232
Capacitação ATG Modulo I Arquitetura System Administration

Capacitação ATG Modulo I Arquitetura System Administration

  • Upload
    rozene

  • View
    67

  • Download
    3

Embed Size (px)

DESCRIPTION

Capacitação ATG Modulo I Arquitetura System Administration. Desktop Tier: Applet Forms (Client). O applet de Forms do client é uma apresentação que: Suporta produtos Oracle Applications que utilizem a Interface Profissional É empacotado como Arquivos Java (JAR Files) - PowerPoint PPT Presentation

Citation preview

  • Capacitao ATG Modulo I

    Arquitetura System Administration

  • O applet de Forms do client uma apresentao que:Suporta produtos Oracle Applications que utilizem a Interface Profissional empacotado como Arquivos Java (JAR Files)Os JAR files contm todas as classes necessrias para o Oracle ApplicationsO Download dos JAR Files feito por demanda e os arquivos so armazenados no cache do desktopDesktop Tier: Applet Forms (Client)

  • Oracle Jinitiator:Fornece suporte Java para o Oracle ApplicationsCertifica o Java Virtual Machine (JVM) no Netscape ou Microsotf Internet Explorer baseado na tecnologia de Java Plug-In da SunReduz o time necessrio para carregar o applet do Oracle ApplicationsPermite a utilizao de applets por usurios que utilizam firewall Desktop Tier: Oracle JInitiator

  • Load Balancing ocorre com mltiplas instalaes de:Web ServerForms ServerReports ServerConcurrent processing server:Mltiplas instalaes de um servidor facilitam o suporte para usurios adicionaisO ideal que a mesma plataforma (como Linux, por exemplo) seja utilizada para todas as mquinas do application tierApplication Tier: Load Balancing

  • As aplicaes Oracle baseadas em HTML (originalmente conhecidas como Sef-Service Applications):No utilizam Oracle Forms na interfaceSo desenvolvidas em HTML puro e JavaScriptGeram dinmicamente pginas HTML executando cdigo JavaUtilizam dicionrio metadados para layout flexveisFuncionam atravs de conexo direta ao servidor Web (Web Server)Application Tier: Aplicaes baseadas em HTML

  • OA Framework uma plataforma Java de desenvolvimento e deployment para aplicaes baseadas em HTML.

    A lgica das aplicaes baseadas em Frameworks OA controladas por procedimentos executados pelo Servlet Java.

    Application Tier: Oracle Applications Framework

  • Seguem os principais componentes:AOL/JBC4JJava ControllerMetadata UI DefinitionUIX.

    Application Tier: Oracle Applications Framework Componentes

  • Minimizando o download do applet:

    Jar Files de applet de forms so carregadas no primeiro momento que so usadas e em seguida armazenadas no cache do PC Um browser do Jinitiator automaticamente substituido por um outro arquivo java no caso de alguma mudana no no aplicativo.

    Application Tier: Minimizando o Trfico de Rede

  • Vantagens:

    Proporciona uma viso online dos relatrios de log e arquivos de sada. Permite visualizao dos relatrios por pginas.Armazena a sada dos relatrios no mesmo n do processo concorrente.

    Application Tier: Report Review Agent

  • Vantagens:

    Relatrios so gerados para vrios produtos do aplicativo. Sempre instado no mesmo n que o servidor do processo concorrente(Concurrent Manager).A linguagem dos relatrio setada em runtime.Relatrios so administrados separadamente dos relatrios de processamento concorrente

    Application Tier: Report Server

  • Tecnologia por traz do cdigos desenvolvidos no EBS 11i

    Developer Release 6i (Forms e Reports ) Oracle SQL Oracle PL/SQL (Linguagem Procedural) HTML JAVA / JSP

  • Developer 6i - Forms

  • Developer 6i - Reports

  • O Oracle Applications utiliza 3 Oracle_Homes:

    Oracle 9.2.0 RDBMS Oracle_Home: usado pelo servidor de Banco de Dados Oracle 8.0.6 Oracle_Home:Contm as ferramentas do Oracle Developer 6i junto aa bibliotecas do Oracle8 DatabaseAs bibliotecas servem para relinkar executveis do Oracle Applications.Oracle iAS Oracle_Home: usado pelo Oracle9iAS Application ServerOracle_Home

  • A tecnologia do Oracle Application se resume numa coleo intergrada de componentes que usada por todos os mdulos do Oracle Applications:

    Tecnologia do Oracle Applications

  • O Oracle applications DBA fornece um conjunto de utilitrios administrativos para instalao, manuteno, e atualizao e aplicao de patch no aplicativo: AD AdministrationAD Merge PatchAutoConfigAutoPatchAutoUpgradeRapid CloneRapid Install

    Oracle Applications DBA(DB)

  • uma coleo de cdigo reutlizvel, programas, e objetos de banco de dados que fornecem funcionalidades comuns entre todos os mdulos

    Oracle Applications Object Libraries(FND)

  • Oracle Applications Object Library inclui features que proporciona uniformidade entre os produtos do aplicativoInterface de usurio padroConjunto de valores de flexfield compartilhadoAjuda OnlineStandard Report Submission(SRS)Perfil de usurio

    Oracle Applications Object Library:End User Feacture

  • Vrias Features podem ser utilizadas quando forms, relatrios ou programas customizados so criados: GUI e cdigo padroUsado pelo Oracle DevelopmentStandard Report SubmissionRelatrios customizados podem ser submetidos usando SRSFlexfield developmentFlexfields customizados podem utilizar capacidade padro Responsabilidades e Menus customizadosPodem ser integrados ao Oracle Applications

    Oracle Applications Object Library:Features de Desenvolvimento

  • Setup de novos usurios do Oracle Applications Padro

    Gerncia e Controle da rea de Segurana

    Confurao de profiles para usurios e sistema

    Gerncia de processos concorrentes

    Oracle Applications Object Library:Features de Administrao de Sistema

  • AU usado para manuteno do Aplicativo:AU hosts cetifica raquivos do produto numa localizao centralPor exemplo, forms source files(.fmb)Isso permite que os arquivos sejam facilmente referenciadosConfurao de profiles para usurios e sistemaOs arquivos Java do Oracle Applications so armazenados no AU_TOP, como tambm no JAVA_TOP e no _TOPEm geral forms e reports compartilham PL/SQL LibrariesEstes tambm so copiados para o AU_TOP

    Oracle Applications Utilities (AU)

  • AK um dicionrio de dados que usado para:Definir componentes do Oracle Applications para o HTML-based ApplicationsGera muitas caractersticas do Oracle Applications em tempo de execuo.Desenvolver aplicaes para HTML sem a necessidade de programao. Ajuda a suportar mltiplas linguagens.

    Oracle Common Modules (AK)

  • O Oracle Workflow fornece uma infraestrutura para comunicao de dados entre produtos para: Gerenciar processos de negcios do aplicativo - Suportar regras de negcios padro e personalizada Automatizar fluxos de transaes Tratar excees sem necessidade de interveno manual Enviar e-mails de notificaes para qualquer usurio de Internet ou do OAPPS Oracle Workflow

  • O Oracle Alert permite: Enviar notificaes por e-mail para o usurio quando um evento ocorre Notificar os usurios sobre excees especficas de banco de dados Realizar rotinas/tarefas automaticamente de acordo com um schedule pr-definido Oracle Alert

  • XML Publisher uma ferramenta de publicao Java que: - Recebe dados no formato XML de uma origem como Oracle Reports, Java ou PL/SQL - Aplica um template de formatao criado com aplicaes de desktop como Acrobat ou Word - Gera uma sada em PDF ou outros formatos - integrado com o o Applications Technology Stack Oracle XML Publisher(XDO)

  • Este mdulo consiste dos seguintes Tpicos:Os principais arquivos de ambiente, .env, e seus parmetros chavesOutros arquivos de ambiente, incluindo:Adovars.env, Adconfig.txt, Fndenv.env, Devenv.envScripts de processo do Appplications Tier ServerCharacter setsLinguagens adicionaistens traduzidosArquivos de ambientes, scripts de controle e linguagem

  • O nome deste arquivo de ambiente, .env PLATFORM A plataforma de execuo APPL_TOP O diretrio de nvel mais alto para a instalao do Oracle Applications FNDNAM O nome do schema no qual a responsabilidade Administrador de Sistema se conecta GWYUID O nome e senha do usurio que d acesso ao sign-on inicial Parmetros principais no arquivo .env APPLFENV

  • A maioria dos arquivos temporrios gravada no local especificado pelo parmetro de ambiente APPLTMP Arquivos de sada temporrios de PL/SQL utilizados no processamento de concurrents so gravados em um diretrio localizado no n de banco de dados especificado pelo APPLPTMP Como alguns utilitrios do Oracle Applications sempre utilizam o diretrio padro do sistema operacional, ele dever ter um espao livre adequado ao ambiente Arquivos Temporrios

  • Localizado no diretrio APPL_TOP/admin, e chamado pelo .env, adovar.env especifica: JAVA_TOP - Diretrio de nvel mais alto do Java OA_JRE_TOP - Local onde o JRE est instalado OAH_TOP - Localizao dos arquivos HTML OAD_TOP - Localizao dos arquivos de documentao context-sensitive LD_LIBRARY_PATH - Diretrios acesados em tempo de execuo pelas bibliotecas dinmicas CLASSPATH - Diretrios e arquivos zip acessados em tempo de execuo pelas classes Java O Arquivo adovars.env

  • - Armazena informaes de configurao do Applications Localizado no caminho /admin Criado durante a instalao do Oracle Applications - Utilizado pelos utilitrios AD O arquivo adconfig.txt

  • Localizado no diretrio FND_TOP Define variveis adicionais de ambiente utilizadas pelo Oracle Applications Object Library Os valores no devem ser modificados O arquivo fndenv.env

  • Utilizado para identificar e descrever aplicaes customizadas e third-party relacionadas com o Oracle Applications Chamado automaticamente pelo fndenv.env O arquivo devenv.env

  • Os scripts de controle dos processos do servidor de Application Tier so: Utilizados para ativar e desativar processos do servidor no Application Tier Localizados no diretrio COMMON_TOP/admin/scripts/ Criado pela Instalao Rpida durante o processo de instalao Recriado pelo AutoConfig caso necessrio Scripts de Controle do Application Tier

  • Character Set so codificados por valores binrios, que representam letras, numerais e sinais de pontuao. Seguem os exemplos:Character Set - Introduo

  • Oracle database tier por default instalado com o character set US7ASCii possvel escolher outro character set quando o Rapid Install processado.Multibyte character set podem requerer mais espao de aramazenamento que um single-byte character setCharacter Set Database Tier

  • Como Oracle database tier, o Application tier por default instalado com o character set US7ASCiiA Web Server deve usar um character set que seja suportado pelo browser no desktop tier.Todos os outros servidores Application Tier podem ser configurados com qualquer character set compatvel com o do database server.Todos os Application Tier devem ter o mesmo conjunto de linguagens instaladoCharacter Set Application Tier

  • O Web server configura o character set no browser do DesktopO browser deve aceitar dados na linguagem solicitada, e tratar qualquer requerimento especficoSe o character set UTF8 instalado no Application Tier o sistema operacional do desktop client deve suporta UnicodeCharacter Set Desktop Tier

  • possvel inputar e visualizar datas em qualquer formato, tais como 10/25/04, 25-10-04, 2004-10-25Com nmeros existem 2 alternativas:O ponto como smbolo decimal e vrgula como smbolo de agrupamento de dgitoEx: 1.02 e 100,000.02A vrgula como smbolo decimal e ponto como smbolo de agrupamento de dgitoEx: 1,02 e 100.000,02O formato armazenado no banco de dados permite que difrentes usurios utilizem o formato de preferncia

    Datas e Nmeros

  • NLS permite dados seja armazenados, processado e recuperados na linguagem mais apropriadaAs opes de profiles para linguagem e territrio so configurados no nvel do site quando processado o Rapid InstallConfiguraes NLS de usurio em tempo de execuo so armazenadas como valores de profiles no banco de dadosFormatos de datas e nmeros so baseadas na profile de territrio escolhida durante a instalaoNational languages Support(NLS)

  • Todos os processos do Application Tier podem startar com qualquer configurao de NLS As preferncias de usurio, tais como linguagem, territrio, e formato de nmero so passada para o Application Tier como um requerimento de usurio

    Entretanto, Application Tier devem ser iniciados com o mesmo character set do database serverNLS e Application Tier Servers

  • Todas as linguagens requeridas podem ser instaladas no processo inicial de instalao como segue: Montar os CDs do NLSSelecionar a linguagem durante a instalaoRapid Install instala todos os arquivos de linguagem selecionadosRapid Install habilita linguagens adicionaisExecuta qualquer tarefa ps instalao

    Instalando Mltiplas Linguagens

  • Patch tradutor um patch especial que somente contm componentes que requerem traduo Esses componetes so aplicados no topo de um patch baseO utilitrio Autopatch l informaes da linguagem base do patch (Americam English) e detemina se um patch tradutor necessrioEm muitos casos o patch tradutor lanado simultaneamente com o patch base

    Patch Tradutor

  • Componentes traduzidos do Oracle Applications incluem:Mensagens Itens de navegaoEntrada de lista de valoresFormsReports Arquivos online de ajudaGuia de usurio e documentao externa do produtoCertos arquivos de carga usados para adicionar dados pr-selecionados de linguagem ao bando de dados

    tens traduzidos de Linguagem

  • Este mdulo consiste dos seguintes Tpicos:Oracle Applications file system overviewEstrutura de diretrios APPL_TOPProdutos GlobalizadosDistribuo de arquivos atravs de discosEstrutura de diretrios de produtoContedo de diretrios de produtoSubdiretrios chaves do APPL_TOPArquivo de contexto da aplicaoDiretrio COMMON_TOP

    Oracle Applications File System

  • Este mdulo consiste dos seguintes Tpicos:Arquivos JavaDiretrios de arquivos do Banco de Dados do ApplicationsDiretrios do Applications technology stack ORACLE_HOME do Oracle Database server

    Oracle Applications File System(Cont.)

  • Localizado no APPL_TOP/admin, o arquivo de contexto do Applications um arquivo XML que possui as seguintes caractersticas:

    Utilizado pelo AutoConfig para configurar o Application Tier Por default sua nomenclatura composta por _.xml um repositrio centralizado com detalhes do APPL_TOP, incluindo: - Nmeros de portas para os servidores Forms e Web - Nmeros de portas de produtos especficos - Informaes sobre os servios do Application Tier

    As variveis do arquivo de contexto so definidas durante a instalao e podem ser modificadas pelo Oracle Application Manager Arquivo de Contexto do Applications

  • Este mdulo consiste dos seguintes Tpicos:Funes do sysadminSegurana do Oracle ApplicationsAdministrao de usuriosDatagroupOracle IDCriao e uso de responsabilidadesMenusFunoAdministrao de Profiles

    Oracle Application: System Administrator

  • Qual o Papel do SYSADMIN?

  • Qual o Papel do SYSADMIN?

    O Sysadmin responsvel por controlar o acesso ao Aplicativo, garantindo uma utilizao tranquila e segura. Cadastra e controla o acesso dos usurios atravs de responsabilidadesAudita e monitora os usurios do aplicativoConfigura profilesGerencia os processos concorrentes

    SYSADMIN x DBAO sysadmin administra a interface dos usurios e o aplicativo.O DBA administra os dados que so manipulados atravs do aplicativo.

  • Segurana do Aplicativo

    Usurio

    ResponsabilidadeOracleAplicaoRelatrioFunoTelasConcurrent

  • Definir um novo Usurio no Aplicativo

  • Definir um novo Usurio no AplicativoUsurio de aplicativo # usurio de Banco de Dados. Dever estar associado a uma responsabilidade

  • Oracle ID

    Cada mdulo do aplicativo possui um usurio de banco correspondente. Este usurio de banco dono dos objetos deste mdulo (tabelas, ndices).

  • Data Group

    Data Group uma coleo de pares de auma aplicao com um Oracle ID

  • Data GroupEstabelece a relao entre a Aplicao e o usurio de banco que ser utilizado para se conectar quando a responsabilidade for selecionada. Define o mapeamento entre os produtos do Oracle Applications e os OracleIDs. Determina qual usurio um forms, concurrent e um report usar para se conectar ao banco de dados.

  • Data GroupInserir nome do novo data GroupCriar novo Data Group a partir de um existenteAssociar aplicao com apropriado Oracle IDDefinir Oracle ID

  • ResponsabilidadeDefine o nvel de acesso do usurio, restringindo os mdulos, forms, funes, menus,organizaes.Dever estar sempre associada a um menu.Restrio de execuo de programas concorrentes atravs de Request Security Groups

  • Definir ResponsabilidadeSelecionar Data GroupInserir nome da Aplicao e ResponsabilidadeInserir data inicial e finalSelecionar MenuSelecionar Request GroupInserir Menu ou Funo de excluso

  • Definir ResponsabilidadeSecurity Oracle Data GroupData GroupsRequests GroupsSecurity Responsibility RequestsResponsibility UsersMenusSecurity Responsibility DefineSecurity User DefineApplication Menu

  • Responsabilidade: Request GroupDefine a lista de programas concorrentes que a responsabilidade poder executar

  • Responsabilidade: MenuDefinio de uma nova estruturaIdentificar a necessidade do MenuIniciar um formulrio de Menu em brancoConstruir o MenuImprimir function security report a partir de menu similar j existentePlanejar a estrutura de MenuAssociar uma responsabilidadeImprimir function security report set p/ documentar o novo menu

  • Responsabilidade: Menu um arranjo hierrquico de funes e menu de funes. recomendvel que seja utilizada a funo de regras de excluso na responsabilidade ao criar um novo menu.

  • Responsabilidade: FunoFunction uma funcionalidade de uma aplicao registrada com um nome nico com o propsito de ser assinalado ou excludo de uma responsabilidade. Existem dois tipos de funo: form function e non-form function ou subfunction.

  • Responsabilidade: FunoCriao de Funo

    Navegar pata tela de forms de FunoApplication FunctionEntrar com onome da funo. O nome usado pela aplicaoEntrar com o nome da funo usurio. Este nome aparecer na lista de valores quando adicionar uma funo a um menuNa tab do formulrio, escolha Run Reports de uma lista de valores do campo FormulrioEntre com argumentos para passar para o formulrio Sumit request no campo de parmetros. Selecione Edit Field do munu Edit para abrir o editor

  • Responsabilidade: FunoAdio de Funo a um Menu

    Navegar pata tela de forms de MenuApplication MenuEntrar com nmero sequencial para o novo temEntrar no prompt do navegador. Escolhar com o nome da funo usurio da funo a ser includa a partir de uma lista de valoresClicar salvarClicar em View Tree, para visualizar anova estrutura de Menu com a funo inclusaApplication MenuView Tree

  • Responsabilidade:Programas Concorrentes

    Compile Security Concurrent Program : compilao dos dados do menu. Auxilia o sistema a identificar mais rapidamente se uma determinada funo esta disponvel para uma responsabilidade/menuFunction Security Reports : contm informaes sobre os menus.Users of a Responsibility Report : documenta os usurios que esto utilizando determinada responsabilidadeActive Responsibility Report : mostra as responsabilidades que esto ativas no sistema.Active Users Reports : Relatrio que contm os usurios ativos e que possuem pelo menos uma responsabilidade ativa associada.Reports and Sets by Responsibility Reports : identifica quais relatrios e outros programas concorrentes e report sets includos no Request Security Group disponvel para uma determinada responsabilidade.

  • Administrao ProfilesExistem 3 tipos de nveis de Hierarquia de ProfileSegurana A mais utilizada Organizao Servidor

  • Administrao ProfilesNveis de Hierarquia de Profile - Segurana

  • Administrao ProfilesNveis de Hierarquia de Profile - OrganizaoUser LevelOrganization LevelSite Level

  • Administrao ProfilesTela de Atualizao de Profiles

  • Administrao ProfilesExemplos de Profiles

    RRA: Maximum Transfer Size

  • Administrao ProfilesExemplos de Profiles: Personal Output viewer Options

  • Administrao ProfilesExemplos de Profiles: User-Related Profile Options

  • Administrao ProfilesExemplos de Profiles: Security Signon Profile Options

    OptionValuesSign-on: NotificationYes/NoMinimum number of caracters allowedNmero de dias antes do reuso de passwordSign-on Password Hard to GuessSign-on: Password LengthSign-on: Password No ReuseYes/No

  • Este mdulo consiste dos seguintes Tpicos:Processamento concorrenteProgramas ConcorrentesDefinio Value setsConcurrent Manager

    Oracle Application: System Administrator

  • Gerenciamento de programas concorrentes e relatrios

  • Processamento Concorrente

    Vantagens:

    Continuidade do trabalho na estao enquanto algum relatrio ou programa esta executando Uso da capacidade de hardware com a execuo de vria tarefas no mesmo momento

  • Processo Concorrente: Definies

    Concurrent Request: uma requisio em que se submete um programa concorrenteConcurrent Manager: um componente doprocessamento concorrente que monitora e executa asrequisiesRequest Set: conjunto de relatrios ou programas, quequando submetido executa todos os programas de umavezStage: compomente do request set utilizado para agruparas requisies em um conjunto. Todas as requisies num stage so executados em paralelo

  • Processo Concorrente: Definies

    Request Id: O racle Applications relaciona um ID a cada concurrent submetido, como forma de identificao do processo no aplicativo

    Parmetro: uma varivel cujo valor pode mudar a cada processamento.

    Opes do Processo Concorrente: do controle do usurio certas mudanas de opes de processamento, por exemplo, o nmero de cpias a serem impressas, o estilo usado, pode programar a hora e data para um request iniciar seu processamento, como tabm colocar em hold um request porcessando ou at mesmo cancel-lo

  • Programa Concorrente : ComponentesAplicaoPrograma ConcorrenteCdigo Executvel

  • Programa Concorrente : DefinioConcurrent > Program > Define

  • Programa Concorrente : Submisso

    1 Navegar at tela para submeter a um novo request (Concurrent >Request > Run) 2 Checar a opo de submisso de um nico request ou um conjunto3 - Clicar OK4 Utilizar o boto Copy para resgatar um request anteriormente submetido ou selecione o nome do request desejado na lista de valores

  • Programa Concorrente : Submisso

    Sintaxe:

  • Programa Concorrente : Submisso

    Exemplo:

  • Programa Concorrente : Visualizao

    1 Navegar at tela para submeter a um novo request (Concurrent >Request > Run) 2 Escolha um especfico criterio de procuar pelo request desejado.3 - Clicar Display

  • Fases da requisioINACTIVEPENDINGRUNNINGCOMPLETED

  • Fases da requisio: Exemplo

  • Fases da requisio: StatusINACTIVEDisabledOn HoldNo ManagerPENDINGNormalWaitingStandbyScheduled

  • Fases da requisio: StatusRUNNINGNormalPausingResumingTerminatingCOMPLETEDNormalWarningErrorTerminatedCanceled

  • Expurgo dos RequestsO expurgo de requests feito atravs de um concurrent Purge Concurrent request subemtido pelo usurio sysadmin, podendo utilizar difrentes critrios como parmtro para efetuar a limpeza. Seguem algumas tabela de banco de dados que so diretamente afetadas por esse procedimento:FND_CONC_REQUEST_ARGUMENTSFND_RUN_REQUESTSFND_CONCURRENT_REQUESTSFND_DUALFND_CONCURRENT_PROCESSES

  • Agrupar Programas Concorrentes e RequestsProgramas e reports disponveis para uma responsabilidadeRequest GroupRequest SetProgramas e reports disponveis para submisso em uma nica transao

  • Criar um Request GroupRequest group pode incluir:

    Todos os relatrios e programas concorrentes pertencentes a aplicaoRequests individuaisRequests SetStage Functions

  • Definir um Request SetEntre com o nome do Request SetDefinir um estgioDefinir requests por estgioEntre com parmetro do RequestLinkar estgiosSalvar mudanas

  • Uso de Programas Customizados:

  • Programas Customizados: Melhores PrticasDesenvolver programa ou relatrio Identificar e cadastrar o executvel Criar o programa concorrente com seus parmetrosAdicionar o programa concorrente um request groupCriar um schema no banco de dados para armazenar a estrutura de dados (tabelas, ndices)Cadastrar o novo Oracle ID no aplicativoCadastrar a aplicao customizada no aplicativoCriar o diretrio no APPL_TOP para armazenar os fontes da aplicao customizada No reutilizar os nomes de programas default do aplicativo sempre que possvel

  • Value Sets possvel criar um value set e associ-lo a um segmento de flexfield ou um parmetros de relatrio para controlar que valores que o segmento usa.Value Sets podem tambm ter uma lista de valores disponveis para o segmento, mas no requeridos.Value sets controla qual segmentopose utilizar features especiais, tais como,longlist, value security e combinao de valores de segmento.

  • Value Sets: TiposNone Validao mnima. Independente Entrada deve existir de uma listade valores previamente definidaDependente Entrada checado com um subconjunto de valores baseado num valor principalTable - Entrada checado com valores de uma tabela do ApplicationsSpecial Value sets utilizam um flexfield

  • Value Sets: TiposPair Esse value set especializado fornece um flexfield vetor como um velue set de um par de segmentos. Translatable Independent similar ao tipo value set independente que fornece uma lista pre-definida de valores de um segmento. Entretanto um translatable Independent value set pode conter valores exibidos que so traduzidos em diferentes liguagens.TranslatableDependent similar ao tipo value set dependente que os valores disponibilizados numa lista e o significado de um dados valor dependente no qual o valor independente foi selecionado num segmento prioritrio da estrura do flexfield. Entretanto um value set translatable dependent pode conter valores exibidos que so traduzidos em diferentes liguagens.

  • Value Sets: Validao de TiposTypeLista de valores disponveisValores armazenadosNoneIndenpendente DependenteTableSpecial/PairTranslatableIndenpendentTranslatabledenpendentNoYesYesDepende do value setYesYesYesN/AAOL* TableAOL* TableAOL* TableAOL* TableApplication tableDepende do value set

  • Value Sets: DefinioUsar um value set existente quando possvelDefinir o value setDefinir uma lista de valores se apropriado

  • Value Sets: Tela de de Definio

  • Value Sets: Validao de Tipos

  • Concurrent Managers

    Definindo um Concurrent Manager

  • Concurrent Managers

    Definindo um Concurrent Manager

  • Concurrent Managers

    A definio dos Turnos de Trabalho pode ser em:Horas por diaDias da semanaDias especficos do ano

  • Concurrent Managers

    Balanceamento de Processos

  • Concurrent Managers

    Hierarquia de Turnos de Trabalho

    NvelDefinio de TurnoExemplo1Specific date and range of times2Specific date but no range of timesRange of days and range of timesRange of days but no range of timesRange of times but no date and no range of daysStandard work shift;No date, days or time defineds5346April 15,2001 8:00am-5:00pm

    April 15,2002

    Monday-Friday8:00am-5:00pm

    Monday-Friday

    8:00am-5:00pm

    24 hours a day385 days a year

  • Concurrent Managers

    Associando Workshiftsa um Gerenciador

  • Concurrent Managers

    As Regras de Especializao so utilizadas para restringir o processamento de um concurrent manager para alguns tipos de requisies. Sem as regras de especializao, o gerenciador verifica as requisies para iniciar o programa concorrente.

  • Concurrent Request TypesUtilizar os Tipos de Requisies tem objetivo de facilitar a definio de regras de especializaes para um concurrent manager.

  • Conflict DomainsO conceito de domnio separados tenta maximizar a concorrncia e desse modo, a capacidade de processamento do sistema no aplicativo.

    Program AProgram B LogicalDatabaseProgram AProgram BDomain 1Domain 2

  • Conflict DomainsTodos programas so associados a um domnio de conflito quando submetidos.

    Esta associao baseada na seguinte hierarquia:Um parmetro de programaA profile option Concurrent: Conflict DomainDomnio padro

  • Concurrent Managers: Tela de Administrao

  • Funes de Controle do Concurrent ManagerControlam o concurrent manager, ativando ou desativando uma ou todos os gerenciadores:

    Ativar todos os gerenciadores simultaneamenteDesativar todos os gerenciadores simultaneamenteAtivar e desativar os gerenciadores individualmente

  • Internal Monitor e ICM

  • Definindo um Gerenciador de TransaesAlguns forms requerem processamento sncrono de particulares requests. Genciadores de transao lidam com esses requests sncronos.Cada Grenciador de transao associado com um data group paticular. Grenciadores de transao podem rodar requests submetidos somente de uma responsabilidade associada com mesmo data groupA tela do Concurrent manager usada para definir um grenciador de transao.

  • Visualizao de Log e Outputs FilesConcurrentManager Internal Concurrent ManagerConcurrentManagerConcurrentManagerConcurrentManagerInternalMonitorProcessLog e output files

  • Processamento Concorrente ParaleloDatabaseNodeNodeNodeNodeClient

  • Este mdulo consiste dos seguintes Tpicos:Definies de impressoraAuditoriaOracle Application: System Administrator

  • Definio de Impressoras

  • Definio de Impressoras

  • Definio de ImpressorasRelacionamentos entre os componentes

  • Definio de ImpressorasDefinindo novo tipo( se preciso)Definindo novo estilo(se preciso)Definindo novo driverRegistrar a impressora como novo tipoRegistrar a impressora como tipo predefinidoUsando componentes predefinidosUsando componentes customizados

  • Definio de ImpressorasProcurando tipo predefinidos de impressoraAntes da nova impressora ser registrada, preciso definir o seu tipoUtilize o forms Printer Types para visializar uma combinao j existente de estilos e drivers para enfim definir o tipo que suporta estas definies.Escolha View Find ALL para verificar as definies existentes

  • Definio de ImpressorasRegistrando uma nova impressoraNa tela de impressora, adicione uma nova impressora, associando-a a um tipo j existente.Navegue:Install Printer RegisterSe for necessrio defina um novo tipo de impressora, selecionanaod o boto Printer

  • Definio de ImpressorasDefinindo um novo tipo de impressoraDeve ser associado um estilo e um driver de impressora, selecionando um boto que abrir opes de escolha.Navegue:Install Printer Types

  • Definio de ImpressorasCustomizando componentes de impressoraPrint StylePrinter DriveSRW drive

  • Definio de ImpressorasCustomizando Print StyleRows(height)

    Columns(width)

  • Definio de ImpressorasCustomizando Print DriversPrinter Driver

  • Definio de ImpressorasInvocando um Print Drivers Concurrent Manager

    Operating System

    Custom ProgramOperating SystemPrintsubroutinePrint command and argumentsArgumentsArgumentsCommands

  • Definio de ImpressorasArgumentos de impresso

    Destination of target printer

    Number of copies to print

    Name of file to print

    Header page title

  • Definio de ImpressorasCriando SQL*ReportWriter Driver

    Copiar um existente arquivo .prt e salavarModificar o novo arquivo com as novas informaes de controleSubstituir o novo arquivo no diretrio $FND_TOP/$APPLREPAssociar o novo driver a um print style ou driver

  • Definio de ImpressorasArquivo SRW Driver

    Srw driver-A.prt

    Printer dec LN03 A4 Landscape

    Height 62Width 132

    Between pages control(L)

    Return Linefeed control(J)

    Codebold on esc(1mCode bold off esc(0mCodeunderline on esc(4mCodeunderline off esc(0m

  • Definio de ImpressorasHierarquia de configurao de impressoConcurrent programs definitionReport set definitionPrinter user profile option valueUser submits report to run

  • Auditoria

  • Auditoria: Aplicativo

  • Auditoria: Aplicativo

  • Auditoria: Aplicativo

  • Auditoria: AplicativoTela de Monitorao de Sesses(Security -> users -> monitor)

  • Auditoria: Banco de Dados

  • Auditoria:ConfiguraoConfigurar a Trilha de Auditoria:Identificar tabelas e colunas a serem auditadasCriar um grupo de auditoria, das tabelas que sero rastreadas.Especificar as colunas a serem auditadas. As colunas que contm a chave primria so automaticamente includas.Identificar os Oracle Ids(schemas) a serem auditadosAtivar a trilha de auditoria (Concurrent) AuditTrail Update Tables Report. Neste momento sero criadas as tabelas internas de auditoria.Desenvolver relatrios de auditoria extrados das tabelas internas de auditoria.

  • Auditoria: Tabelas Shadow

  • Auditoria: Vises das tabelas Shadow

  • Auditoria: Tela de tabelas de auditoriaSegurana Trila de Auditoria Tabelas

  • Este mdulo consiste dos seguintes Tpicos: WorkflowOracle Application: System Administrator

  • Workflow: Introduo Os processos comerciais envolvem a obteno de diversos tipos de informao para vrias pessoas de acordo com as regras que esto constantemente em alterao. O Workflow permite que a automatizao e melhora continuamente dos processos comerciais, encaminhando informaes de todos os tipos de acordo com as regras comerciais que so facilmente alteradas para pessoas de dentro e de fora da empresa.

  • Workflow: Componentes

    Oracle Workflow BuilderWorkflow EngineWorkflow Definitions LoaderNotification SystemWorkflow Monitor

  • RolesUsersDirectory ServicesNotification ServicesSendRespondForwardCancelQueryOracle Workflow Enabled ApplicationOracle serverWorkflowEngineWorkflowBuilderWorkflowLoaderWorkflowDefinitionFilesWorkflowDevelopment ClientBrowser ClientMailApplicationsBusiness Event SystemSendReceiveRaiseListenQueryWorkflow: Componentes

  • Workflow: Componentes

    Oracle Workflow BuilderFerramenta de desenvolvimento para o WorkflowPossibilita definir e customizar graficamente o WorkflowAs definies do Workflow podem ser salvas no banco de dados ou em arquivoConsiste em duas patesNavigator TreeProcess Diagram

  • Oracle Workflow BuilderWorkflow: Componentes

  • Workflow: Componentes

    Oracle Definitions LoaderUtilitrio que permite a transferncia dos processos de definio do Workflow ente um banco de dados e um arquivo.Permite atualizar o banco de dados com novas verses de processos.Est tambm integrado a ferramente do Oracle Workflow BuilderPermite que definies de processos do Workflow sejam contrlados como um arquivo comum.

  • Workflow: Componentes

    Workflow BuilderWorkflow EngineWorkflowLoaderprocess definitionsWorkflowLoaderWorkflow Definitions Loader

  • Workflow: Componentes

    Workflow EngineGerencia o estado atual da atividadeDetermina qual a prxima atividade e seus pr requisitosExecuta atividades de funes automaticamenteChama Notification System para envio de notificaes

  • Workflow: Componentes

    Applications ServerWorkflow Engine Workflow Engine

  • Workflow: Componentes

    Notification SystemRoteia notificaes para uma regra, composta de um nico usurio ou umgrupo de usuriosHabilita para usurios o recebimento ou respostas de notificaes, usando um e-mail ou um Web Browser de escolhaPermite que o usurio com acesso a internet seja includo no processo do WorkflowPermite que usurio baixe uma notificao do Worklist web pages para qualquer URL ou forms do OEBS.

  • Workflow: Componentes

    Applications ServerNotification MailerNotification ViewerApplications ScreensWorkflow Web AgentWorkflow EngineNotification SystemDirectory Services Notification System

  • Workflow: Componentes

    Oracle Workflow MonitorResumo das atividades chavesProcessos de decisies no fluxoOwners chavesMonitora graficamente e administra as transaes de workflow Verifica e analisa o histrico de transaesRepete ou pula qualquer atividade no fluxoReprocessa qualquer processoDisponibiliza para usurios finais e administradores

  • Workflow: Componentes

    Applications ServerWorkflow Web AgentWorkflow EngineWorkflow MonitorOracle 7.3.2 or higherOracle Workflow Monitor

  • Workflow: Componentes

    Oracle Workflow Monitor

  • Workflow: Componentes

    Oracle Workflow Monitor

  • Workflow: Componentes

    Oracle Workflow Monitor

  • Workflow: Processos

    Processo em Segundo Plano do Workflow (Workflow Background Process). Podem existir diversos processos de Segundo Plano, a diferena bsica entre estes processos que eles so programados com tipos de itens diferenciados pelo workflow. Estes tipos de itens so usados como parmetros do programa concorrente do Segundo Plano.

    Processo crtico do sistema diretamente relacionado a emisso de notas fiscais, aprovao de requisies e ordens de compra, projetos de oramento, dentre outros.

  • Workflow: Processos

    Seguem os principais tipos de itens:Mdulo PO (Purchase Order):POXML - Envio de Documentos XMLCREATEPO Criao de Ordem de Compra a Partir de uma Requisio (Criao Automtica)POAPPRV Aprovao de Ordem de CompraPOERROR Tratamento de Erro de Ordens de Compra (Re-processamento Automtico)REQAPAME Aprovao de Requisies (Modelo antigo)REQAPPRV Aprovao de Requisies (Modelo novo)Mdulo PA (Projects):PABUDWF Aprovao de Oramento do PAPAPROWF Aprovao de Projeto PAPAWFBUI Workflow de Integrao do OramentoPATCARD Aprovao de Carto de Ponto PAGL (General Ledger):GLALLOC - Alocao Automtica do GLMdulo OM (Ordem Management):OEOH Order Entry Order Header (Cabealho de Ordem do OM)OEOL Ordem Entry Order Line (Linha de Ordem do OM)OECOGS OM: Gerar Conta de Custo de Mercadorias Vendidas

  • Workflow: Processos

    Sincroniza as Tabelas LOCAIS do WF

    Este processo responsvel por manter a base de usurios do Workflow atualizada com todos os cadastros do Oracle Applications, mantendo assim, as listas de acesso ao workflow atualizadas. Expurgar Dados de Tempo de Execuo do Workflow Obsoleto

    Este processo responsvel por expurgar os dados Obsoletos do Workflow e deve ser executado diariamente, para que no sejam causados problemas no acesso as tabelas de Workflow no sistema. Como por exemplo, a tabela WF_ITEM_ACTIVITY_STATUSES.

  • Nota: Shutdown e Startup de AmbienteLogar pelo Unix no applmgrCd $SCRIPTS (Neste diretporio encontram vrios scripts de manuteno do ambiente) Seguem principais scripts:

  • Hands On

    EBS Release 11.5.10.2

  • Instalao e Configurao do Client

    Alterar o arquivos \etc\hostsConfigurar o browserInstalar o JINITIATOR

  • Login no EBS

  • Responsabilidades e Suas Opes

  • Menu Principal da Responsabilidade SYSADMIN

  • CONCURRENTS

    Conceitos e Funcionalidades

  • PERFIL

    - Sistema e Pessoal

  • APLICAO

    Funo Menus

  • INSTALAR

    Impressoras Ns Idiomas

  • SOLICITAES

    Executar (Submeter) Exibir

  • SEGURANA

    Usurios Responsabilidades

  • Vamos exercitar o que foi aprendido !

    Usurio para teste no Sistema

    Usurio: TESTE.TESTESenha .: teste

    Menu: FND_FUNC_ADMIN_MENUNome: Fnd - Menu Administrador Funcional

    Nome: Security Menu - System Administrator GUI

  • FIM

    By Edson Almeida Jr

    Arquitetura Multi-tier (Mltiplos Ns)No modelo multi-tier, as funes da arquitetura do Oracle Applications so distribudas em diversos nveis ou ns. Devido ao fato de Vrias mquinas poderem ser utilizadas na instalao, a escalabilidade derivada da diviso lgica da capacidade de processamento em trs nveis distintos: desktop (ou cliente), aplicao (ou middle tier) e o banco de dados (database tier).Os tiers referenciados acima so virtuais e no representam fisicamente as mquinas. Cada tier pode ser constitudo por uma ou mais mquinas (normalmente chamados de ns). Isto totalmente aplicvel no caso do application tier, onde vrios servidores (grupos de processos que rodam em uma nica mquina e executam uma funcionalidade especfica) so geralmente divididos entre vrias mquinas. Da mesma maneira, um n pode comportar mais de um n. Por exemplo, o servidor de banco de dados pode ficar no mesmo n que um ou mais servidores do application tier.

    Desktop TierA interface do cliente pode ser composta por cdigo HTML (novo padro) ou por Forms (padro tradicional). Os produtos que utilizam interface HTML requerem apenas um Web Browser no desktop tier. Para produtos que utilizam a interface Profissional um componente adicional requerido, o Oracle Jinitiator, utilizado em conjunto com o Web Browser. Jinitiator faz o download dos arquivos Java (Jar Files) necessrios e utiliza armazenamento local (cache) para uso futuro.

    Forms Client AppletO Forms client applet uma apresentao que suporta Oracle Applications products que usam a Professional interface, incluindo suas customizaes e extenses. O Forms client applet empacotado como arquivo Java Archive (JAR), que contm todas classes Java, tipicamente requeridos para rodar o Oracle Applications forms.The Forms client applet mostra telas do Oracle Applications, e suporta validao de nveis de campo, janelas mltiplas coordenadas, e entradas de dados auxiliares tais como lista de valores. O Forms client applet envia uma requisio de usurio para o forms server, e trata as respostas tais como atualizao de telas.Requeridos e comumente usados, JAR files so baixados de um Web server no comeo da primeira sesso client. Em seguidas, eles mantidos no disco local do cliente, pronto para futuras sesses. Quando a verso a atualizada do JAR files so instalados no application tier, eles so automaticamente baixados para desktop via Web browser. Menos comum o download de arquivos JAR por demanda.

    Oracle JInitiatorO Forms client applet deve processar dentro do Java Virtual Machine (JVM) no desktop. Para Oracle Applications o JVM provido pelo Oracle JInitiator: Oracle JInitiator trabalha em conjunto com Web browser e implementado no desktop client como um plug-in (Netscape Communicator) ou componente ActiveX (Microsoft Internet Explorer). Quando um usurio final entra no Oracle Applications se loga na URL dentro do Web browser, Oracle JInitiator processado. Se JInitiator no est instalado, O Web browser provoca o download da instalao necessria do executvel no desktop client. Uma vez instalado, Oracle JInitiator processa o Forms client applet e inicia uma sesso Oracle Applications.

    Application TierO application tier, algumas vezes chamado de middle-tier, hospeda os diversos servidores que implementam e executam a lgica do negcio e intermedia as comunicaes entre o desktop tier e o database tier.O application tier composto dos seguintes servidores: Web server Forms server Concurrent processing server Administration server Reports server Discoverer serverNota do Instrutor: A instalao rpida no permite que voc especifique a localizao dos servidores de relatrios no servidor Discoverer durante uma instalao multi-n. O servidor de relatrios sempre instalado no mesmo n que o servidor de concurrent (concurrent processing server) e o servidor Discoverer (caso seja utilizado) sempre instalado no mesmo n que o servidor Web (Web Server).

    Load BalancingO application Tier suporta load balancing entre vrios servidores para fornecer alta disponibilidade, tolerncia de falhas, e escalabilidade.Quando possvel, deve-se usar a mesma plataforma (tais como Linux) para todas as mquinas de application tier.No tente usar uma mistura de mquinas UNIX and Windows, como tambm gerenciar patches para diversas plataformas, existem limitaes tecnolgicas, por exemplo, tentativa para publicar um forms no UNIX e outro no Windows no funciona.

    Web ServerO servidor HTTP Oracle atua como servidor Web. Ele processa as solicitaes recebidas do desktop client e utliza componentes como: Web Listener Java Servlet Engine JavaServer Pages (JSP)Se possvel, os servios do Web Server processam as solicitaes com os prprios recursos. Por exemplo, retornando o HTML para construir uma pgina Web. Caso a pgina referenciada pela URL necessite de processamento avanado, por exemplo, envolvendo Java ou PL/SQL, a solicitao passada para o servlet engine, que contacta o database server quando necessrio.

    Oracle Applications FrameworkOracle Applications Framework uma plataforma de desenvolvimento para aplicaes baseadas em HTML.O AO Framework consiste em um framework tier baseado em Java e desenhado para facilitar o rpido deployment de aplicaes HTML. A lgoca das aplicaes baseadas em Framework controlada por procedimentos executados pelo Servlet Java, o qual fornecido pelo mdulo JServ do Apache. Para aplicaes HTML, o servidor Web se comunica com o banco de dados utilizando JDBC.

    Componentes do Oracle Applications Framework O AOL/J (AOL Java) fornece servios ao Oracle Applications Framework, como segurana e servios Java. Ele fornece ao Framework as conexes ao banco de dados e funcionalidades especficas como flexfields e anexos.

    BC4J (Business Components for Java), includos no Oracle JDeveloper, so utilizados para criar componentes de negcio Java para representar a lgica do negcio. Fornece tambm um mecanismo para mapear tabelas relacionais para objetos Java e permite separao da aplicao de lgica de negcio da UI (User Interface). O controlados Java processa a definio da UI. O mdulo JServ do Apache fornece acesso ao Java servlet engine, que utiliza o diconrio de metadados para construir o Framework UI. UIX o gerador do HTML da UI.Nota do Instrutor: Verifique o Note 231138.1 no Oracle MetaLink para maiores informaes sobre Oracle Applications Framework.

    Processsamento Framework do Oracle ApplicationsNo processamento Framework do Oracle Applications, uma aplicao baseada em HTML utiliza o seguinte caminho de acesso:1. O usurio clica no hyperlink de uma funo a partir de um browser.2. O browser faz uma solicitao de URL ao Web listener.3. AOL/J valida o acesso do usurio a pgina.4. A definio da pgina carregada do Dicionrio Metadados no database tier para o application tier (Metadados e Definies). 5. Os objetos BC4J que contm a lgica da aplicao e acesso ao banco de dados so instanciados.6. O controlador Java manipula a definio da pgina caso seja necessrio, baseado nas regras dinmicas da UI (User Interface).7. O UIX (HTML UI Generator) interpreta a definio da pgina e cria o cdigo correspondente em HTML de acordo com os padres da UI e envia a pgina para o browser.

    Java Servlet Access with HTML ApplicationsAo utilizar uma pgina JavaServer (JSP), o mdulo de interface HTML utiliza o seguinte caminho de acesso:

    O usurio clica no hyperlink ou numa funo a partir de um browser. O browser solicita a URL ao Web listener.3. O Web listener contacta o servlet engine (JServ) onde executado um JSP.4. O JSP obtm o contedo das tabelas da aplicao e usa a informao do dicionrio de metadados para construir a pgina HTML. 5. A pgina HTML resultante passada para o browser atravs do Web server.

    Interface ProfissionalO form server armazena os forms do Oracle Applications e o Forms Runtime Engine. Atuando como a engine da Interface Profissional do Oracle Application, o form server intermedia a comunicao entre o desktop client e o servidor de Banco de Dados Oracle. Ele gerencia a exibio de informaes no browser do cliente e tambm atualiza o banco de dados quando necessrio. Em alguns casos, o Form Server armazena os dados em cache e fornece ao cliente quando necessrio. Por exemplo, esta funcionalidade utilizada quando estamos consultando vrios linhas de ordens que no podem ser exibidas em uma nica tela.O Form Server se comunica com o desktop tier por uma destas maneiras: HTTP HTTP Seguro (HTTPS) SocketA utilizao de HTTP ou HTTPS habilita a comunicao atravs de firewall, ou seja, recomendvel para usurios de internet (levando em considerao que as medidas de segurana esto implementadas). O Modo Socket recomendado para usurios de intranet.

    Arquitetura do Forms ServerBasicamente a arquitetura do Form Server composta de uma arquitetura three-tier: O applet do Form Client localizado no desktop. O usurio passa a informao para o application tier entrando com um valor em um campo ou clicando em um boto. O application tier guarda a lgica da interface de usurio que determina a resposta necessria quando um usurio inicia uma ao. Por exemplo, esta ao pode ser a abertura de uma nova janela, a execuo de uma query ou popular um campo. O database tier guarda o banco de dados e a lgica de acesso dos dados. Ele contactado para recuperar os dados que ainda no foram armazenados em cache no application tier ou quando um processamento adicional se torna necessrio.Nesta configurao, onde toda a lgica est localizada nos servidores, a atualizao de softwares s precisa ser executada em um data center, ficando imediatamente disponvel para usurios com conexes LAN, WAN ou at mesmo conexes dial-up.

    Reduzir o Trfego de RedePara reduzir o trfego de rede, o applet do Forms Client baixado automaticamente na primeira vez que o usurio acessa o Oracle Applications. Desta maneira o applet armazenado no desktop e, assim sendo, no h necessidade de baixar novamente a cada vez que o usurio se conecta ao Oracle Applications.Servidor de Processos ConcorrentesA maioria das interaes entre os usurios e os dados do Oracle Applications conduzida atravs da Interface HTML ou pela Interface Profissional. Entretanto, existem programas de monitorao e de atualizao que devem ser executados periodicamente. Estes programas funcionam em background enquanto os usurios continuam a trabalhar em outras tarefas e podem necessitar de mais recursos do ambiente. Para garantir que eles no interfiram com operaes interativas, estes programas concorrentes so executados no servidor de processos concorrentes.Uma solicitao concorrente submetida atravs de um Form do Oracle Applications. A solicitao insere uma linha em uma tabela do banco de dados especificando o programa a ser executado. Os gerenciadores de concurrent lem a solicitao a ser aplicada na tabela e iniciam os concurrents relacionados.Os arquivos de log e sada dos concurrents so gerados no prprio servidor de concurrent. Estes arquivos devem ser monitorados para anlise de eventuais erros e arquivados ou excludos quando no forem mais necessrios. No executar estas atividades certamente vai causar problemas de espao em disco.

    Report View AgentOs arquivos de log e sada que so gerados como resultado de uma solicitao concorrente so enviados para um utilitrio conhecido como Report View Agent, que envia um arquivo contendo o relatrio completo para o servidor de Forms. O servidor de forms passa o relatrio de volta para o browser do usurio uma pgina por vez.

    Acessando a sada do Programa Concorrente 1. O servidor de concurrent se comunica com o servidor de dados utilizando o Oracle Net.2. Os arquivos de log ou sada resultantes da execuo do concurrent so passados como relatrio para o Report View Agent.3. O Report Review Agent envia um arquivo contendo o relatrio completo para o Form Server.4. O Form server envia o relatrio de volta para o browser do usurio uma pgina por vez. Opes de ProfilePodem ser utilizadas para controlar o tamanho dos arquivos e pginas passados, para adequar o volume de relatrios conforme a capacidade e disponibilidade da rede.

    Servidor de ReportsO Servidor de reports utilizado por diversos produtos do Oracle Applications, incluindo Business Intelligence, Inventory e Purchasing. Ele automaticamente instalado no mesmo n que o servidor de processos concorrentes e seus relatrios esto armazenados no mesmo diretrio que os reports de processos concorrentes.De qualquer forma, reports gerados pelo report server so monitorados e administrados separadamente dos reports gerados pelo processos concorrentes.O servidor de reports pode ser utilizado tambm em conjunto com o Servidor Discoverer para criao de relatrios ad-hoc.O servidor do Discoverer deve ser configurado separadamente. O idioma utilizado pelo report server dinamicamente selecionado em tempo de execuo, para que os usurios possam ver seus relatrios no idioma de sua escolha.

    Arquitetura Reports ServerA solicitao de reports grficos baseados em HTML similar ao fluxo de uma solicitao baseada em HTML:1. O usurio clica no hyperlink de uma funo no browser.2. O browser faz uma solicitao da URL ao Web listener.3. O Web listener contacta o reports reports server atravs do Reports Web CGI. The ReportsWeb CGI permite que o desktop client execute relatrios e veja a sada atravs do Web browser.4. O reports server inicia o Reports runtime engine.5. O engine do Reports runtime localiza os relatrios necessrios e conecta ao banco de dados para solicitar a informao necessria. 6. A informao solicitada apresentada ao usurio no formato de uma pgina HTML.

    Servidor DiscovererO servidor Discoverer o Oracle Discoverer 4i, componente do Oracle 9i Application Server (9iAS). O Discoverer 4i uma ferramente de queries, reports, anlise e publicao que permite aos usurios de negcio um fcil acesso a informaes de vrias origens, incluindo Data Warehouse e sistemas OLTP. O Oracle Discoverer 4i esconde a complexidade do banco de dados, apresentando uma interface simples de entender. O Discoverer Server complementa o report server possibilitandoa execuo de queries ad-hoc e anlise dos resultados de sada das queries.Camada de usurio final do DiscovererA Camada de Usurio Final do Discoverer a chave para permitir fcil acesso aos dados no banco de dados do Oracle Applications.Ela uma camada de metadados no banco de dados do Oracle Applications separado dos dados atuais do ambiente. Esta camada do usurio final mapeia os termos em potencial no banco de dados para que ele possa acessar as informaes utilizando termos padres de negcio.

    Arquitetura do DiscovererTrs componentes adicionais so utilizados em conjunto com a camada de usurio final: Discoverer Administrator Edition Permite criao e manuteno da camada de usurio final e gerencia a administrao de grants de segurana para usurios e responsabilidades. Discoverer Plus Este applet utilizado para criar queries, criar e carregar clculos analticos, dados de seleo de charts, compartilhar resultados de queries com os usurios e exportar workbooks do Discoverer em diversos formatos. O Oracle fornece workbooks pre-definidos que podem ser utilizados como base para queries ad-hoc. O Discoverer Plus localizado no servidor do Discoverer para permitir administrao centralizada. Discoverer Viewer Este utilitrio permite a execuo de queries em workfbooks existentes, mostrando os resultados dos dados de negcio na forma de tabelas e charts no web browser do usurio.

    Database TierO database tier contm o servidor de banco de dados, que armazena todos os dados mantidos pelo Oracle Applications. Ele tambm contm cdigos de processamento armazenados no banco de dados para otimizar performance. O banco de dados tambm armazena informaes de help online do Oracle Applications.Em termos mais especficos, o database tier contm os arquivos do Oracle Database Server e o banco de dados do Oracle Application, que armazena fisicamente as tabelas, ndices e outros objetos de banco para o sistema do Oracle Applications.O Database Sever no se comunica diretamente com os desktops clients e sim com os servidores no application tier, que intermediam a comunicao entre o database server e os clientes.

    Oracle HomesA arquitetura do Applications release 11 utiliza trs ORACLE_HOMEs: O ORACLE_HOME 9.2.0 (home do banco de dados Applications) est localizado no diretrio DB. Ele contm os arquivos necessrios para executar e mantem o banco de dados Oracle Applications. O diretrio 8.0.6 contm o ORACLE_HOME para os produtos do Developer 6i (Forms,Reports, and Graphics). As bibliotecas de produto no ORACLE_HOME 8.0.6 so utilizadas para relinkar os executveis do Oracle Applications. O diretrio iAS, tambm embaixo do ORA, contm o ORACLE_HOME para o Application Server do Oracle 9i.Nota do Instrutor: O Oracle E-Business Suite sempre certificado com patchsets do servidor de banco de dados (releases de baixa manuteno). Por exemplo, uma verso de E-Business Suite que est certificada com o Oracle 9i Release 2 est certificada com o patchset de banco de dados 9.2.0.5.Nota do Instrutor: Apesar de existirem trs ORACLE_HOMEs, apenas o 9.2.0 contm os executvies para uma instncia completa de banco de dados. Os produtos instalados nos outros ORACLE_HOMEs (iAS, Developer, etc.) so associados a estas verses das bibliotecas de produto..

    Camada Tecnolgica do Oracle Applications A Camada Tecnolgica do Oracle Applications uma coleo de componentes integrados cuja funcionalidade aplicvel a todos os mdulos do Oracle Applications. Os componentes da camada de tecnologia incluem: Applications DBA (AD) Application Object Library (AOL/ FND) Applications Utilities (AU) Common Modules (AK) Workflow Alert (ALR) OA Framework (FWK)

    Oracle Applications DBA (AD)O produto Application DBA fornece um conjunto de ferramentas para administrao do file system e do banco de dados do Oracle Applications. Estas ferramentas so utilizadas para instalar, atualizar, manter e aplicar pacthes no sistema.O utilitrio AD composto por: AD Administration Realiza tarefas de manuteno para o Oracle Applications. AD Merge Patch Cria um nico e integrado patch a partir de vrios patches (Merge). AutoConfig Gerencia alteraes na configurao de um sistema Oracle Applications. AutoPatch Aplica patches e adiciona novos idiomas e produtos ao Oracle Applications. AutoUpgrade Atualiza um sistema para a ltima verso do Oracle Applications. Rapid Clone Utilizado para clonar um sistema Oracle Applications. Rapid Install Monta um sistema Oracle Applications totalmente configurado incluindo o ltimo certificado de technology stack e todos os patches, minipacks e outras atualizaes.

    Biblioteca de Objetos Oracle Application (FND)A biblioteca de objetos do Oracle Applications um componente chave da camada tecnolgica da aplicao. Ela consiste em uma lista de cdigos reutilizveis, programas e objetos de banco de dados que fornecem funcionalidades comuns a todos os produtos.A biblioteca de objetos do Oracle Applications oferece vrias funcionalidades para facilitar a administrao do sistema. Podem ser destacadas: Configurao de Segurana e funcionalidades de manuteno. Gerncia do processamento concorrente. Uniformidade entre produtos de processamento de flexfield e procedimentos para submisso de reports. Capacidade de permitir a criao de programas customizados que interagem com os mdulos-base da aplicao.

    AOL End User FeaturesA biblioteca de objetos do Oracle Application inclui vrias funcionalidades que ajudam a fornecer uniformidade nas funes ao longo dos vrios produtos: Interface Padro de Usurio A biblioteca de objetos do Applications suporta a integrao do Oracle Applications fornecendo funcionalidades padronizadas e capacitao em todos os produtos para que o layout (look and feel) no varie de produto para produto. Conjunto compartilhado de valores de flexfields - Flexfields permitem a entrada de certas informaes importantes para serem padronizadas em todos os produtos. Um bom exemplo o Flexfield Contbil, que utilizado tanto pelo Finnancials quanto pelo Manufacturing. Standard Report Submission (SRS) O procedimento para submeter um report no concurrent manager em modo background o mesmo independente do produto do qual o form faz parte. O SRS se beneficia dos conjuntos compartilhados de valores de flexfields. Ajuda Online A apresentao do Help Online do Applications tambm padronizada em todos os produtos e acessada via browser. Opes de Perfil a biblioteca de objetos permite configurar o Oracle Applications facilmente apenas alterando certas opes de perfil.

    Features de Desenvolvimento AOL A biblioteca de objetos do applications fornece muitas funcionalidades para os desenvolvedores criarem forms customizados, reports ou programas que fazem interface com o Oracle Applications. GUI e codificao padro A mesma codificao e Interface Grfica de Usurio (GUI) padro utilizada por desenvolvedores Oracle Applications est disponvel para desenvolvedores de customizaes. Standard Report Submission Relatrios customizados podem ser integrados e monitorados utilizando o mesmo procedimento de outros relatrios do Oracle Applications. Os desenvolvedores podem setar certos menus e responsabilidades para acessar relatrios customizados ou objetos padro. Desenvolvimento de Flexfield - Flexfields utilizados por forms customizados podem aproveitar as vantagens das capacidades existentes dos flexfields como value sets (conjunto de valores), regras de validao e segurana. Menus e responsabilidades Customizados Menus e responsabilidades podem ser integrados ao Oracle Applications. Maiores detalhes esto a disposio no Guia do Desenvolvedor do Oracle Applications.

    Funcionalidades do AOL para Administradores de SistemaA biblioteca de objetos do Oracle Applications oferece vrias funcionalidades para simplificar a administrao do Oracle Applications, fazendo com que o administrador de sistema consiga executar as tarefas de modo mais rpido e fcil. Estas funcionalidades incluem a possibilidade de: Configurar novos usurios Registrar novos usurios no Oracle Applications e liberar acesso apenas para os forms, funes e relatrios necessrios para a realizao de suas tarefas. Gerncia e controle de segurana Decidir quais usurios devem acessar quais produtos e dentro do produto quais forms, funes e relatrios um usurio pode acessar. Auditar atividades de usurios Monitorar o que os usurios esto fazendo e quando. Escolher quem auditar e que tipo de dados auditar. Configurar usurios e profiles de sistema Uma profile um conjunto de opes modificveis que afeta a maneira com que o Oracle Applications se comporta. Um Administrador de Sistema pode configurar os valores de profiles por site, aplicao, responsabilidade ou usurio. Gerenciar o processamento concorrente Um administrador de sistema pode monitorar e controlar o processamento concorrente utilizando vrias interface, incluindo forms e o Oracle Application Manager (OAM).

    Application Object Library Security

    Application Object Library controla o acesso aos dados no Oracle Applications atravs de sign-on de usurios e responsabilidades. Cada usurio deve ter um nome e senha para ter acesso ao Oracle Applications.

    Uma responsabilidade um nvel de autoridade no Oracle Applications que permite aos usurios acessarem somente as funes e dados apropriados para as suas regras na organizao. Responsabilidades permitem acesso a produtos especficos, operation units, set of books e uma lista restrita de janelas, funes, relatrios, grupo de produtos ou data groups.

    Os Forms disponvel no menu de navegao variam de acordo com a responsabilidade. Por exemplo, o menu da responsabilidade Purchasing User Navigation no inclui todos os forms includos no menu do usurio Purchasing Super User.

    Quando instalamos o Oracle Applications, um usurio padro da aplicao chamado SYSADMIN criado. Vrias responsabilidades default tambm so criadas. Levando em conta que o SYSADMIN automaticamente associado a responsabilidade System Administrator, voc pode utilizar o SYSADMIN para criar novas chaves de usurios e associar estas chaves a responsabilidades. Voc tambm pode criar qualquer responsabilidade customizada que voc precise.

    Oracle Applications Utilities (AU)O componente do Applications Utilities (AU) utilizado para manter o sistema Oracle Applications.O AU armazena uma coleo de arquivos copiados de outros prdoutos. Isto permite gerao on-site de classes de arquivos como Forms e Reports ou a execuo de reports chamados pelo report server a partir de um local padro compartilhado. Ao gerar forms e reports, necessrio acesso s bibliotecas compartilhadas de PL/SQL para que estes arquivos possam ser copiados para o AU_TOP. Os arquivos Java do Oracle Applications so armazenados no AU_TOP, bem como no JAVA_TOP e no _TOP.

    Oracle Common Modules (AK)AK um dicionrio de dados ativo que permite definir componentes do Oracle Applications para aplicaes baseadas em HTML e que gera muitas das caractersticas do Oracle Applications em tempo de execuo.

    O Oracle Common Modules pode ser utilizado para desenvolver aplicaes de busca de para aplicaes HTML sem a necessidade de nenhuma programao. Eles permitem armazenamento de labels traduzidos para todos os atributos de uma pgina de transaes alm de fornecer o suporte necessrio para mltiplas linguagens. Por exemplo, o dicionrio de AK Runtime pode ser utilizado para definir um atributo ou componente reutilizvel como nome do cliente, que pode ser reutilizado em qualquer momento quando o nome do cliente for mostrado na pgina HTML.Nota do Instrutor: O AK substitudo pelo repositrio JDevelopers MetaData Services (MDS) na verso 5.7 do Framework (com o Applications Verso 11.5.8).

    Oracle WorkflowO Oracle Workflow fornece uma infra-estrutura para comunicao de dados entre produtos para que sejam definidos eventos de negcio, oferecendo recursos para: Gerenciar processos de negcio da empresa que envolvam parceiros comerciais Dar suporte a regras de negcio personalizadas e padres Automatizar fluxos de transaes Tratar excees sem interveno manualO Oracle Workflow permite que voc modele e mantenha seus processos de negcio utilizando uma ferramente grfica chamada Workflow Builder. possvel modelar e automatizar processos sofisticados de negcio.

    Atuando como um hub de integrao do sistema, o Oracle Workflow pode aplicar regras de negcio para controlar objetos e transacionar os mesmos entre os sistemas. Acting as a system integration hub, Oracle Workflow can apply business rules to controlobjects and route them between applications and systems. It extends the reach of businessprocess automation throughout an enterprise and beyond, to include any email user, web user,or system, enabling people to receive, analyze, and respond to notifications needing theirattention. Users can respond to a notification via any standard email system or standard Webbrowser.

    Oracle Alert (ALR)O Oracle Alert (ALR) permite que voc envie notificaes de sistema para usurios quando ocorre alguma exceo ou algum evento no ambiente. Alguns produtos so entregues com alerts pre-definidos, os quais podem ser utilizados para notificar os usurios sobre excees de banco de dados assim que elas ocorrem e executar rotinas e tarefas automticas de acordo com o que foi definido no seu schedule.Por exemplo, voc pode configurar o Oracle Alert para enviar um e-mail para os administradores do banco de dados quando uma tablespace no apresenta um tamanho livre adequado no ambiente.

    Oracle XML Publisher (XDO)O XML Publisher um produto baseado em Java, tendo como base o W3C XSL. Especificamente, o XML Publisher utiliza o padro XSLFO para transformar dados XML em uma extenso formatvel.XML Publisher utiliza definies de dados e templates para produzir reports no formato desejado.

    Uma definio de dados uma fonte de dados (ou combinao de fontes) que pode ser tanto XML quanto produtora de XML. Exemplos incluem resultados de programas concorrentes e web services. Um template uma definio de report, o qual define como um report deve ser. Templates aceitos incluem RTF, PDF, Forms e XSL.

    As caractersticas principais do XML Publisher incluem: Fornece uma solucao de publicao fcil de usar e que se baseia em templates, que permite que usurios-finais desenvolvam e mantenham formatos de reports cabveis para atender suas necessidades funcionais. Permite aos usurios utilizar ferramentas comuns de desktop como Adobe , Excel e Word para criar e manter reports no formato preferido e ento usar o XML Publisher pra converter estes documentos para o formato XSL-FO. Oferece uma variedade de opes para documentos publicados, como formatos mltiplos de sada, mltiplas linguagens e vrias opes de entrega.

    Oracle Applications Manager (OAM)O Oracle Application Manager (OAM) integrado com o Oracle Applications. O OAM permite que os administradores monitorem e administrem o Oracle Applications. Utilizando a interface do OAM um administrador pode monitorar a performance do Oracle Applications e a utilizao de memria. Um administrador tambm pode ativar ou interromper Processos do servidor atravs do OAM.Arquivos de AmbienteA Instalao Rpida cria quatro tipos diferentes de arquivos de configurao do ambiente.Existe um arquivo para cada um dos seguintes ambientes: Servidor de Banco de Dados do Oracle Oracle8-based Applications technology stack Servidor HTTP Oracle ApplicationsOs arquivos de configurao do ambiente so chamados .env no ambiente UNIX ou.cmd no ambiente Windows. o nome de contexto da Aplicao, que por default definida como _.Assim como os arquivos individuais de ambiente, um arquivo consolidado de ambiente no diretrio APPL_TOP define os ambientes do Oracle Applications e do Oracle8-based technology stack. O arquivo consolidado implementado de uma maneira um pouco diferente no UNIX e no Windows: No ambiente UNIX, voc executa um arquivo consolidado de ambiente APPS.env como um script normal do UNIX.

    Arquivos de Ambiente do Oracle ApplicationsMuitos dos parmetros so especificados durante o processo de instalao. Os valores dos parmetros podem ser alterados utilizando o Oracle Applications Manager.

    Parmetros Principais no arquivo .env APPLFENV O nome do arquivo de ambiente, .env. Se voc renomear o arquivo de ambiente, mude este parmetro. PLATFORM A plataforma de execuo. O valor dever ser o mesmo contido no arquivo APPL_TOP/admin/adpltfrm.txt. APPL_TOP O diretrio principal da instalao do Oracle Applications. FNDNAM O nome do Schema do ORACLE no qual a responsabilidade de Administrador de Sistema se conecta. Este parmetro setado como APPS e no deve ser alterado. GWYUID O username pblico e senha que concedem acesso ao form inicial de sign-on do Oracle Applications. O nome default APPLSYSPUB/PUB e no deve ser alterado.Nota do Instrutor: Levando em considerao que a conta APPLSYSPUB tem privilgios mnimos de read-only para habilitar o sign-on no Applications e que a senha pode ser facilmente vista no nvel operacional do sistema, no existe razo em alter-la. Mais a frente, vrios documentos e exemplos fazem referncia a APPLSYSPUB/PUB.

    Arquivos temporriosA maioria dos arquivos temporrios gravada no local especificado no parmetro APPLTMP do arquivo de configurao do ambiente, setado pela Instalao Rpida. Se voc especificar, os arquivos temporrios do Oracle Reports podem ser direcionados para um local diferente, determinado pela configurao de ambiente REPORTS60_TMP.Aplicaes tambm geram arquivos de sada temporrios de PL/SQL utilizados no processamento concorrente. Estes arquivos so gravados no servidor de banco de dados em um n especificado pelo parmetro de configurao de ambiente APPLPTMP. O diretrio APPLPTMP deve ser o mesmo diretrio especificado no parmetro UTL_FILE_DIR definido no arquivo de inicializao do banco de dados. A instalao rpida coloca ambos os parmetros de APPLPTMP e UTL_FILE_DIR sob o mesmo diretrio default.

    Arquivo adovars.env O arquivo adovars.env est localizado no diretrio $APPL_TOP/admin e referenciado no arquivo .env. Ele especifica o local dos vrios tipos de arquivos, por meio das seguintes variveis de ambiente: JAVA_TOP Indica o diretrio de nvel mais alto onde todos os arquivos Java so copiados. OA_JRE_TOP Indica o local onde o JRE est instalado. OAH_TOP Define o local onde os arquivos HTML so copiados. OAD_TOP: Define o local para onde a documentao de contexto copiada. LD_LIBRARY_PATH Utilizado em muitas plataformas UNIX para listar os diretrios necessrios pelas bibliotecas dinmicas em tempo de execuo. CLASSPATH Lista os diretrios e arquivos compactados (.zip) utilizados pelas Classe Java em tempo de execuo.Na verso 11.5.10 do sistema, adovars.env mantido pelo AutoConfig e no deve ser editado manualmente.

    Arquivo adconfig.txtOs programas do utilitrio AD executam uma srie de tarefas de administrao de banco de dados e de arquivos, os quais requerem acesso a detalhes especficos de configuraes. Estas informaes, especificadas quando o Oracle Applications instalado, armazenada no arquivo adconfig.txt no diretrio /admin.Nota: A instalao rpida tambm cria um arquivo diferente de configurao chamado config.txt, que se trata de uma configurao diferente do arquivo adconfig.txt e no utilizado pelo utilitrio AD ADMIN.

    Arquivo fndenv.env O arquivo fnddev.env, localizado no diretrio FND_TOP, seta variveis adicionais de ambiente utilizadas pela biblioteca de objetos do Oracle Applications. Por exemplo, setar o APPLBIN para o nome do subdiretrio bin onde os programas executveis e scripts shell so armazenados. Este arquivo no deve ser modificado: os valores default so aplicveis para todos os clientes.

    Arquivo devenv.envO arquivo devenv.env seta variveis que permitem relacionar programas third-party e as aplicaes customizadas. O script est localizado no FND_TOP e automaticamente chamado de fndenv.env para que seja possvel compilar e linkar os arquivos de sada de usurio de Forms e Reports e programas concorrentes com o Oracle Applications.Verifique o Guia de Desenvolvimento para o Oracle Applicaitions para maiores informaes sobre esta regra.

    Scripts de Controle do Servidor de Application Tier O Autoconfig utiliza um nmero de scripts de controle do application tier, localizados no /admin/scripts/.

    Idiomas do Oracle ApplicationsO Oracle Applications pode ser executado em outros idiomas diferentes do Ingls (American English), podendo at mesmo ser executado em mltiplas idiomas ao mesmo tempo. Para a verso 11i, foram disponibilizadas 29 verses de idiomas alm do American English.

    Nota do Instrutor: A capacidade de suportar mais do que um idioma chamada de National Language Support (NLS). Se mais de um idioma suportado ao mesmo tempo, isto chamado de Multilingual Support (MLS). Character Sets Character sets so conjuntos de valores binrios codificados que representam letras, numerais e caracteres de pontuao. Um character set, algumas vezes chamados de codeset, suporta uma ou mais linguagens. Por exemplo, o character ser WE8ISO8859P1 pode ser utilizado para Ingls e vrios outras linguagens que utilizam alfabetos Latinos e numerais rabicos. Os displays e impressoras convertem estes valores codificados para caracteres que possam ser mostrados na tela ou impressos. O character set tipo Unicode (UTF8) suporta todos os caracteres em comum utilizados pela maioria das linguagens modernas do mundo. No Oracle Applications, o suporte ao Unicode acaba com a limitao do nmero de linguagens que podem ser utilizadas em um banco de dados. Nota do Instrutor: Verifique o Guia de Suporte a Globalizao do Banco de Dados Orale para uma lista completa de character sets. Linguagens e Character Sets no Database Tier Por default, a Instalao Rpida cria um banco de dados de produo com o character set US7ASCII e um banco de dados Vision Demo com o character set UTF8. O character set US7ASCII suporta apenas American English. De qualquer maneira, voc pode escolher qualquer outro character set permitido durante a instalao. Outros character sets variam no nmero de linguagens que eles suportam. Isto tem diversas implicaes. Por exemplo, se voc precisa utilizar Francs e tambm deseja utilizar o smbolo do Euro, voc dever escolher o WE8ISO8859P15 como o character set do banco de dados ao utilizar a Instalao Rpida. WE8ISO8859P15 um superset do US7ASCII, suporta tanto Ingls quanto Francs e ainda contm o smbolo do Euro. Se voc precisa utilizar Ingls, Francs, Japons e rabe voc dever escolher o UTF8, o character set de Unicode do Oracle, pois ele o nico que suporta todas estas quatro linguagens. Character sets tipo Unicode como o UTF8 tem a vantagem de possuir tamanho varivel, dependendo do dado. Por exemplo, se voc utilizar o Unicode para armazenar dados tanto em Ingls quanto em Japons, apenas o dado em Japons vai requerer mltiplos bytes. Se voc utilizar um character set de tamanho fixo como o JA16EUC, tanto os dados em Ingls quanto os dados em Japons vo requeres mltiplos bytes. Linguagens e Character Sets no Application Tier Por default, a Instalao Rpida cria o file system do Application Tier para uma instncia de produo com o character set US7ASCII e o file system para uma instncia Vision Demo com o character set UTF8. De qualquer maneira, voc pode escolher qualquer outro tipo de character set permitido durante a instalao. A Instalao Rpida recomenda a escolha do character set do application tier baseado nas linguagens licenciadas. Character sets em todos os tiers devem ser compatveis entre si. Em particular, o web server deve utilizar um character set que seja suportado pelo browser no desktop tier. Este o nico requerimento de compatibilidade entre o desktop tier e o application tier. Todos os outros application tiers podem ser configurados com qualquer character set que seja compatvel com o character set do servidor de banco de dados. Se um character set no contm todos os caracteres que outros, caracteres de substituio sero utilizados e como resultado, alguns dados sero perdidos. Como o UTF8 um superset de todos os outros character sets suportados, no existem outros tipos totalmente compatveis de character sets. Ainda assim, se voc utilizar o UTF8 em qualquer tier, voc dever utilizar em todos. Todos os servidores de Application Tier devero possuir o mesmo set de linguagens instalado. Voc no pode, por exemplo, instalar Francs apenas no Form Server porque no seria possvel utilizar Francs no Report Server ou no Servidor de Concurrents. Linguagens e Character Sets no Desktop Tier O suporte a Linguagem, que inclue suporte para mtodos de preenchimento de dados, character sets e fontes deve estar disponvel no desktop client. O character set do browser configurado pelo Oracle Applications para cada sesso e no deve ser modificado. O browser do desktop dever suportar character sets e capacidades de linguagens especficas. Por definio, Hebraico e rabe requerem suporte bidirecional para visualizao da direita para a esquerda e rabe tambm requer um browser com capacidade de formatao de caracteres especiais. Se o character set UTF8 estiver instalado no Application Tier, o sistema operacional do desktop client dever aceitar Unicode. Datas e Nmeros Voc pode informar e visualizar datas em qualquer formato vlido, como 10/25/04, 25-10-2004 ou 2004-10-25. Qualquer formato de mscara fornecido pelo SQL vlido. A nica exceo o Oracle Reports, que sempre utiliza o formato DD-MON-RRRR, por exemplo, 25-OCT-2005. Independente dos vrios formatos que podem ser utilizados para datas e nmeros, os valores atuais so armazenados no banco de dados em formato cannico (uniform canonical). Isto permite que os valores de data e nmero sejam informados em um formato e visualizados em um formato diferente por outro usurio. National Language Support (NLS) O NLS (National Language Support) do Oracle permite armazenamento, processamento e recuperao de dados na linguagem mais apropriada para o usurio. Ele garante que os utilitrios de banco de dados e mensagens de erro, como ordem (sort), data, hora, moeda, formatos numricos e converses de calendrio reflitam a linguagem e a localidade adequada. As opes de perfis para linguagem e territrios so configurao no nvel do site quando voc executa a Instalao Rpida. A linguagem base utilizada como default para as configuraes de linguagem. O territrio default de usurio escolhido utilizado para a opo de perfil de terrtrio. Os valores para a opo de perfil no nvel do site fornecem as configuraes default de NLS para todos os usurios. Os usurios herdam estes valores quando fazem o primeiro logon no Oracle Applications utilizando a homepage do E-Business Suite. Um usurio pode continuar a utilizar os valores default ou mudar qualquer uma das configuraes de NLS para valores alternativos. Valores atualizados so armazenados no banco de dados no nvel de usurio e todas as sesses abertar a partir do momento da alterao utilizaro estes valores. Formatos numricos e de data so baseados na configurao de perfil de territrio selecionada durante a instalao pelo processo de Instalao Rpida. Levando em considerao que o Administrador de Sistema pode alterar os formatos de nmero e data aps o trmino do processo de Instalao Rpida, recomendado aceitar os valores fornecidos pela configurao de territrio. NLS e os Servidores do Application Tier Na Release 11, era necessrio um servidor de Application Tier para cada configurao de linguagem e territrio que o usurio tivesse. Por exemplo, para processar solicitaes de forms em Francs e Alemo, voc precisava ativar um Form Server para o Francs e um Form Server para o Alemo. Se dois usurios executassem em Francs, mas um houvesse setado o terrtorio para Frana e o outro para Suia, seriam necessrios dois Form Servers e dois Report Servers para suportar a execuo. A Release 11i acabou com a necessidade de mltiplos servidores. As preferncias NLS do usurio (como linguagem, territrio, formato de data e nmero) so passadas com cada solicitao de usurio para o servidor de Application Tier, onde uma sesso iniciada com as configuraes correspondentes de NLS. Instalando Mltiplas Linguagens A partir do Release 11.5.9, a Instalao Rpida instala todas as linguagens selecionadas durante o processo de instalao: - Antes da instalao, voc separa os CDS de NLS com os outros CDs de instalao. - Durante a instalao voc seleciona as linguagens desejadas. - Baseado nas linguagens que voc escolheu, a Instalao Rpida determina um character set apropriado que suporte todas as linguagens e as instala automaticamente. Os procedimentos ps-instalao incluem: - Executar o AD Administration para preparar as tabelas de multi-linguagem. - APlicar um driver de linguagem que carrega dados de traduo para o banco de dados e compila todos os arquivos traduzidos necessrios em tempo de execuo. Nota do Instrutor: Se voc est adicionando linguagens a uma instalao existente, voc pode precisar rodar utilitrios de converso de character set para converter o character set do file system e do banco de dados antes de utilizar o AutoPatch para instalar as linguagens adicionais. Translation PatchesTodos os patches no Oracle Applications so translation-aware. O utilitrio AutoPatch l informaes da linguagem base do patch (American English), e usa os detalhes do sistema de configurao para determinar se necessrio a aplicao do patch tradutor.O patch tradutor contm somente componentes que requerem traduo e so aplicados no topo de um patch base.Em muitos casos o patch tradutor lanado simultaneamente com o patch base.

    Sistema de arquivos do Oracle Applications - Application TierOracle Applications utiliza componentes de diferentes produtos Oracle. Os arquivos de produtos so armazenados em vrios nveis de diretrios, incluindo:APPL or APPL_TOP Contm os diretrios de produtos e arquivos de Oracle Applications.COMN or COMMON_TOP Contm diretrios e arquivos utilizados nos produtos. ORA Contm o ORACLE_HOME para os componentes de tecnologia stack (stack technology).

    Sistema de Arquivos do Oracle Applications - Database TierDois outros diretrios de alto-nvel guardam arquivos relacionados ao banco de dados do Oracle Applications:DB Contm o ORACLE_HOME do banco de dadosDATA Contm os arquivos do banco de dados do Oracle Applications

    Diretrio APPL_TOPO caminho do diretrio de nvel mais alto do Oracle Applications definido pela varivel de ambiente APPL_TOP. O valor do APPL_TOP utilizado nas definies de diretrios subsequentes e tambm pode ser utilizada para referenciar um file system especfico do Oracle Applications.A Instalao Rpida seta o valor do diretrio APPL_TOP como APPL.

    Arquivos e diretrios do APPL_TOPO sistema de arquivos do Oracle Applications, embaixo do APPL_TOP, contm vrios tipos diferentes de arquivos e diretrios, os quais podem ser categorizados conforme a seguir:Arquivos de ambiente do Oracle Applications. O nome dafault do arquivo principal de ambiente .env onde o valor default do o _. Por convenincia, existe tambm um arquivo de ambiente consolidado chamado APPS.env.

    Um diretrio para cada produto, licenciado ou no, instalado embaixo do diretrio APPL_TOP.Diretrios adicionais para administrao e manuteno de todos os produtos.

    Diretrios de produtos do Oracle ApplicationsCada produto possui seu prprio subdiretrio embaixo do APPL_TOP e a verso base do Oracle Applications refletida em cada nome de subdiretrio. Para a verso 11i, o diretrio base 11.5.0.O caminho do diretrio de um produto especfico definido pelo valor da varivel de ambiente _TOP, onde o nome do schema do produto. Por exemplo, o slide mostra trs diretrios de produtos. Se o caminho do diretrio para o APPL_TOP /d01/prodappl, o caminho para os diretrios de produtos deve ser especificado no arquivo .env como descrito a seguir: APPL_TOP=/d01/prodappl AU_TOP= /d01/prodappl/au/11.5.0 FND_TOP = /d01/prodappl/fnd/11.5.0 INV_TOP= /d01/prodappl/inv/11.5.0Todos os produtos do Oracle Applications, independente do status da licena, so instalados no banco de dados e no sistemas de arquivos. Os arquivos de produtos sem licena no devem ser removidos. Mltiplos releases e verses de produtos no devem ser instalados sob um mesmo diretrio APPL_TOP.

    Produtos de GlobalizaoGlobalizao so os componentes que fornecem funcionalidades adicionais ao Oracle Applications para um pas ou regio especfica. Por exemplo, o processamento de pagamentos que faz parte do Oracle Payables pode precisar ser extendido para fornecer uma funcionalidade necessria para bancos de um determinado pas. Podem existir requerimentos similares para atender certas regulamentaes impostas por governos diferentes.

    Todas as Globalizaes (conhecidas como Localizaes nos releases anteriores ao 11i) so instaladas tanto no file system quanto no banco de dados.Um produto de Globalizao pode necessitar dos seguintes objetos adicionais: Forms Reports Dados nas tabelas de produtos Tabelas e outros objetos do banco de dadosProdutos Globalizados no podem ser licenciados diretamente. Eles esto associados com funcionalidades especficas dos pases. Assim sendo, quando uma funcionalidade especfica de algum pas licenciada, o Produto Globalizado associado a esta funcionalidade automaticamente licenciado.

    Distribuindo Arquivos em Mltiplos DiscosQuando voc instala o Oracle Applications, voc pode escolher dividir os arquivos de produtos em um nmero de discos. Se um diretrio de um produto especfico est localizado em um disco diferente do que o de outros produtos, a Instalao Rpida define o caminho completo para o diretrio do produto no parmetro _TOP no arquivo .env.

    recomendvel a utilizao de OFA (Optimal Flexible Architecture) para designar os pontos de montagem de arquivos. OFA um conjunto de definies de nomenclatura e posicionamento paras os arquivos no Oracle. Uma regra chave nomear pontos de montagem utilizando o formato /x..xn..n, onde x..x uma string em formato caracter e n..n um nmero (com zeros utilizados para completar o tamanho do campo). Este slide mostra exemplos das convenes de nomenclatura.

    Diretrios de ProdutoCada diretrio de produto do Oracle Appliations possui vrios subdiretrios, os quais so utilizados para agrupar vrios tipos de arquivos utilizados pelo produto. Nem todos os produtos possuem todos os diretrios mostrados no slide. Podem existir algumas diferenas dependendo das selees feitas durante o processo de instalao.

    Subdiretrios adicionais de IdiomasArquivos de Forms traduzidos, arquivos de relatrios e scripts de instalao so armazenados nos diretrios especficos de seu prprio idioma. Estes diretrios so identificados por um cdigo de idioma. Por exemplo, todos os Forms localizados no diretrio US esto em Ingls enquanto todos os Forms localizados no diretrio AR esto em rabe.

    Arquivos de mensagens no so armazenados em diretrios de idiomas especficos. Ao invs disso, os arquivos de mensagens so nomeados de acordo com o idioma da mensagem que eles contm. Por exemplo, AR.msb um arquivo contendo mensagens traduzidas para o rabe.

    Diretrio Admin O subdiretrio admin contm arquivos utilizados pelo AutoUpgrade para atualizar produtos para a verso mais recente e possui vrios diretrios, conforme descrito a seguir:

    driver - Contm o arquivo de driver de update (.drv). Por exemplo: glseq.drv - Cria sequences de banco de dados para o produto General Ledger (GL). glfile.drv - Lista os arquivos do GL necessrios para executar o produto. gldep.drv - Especifica