Você está na página 1de 232

Capacitao ATG Modulo I

Arquitetura
System Administration

Desktop Tier: Applet Forms (Client)

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 Applications
O Download dos JAR Files feito por demanda e os
arquivos so armazenados no cache do desktop

Desktop Tier: Oracle JInitiator

Oracle Jinitiator:
Fornece suporte Java para o Oracle Applications
Certifica o Java Virtual Machine (JVM) no Netscape ou
Microsotf Internet Explorer
baseado na tecnologia de Java Plug-In da Sun
Reduz o time necessrio para carregar o applet do Oracle
Applications
Permite a utilizao de applets por usurios que utilizam
firewall

Application Tier: Load Balancing

Load Balancing ocorre com mltiplas instalaes de:


Web Server
Forms Server
Reports Server
Concurrent processing server:
Mltiplas instalaes de um servidor facilitam o suporte para
usurios adicionais
O ideal que a mesma plataforma (como Linux, por exemplo) seja
utilizada para todas as mquinas do application tier

Application Tier: Aplicaes baseadas em HTML

As aplicaes Oracle baseadas em HTML (originalmente


conhecidas como Sef-Service Applications):
No utilizam Oracle Forms na interface
So desenvolvidas em HTML puro e JavaScript
Geram dinmicamente pginas HTML executando cdigo Java
Utilizam dicionrio metadados para layout flexveis
Funcionam atravs de conexo direta ao servidor Web (Web Server)

Application Tier: Oracle Applications Framework

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 Componentes

Seguem os principais componentes:


AOL/J
BC4J
Java Controller
Metadata UI Definition
UIX.

Application Tier: Minimizando o Trfico de Rede

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: Report Review Agent

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 Server

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

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

Oracle_Home

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 Database
As bibliotecas servem para relinkar executveis do Oracle
Applications.
Oracle iAS Oracle_Home:
usado pelo Oracle9iAS Application Server

Tecnologia do Oracle Applications

A tecnologia do Oracle Application se resume numa coleo


intergrada de componentes que usada por todos os mdulos do
Oracle Applications:

Oracle Applications DBA(DB)

O Oracle applications DBA fornece um conjunto de utilitrios


administrativos para instalao, manuteno, e atualizao e
aplicao de patch no aplicativo:
AD Administration
AD Merge Patch
AutoConfig
AutoPatch
AutoUpgrade
Rapid Clone
Rapid Install

Oracle Applications Object Libraries(FND)

uma coleo de cdigo reutlizvel, programas, e objetos de


banco de dados que fornecem funcionalidades comuns entre todos
os mdulos

Oracle Applications Object Library:End User Feacture

Oracle Applications Object Library inclui features que proporciona


uniformidade entre os produtos do aplicativo
Interface de usurio padro
Conjunto de valores de flexfield compartilhado
Ajuda Online
Standard Report Submission(SRS)
Perfil de usurio

Oracle Applications Object Library:Features de Desenvolvimento

Vrias Features podem ser utilizadas quando forms, relatrios ou


programas customizados so criados:
GUI e cdigo padro
Usado pelo Oracle Development
Standard Report Submission
Relatrios customizados podem ser submetidos usando
SRS
Flexfield development
Flexfields customizados podem utilizar capacidade
padro
Responsabilidades e Menus customizados
Podem ser integrados ao Oracle Applications

Oracle Applications Object Library:Features de Administrao de Sistema

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 Utilities (AU)

AU usado para manuteno do Aplicativo:


AU hosts cetifica raquivos do produto numa localizao central
Por exemplo, forms source files(.fmb)
Isso permite que os arquivos sejam facilmente referenciados
Confurao de profiles para usurios e sistema
Os arquivos Java do Oracle Applications so armazenados no
AU_TOP, como tambm no JAVA_TOP e no <PROD>_TOP
Em geral forms e reports compartilham PL/SQL Libraries
Estes tambm so copiados para o AU_TOP

Oracle Common Modules (AK)

AK um dicionrio de dados que usado para:


Definir componentes do Oracle Applications para o
HTML-based Applications
Gera muitas caractersticas do Oracle Applications em
tempo de execuo.
Desenvolver aplicaes para HTML sem a necessidade
de programao.
Ajuda a suportar mltiplas linguagens.

Oracle Workflow

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 Alert

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 XML Publisher(XDO)

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

Arquivos de ambientes, scripts de controle e linguagem

Este mdulo consiste dos seguintes Tpicos:


Os principais arquivos de ambiente, <Context_Name>.env, e
seus parmetros chaves
Outros arquivos de ambiente, incluindo:
Adovars.env, Adconfig.txt, Fndenv.env, Devenv.env
Scripts de processo do Appplications Tier Server
Character sets
Linguagens adicionais
tens traduzidos

Parmetros principais no arquivo <CONTEXT_NAME>.env APPLFENV

O nome deste arquivo de ambiente, <CONTEXT_NAME>.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

Arquivos Temporrios

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

O Arquivo adovars.env

Localizado no diretrio APPL_TOP/admin, e chamado pelo


<CONTEXT_NAME>.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 contextsensitive
- 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 adconfig.txt

- Armazena informaes de configurao do Applications


- Localizado no caminho <APPL_TOP>/admin
- Criado durante a instalao do Oracle Applications
-- Utilizado pelos utilitrios AD

O arquivo fndenv.env

- Localizado no diretrio FND_TOP


- Define variveis adicionais de ambiente utilizadas pelo
Oracle Applications Object Library
- Os valores no devem ser modificados

O arquivo devenv.env

- Utilizado para identificar e descrever aplicaes


customizadas e third-party relacionadas com o Oracle
Applications
- Chamado automaticamente pelo fndenv.env

Scripts de Controle do Application Tier

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/<CONTEXT_NAME>
- Criado pela Instalao Rpida durante o processo de instalao
- Recriado pelo AutoConfig caso necessrio

Character Set - Introduo

Character Set so codificados por valores binrios, que representam


letras, numerais e sinais de pontuao. Seguem os exemplos:

Character Set Database Tier

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 set

Character Set Application Tier

Como Oracle database tier, o Application tier por default instalado


com o character set US7ASCii
A 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
instalado

Character Set Desktop Tier

O Web server configura o character set no browser do Desktop


O browser deve aceitar dados na linguagem solicitada, e tratar qualquer
requerimento especfico
Se o character set UTF8 instalado no Application Tier o sistema
operacional do desktop client deve suporta Unicode

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

National languages Support(NLS)

NLS permite dados seja armazenados, processado e recuperados na


linguagem mais apropriada
As opes de profiles para linguagem e territrio so configurados no
nvel do site quando processado o Rapid Install
Configuraes NLS de usurio em tempo de execuo so
armazenadas como valores de profiles no banco de dados
Formatos de datas e nmeros so baseadas na profile de territrio
escolhida durante a instalao

NLS e Application Tier Servers

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 server

Instalando Mltiplas Linguagens

Todas as linguagens requeridas podem ser instaladas no processo


inicial de instalao como segue:
-Montar os CDs do NLS
-Selecionar a linguagem durante a instalao
-Rapid Install instala todos os arquivos de linguagem
selecionados
-Rapid Install habilita linguagens adicionais
-Executa qualquer tarefa ps instalao

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

tens traduzidos de Linguagem

Componentes traduzidos do Oracle Applications incluem:


-Mensagens
-Itens de navegao
-Entrada de lista de valores
-Forms
-Reports
-Arquivos online de ajuda
-Guia de usurio e documentao externa do produto
-Certos arquivos de carga usados para adicionar dados prselecionados de linguagem ao bando de dados

Oracle Applications File System

Este mdulo consiste dos seguintes Tpicos:


Oracle Applications file system overview
Estrutura de diretrios APPL_TOP
Produtos Globalizados
Distribuo de arquivos atravs de discos
Estrutura de diretrios de produto
Contedo de diretrios de produto
Subdiretrios chaves do APPL_TOP
Arquivo de contexto da aplicao
Diretrio COMMON_TOP

Oracle Applications File System(Cont.)

Este mdulo consiste dos seguintes Tpicos:


Arquivos Java
Diretrios de arquivos do Banco de Dados do Applications
Diretrios do Applications technology stack
ORACLE_HOME do Oracle Database server

Arquivo de Contexto do Applications

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
<SID>_<hostname>.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

Oracle Application: System Administrator

Este mdulo consiste dos seguintes Tpicos:


Funes do sysadmin
Segurana do Oracle Applications
Administrao de usurios
Datagroup
Oracle ID
Criao e uso de responsabilidades
Menus
Funo
Administrao de Profiles

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
responsabilidades
Audita e monitora os usurios do aplicativo
Configura profiles
Gerencia os processos concorrentes
SYSADMIN x DBA
O sysadmin administra a interface dos usurios e o aplicativo.
O DBA administra os dados que so manipulados atravs do
aplicativo.

Segurana do Aplicativo

Oracle
Relatrio
Usurio

Responsabilidade

Funo
Telas

Aplicao

Concurrent

Definir um novo Usurio no Aplicativo

Entrar username e password


Requerer mudana de password
Limite de tentativa de acesso
Entrar com a data incio e fim
Associar uma ou mais
responsabilidade
Teste de Usurio

Definir um novo Usurio no Aplicativo

Usurio 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 Group
Estabelece 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 Group

Definir Oracle ID
Inserir nome do novo data Group
Criar novo Data Group a
partir de um existente
Associar aplicao com
apropriado Oracle ID

Responsabilidade

Define 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 Responsabilidade

Inserir nome da Aplicao e Responsabilidade


Inserir data inicial e final
Selecionar Data Group
Selecionar Menu
Selecionar Request Group
Inserir Menu ou Funo de excluso

Definir Responsabilidade

Users

Data Groups

Security
User Define

Security Oracle
Data Group
Responsibilit
ySecurity
Responsibility
Define
Requests Groups
Security
Responsibility
Requests

Menus
Application
Menu

Responsabilidade: Request Group

Define a lista de programas concorrentes que a responsabilidade poder


executar

Responsabilidade: Menu

Definio de uma nova estrutura


Identificar a necessidade do Menu
Imprimir function security report
a partir de menu similar j existente
Planejar a estrutura de Menu
Iniciar um formulrio de Menu em branco
Construir o Menu
Associar uma responsabilidade
Imprimir 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: Funo

Function 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: Funo

Criao de Funo
Navegar pata tela de forms de Funo
Application Function
Entrar com onome da funo. O nome usado pela
aplicao
Entrar com o nome da funo usurio. Este nome
aparecer na lista de valores quando adicionar uma
funo a um menu
Na tab do formulrio, escolha Run Reports de uma lista
de valores do campo Formulrio
Entre com argumentos para passar para o formulrio
Sumit request no campo de parmetros. Selecione Edit
Field do munu Edit para abrir o editor

Responsabilidade: Funo

Adio de Funo a um Menu


Navegar pata tela de forms de Menu
Application Menu
Entrar com nmero sequencial para o novo tem
Entrar no prompt do navegador.
Escolhar com o nome da funo usurio da funo a ser
includa a partir de uma lista de valores
Clicar salvar
Clicar em View Tree, para visualizar anova estrutura de
Menu com a funo inclusa
Application 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/menu
Function Security Reports : contm informaes sobre os menus.
Users of a Responsibility Report : documenta os usurios que esto
utilizando determinada responsabilidade
Active 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 Profiles

Existem 3 tipos de nveis de Hierarquia de Profile


Segurana A mais utilizada
Organizao
Servidor

Administrao Profiles

Nveis de Hierarquia de Profile - Segurana

Administrao Profiles

Nveis de Hierarquia de Profile - Organizao

User Level
Organization Level
Site Level

Administrao Profiles
Tela de Atualizao de Profiles

Administrao Profiles

Exemplos de Profiles
Option
AuditTrail:Activate
Sign-On:Audit Level
RRA: Enabled
RRA: Delete Temporary
Files
RRA: Maximum Transfer
Size
RRA: URL
Concurrent: Attach URL

Values
Yes/No
None/User/Responsbility/Form
Yes/No
Yes/No
Number of bytes
Yes/No
Yes/No

Administrao Profiles

Exemplos de Profiles: Personal Output viewer Options


Option
Viewer:Default Font Size

Values
Point size value

Viewer:HTML

C:/path/to/browser

Viewer:PDF

C:/path/to/viewer

Viewer PostScript

C:/path/to/viewer

Viewer: Text

C:/path/to/viewer

Concurrent: URL Lifetime

Number of minutes

Administrao Profiles

Exemplos de Profiles: User-Related Profile Options


Option
Concurrent: Report access Level
Concurrent:Attach URL
Concurrent: Save Output

Values
User/Responsability
Yes/No
Yes/No

Concurrent:Active Request Limit

Concurrent: Resquest Priority

1-99(default=50

Concurrent: Sequential Requests

Yes/No

Administrao Profiles

Exemplos de Profiles: Security Signon Profile Options


Option
Sign-on: Notification
Sign-on Password Hard to Guess
Sign-on: Password Length

Sign-on: Password No Reuse

Values
Yes/No
Yes/No
Minimum number of
caracters allowed
Nmero de dias antes
do reuso de password

Oracle Application: System Administrator

Este mdulo consiste dos seguintes Tpicos:


Processamento concorrente
Programas Concorrentes
Definio Value sets
Concurrent Manager

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 concorrente
Concurrent Manager: um componente do
processamento concorrente que monitora e executa as
requisies
Request Set: conjunto de relatrios ou programas, que
quando submetido executa todos os programas de uma
vez
Stage: compomente do request set utilizado para agrupar
as 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 : Componentes

Aplicao
Programa Concorrente
Cdigo Executvel

Programa Concorrente : Definio

Concurrent > 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 conjunto
3 - Clicar OK
4 Utilizar o boto Copy para resgatar um request anteriormente
submetido ou selecione o nome do request desejado na lista de valores

Sintaxe:

Programa Concorrente : Submisso

Exemplo:

Programa Concorrente : Submisso

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 requisio

INACTIVE
PENDING

RUNNING

COMPLETED

Fases da requisio: Exemplo

Fases da requisio: Status

INACTIVE
Disabled
On Hold
No Manager
PENDING
Normal
Waiting
Standby
Scheduled

Fases da requisio: Status

RUNNING
Normal
Pausing
Resuming
Terminating

COMPLETED
Normal
Warning
Error
Terminated
Canceled

Expurgo dos Requests

O 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_ARGUMENTS
FND_RUN_REQUESTS
FND_CONCURRENT_REQUESTS
FND_DUAL
FND_CONCURRENT_PROCESSES

Agrupar Programas Concorrentes e Requests

Request Group

Programas e reports
disponveis
para uma
responsabilidade

Request Set
Programas e reports
disponveis
para submisso em
uma nica
transao

Criar um Request Group

Request group pode incluir:


Todos os relatrios e programas concorrentes pertencentes
a aplicao
Requests individuais
Requests Set
Stage Functions

Definir um Request Set

Entre com o nome do Request Set


Definir um estgio
Definir requests por estgio
Entre com parmetro do Request
Linkar estgios
Salvar mudanas

Uso de Programas Customizados:

Programas Customizados: Melhores Prticas

Desenvolver programa ou relatrio


Identificar e cadastrar o executvel
Criar o programa concorrente com seus parmetros
Adicionar o programa concorrente um request group
Criar um schema no banco de dados para armazenar a
estrutura de dados (tabelas, ndices)
Cadastrar o novo Oracle ID no aplicativo
Cadastrar a aplicao customizada no aplicativo
Criar 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: Tipos

None Validao mnima.


Independente Entrada deve existir de uma listade valores
previamente definida
Dependente Entrada checado com um subconjunto de
valores baseado num valor principal
Table - Entrada checado com valores de uma tabela do
Applications
Special Value sets utilizam um flexfield

Value Sets: Tipos

Pair 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 Tipos

Type
None

Lista de valores disponveis

No

Valores armazenados
N/A

Indenpendente

Yes

AOL* Table

Dependente

Yes

AOL* Table

Table

Yes

Application table

Special/Pair

Depende do value set

Depende do value set

Translatable
Indenpendent

Yes

AOL* Table

Translatable
denpendent

Yes

AOL* Table

Value Sets: Definio

Usar um value set existente quando possvel

Definir o value set

Definir 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 dia
Dias da semana
Dias especficos do ano

Concurrent Managers

Balanceamento de Processos

Concurrent Managers

Hierarquia de Turnos de Trabalho


Nvel
1

Definio de Turno
Specific date and range of times

Exemplo
April 15,2001 8:00am5:00pm
April 15,2002

Specific date but no range of times

Range of days and range of times

Range of days but no range of times

8:00am-5:00pm

Range of times but no date and no


range of days

Standard work shift;


No date, days or time defineds

24 hours a day
385 days a year

Monday-Friday
8:00am-5:00pm
Monday-Friday

Concurrent Managers
Associando Workshifts
a 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 Types

Utilizar os Tipos de Requisies tem objetivo de facilitar a


definio de regras de especializaes para um concurrent
manager.

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

Program A

Program B
Program A

Program B

Domain 1
Logical
Database

Domain 2
Logical
Database

Conflict Domains

Todos programas so associados a um domnio de conflito


quando submetidos.
Esta associao baseada na seguinte hierarquia:
Um parmetro de programa
A profile option Concurrent: Conflict Domain
Domnio padro

Concurrent Managers: Tela de Administrao

Funes de Controle do Concurrent Manager

Controlam o concurrent manager, ativando ou desativando uma


ou todos os gerenciadores:
Ativar todos os gerenciadores simultaneamente
Desativar todos os gerenciadores simultaneamente
Ativar e desativar os gerenciadores individualmente

Internal Monitor e ICM

Concurrent
Manager
Internal
Concurrent
Manager

Concurrent
Manager

Concurrent
Manager

Concurrent
Manager

Internal
Monitor
Process

Definindo um Gerenciador de Transaes

Alguns 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 group
A tela do Concurrent manager usada para definir um
grenciador de transao.

Visualizao de Log e Outputs Files

Concurrent
Manager

Log e output files

Internal
Concurrent
Manager

Concurrent
Manager

Concurrent
Manager

Concurrent
Manager

Internal
Monitor
Process

Processamento Concorrente Paralelo

Node

Node

Database

Node

Node

Client

Oracle Application: System Administrator

Este mdulo consiste dos seguintes Tpicos:


Definies de impressora
Auditoria

Definio de Impressoras

Definio de Impressoras

Definio de Impressoras

Relacionamentos entre os componentes

Definio de Impressoras

Usando componentes
predefinidos

Usando componentes
customizados
Definindo novo tipo
( se preciso)
Definindo novo estilo
(se preciso)
Definindo novo driver

Registrar a impressora
como tipo predefinido

Registrar a impressora
como novo tipo

Definio de Impressoras

Procurando tipo predefinidos de impressora


Antes da nova impressora ser registrada, preciso definir o
seu tipo
Utilize 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 Impressoras

Registrando uma nova impressora


Na tela de impressora, adicione uma nova impressora,
associando-a a um tipo j existente.
Navegue:
Install Printer Register
Se for necessrio defina um novo tipo de impressora,
selecionanaod o boto Printer

Definio de Impressoras

Definindo um novo tipo de impressora


Deve ser associado um estilo e um driver de
impressora, selecionando um boto que abrir opes
de escolha.
Navegue:
Install Printer Types

Definio de Impressoras

Customizando componentes de impressora

Print Style

Printer Drive

SRW drive

Definio de Impressoras
Customizando Print Style

Rows(height)
Columns(width)

Definio de Impressoras

Customizando Print Drivers

Printer Driver

Definio de Impressoras

Invocando um Print Drivers

Print command and arguments

Concurrent
Manager

Arguments

Operating
System
Custom
Program

Commands
Print
subroutine

Operating
System
Arguments

Definio de Impressoras

Argumentos de impresso

Destination of target printer

Number of copies to print


Name of file to print
Header page title

Definio de Impressoras

Criando SQL*ReportWriter Driver


Copiar um existente arquivo .prt e salavar
Modificar o novo arquivo com as novas informaes
de controle
Substituir o novo arquivo no diretrio $FND_TOP/
$APPLREP
Associar o novo driver a um print style ou driver

Definio de Impressoras

Arquivo SRW Driver


Srw driver-A.prt
Printer dec LN03 A4 Landscape
Height
Width

62
132

Between pages control(L)


Return
Linefeed

control(J)

Codebold on
Code bold off
Codeunderline on
Codeunderline off

esc(1m
esc(0m
esc(4m
esc(0m

Definio de Impressoras

Hierarquia de configurao de impresso

Concurrent programs definition


Report set definition
Printer user profile option value
User submits report to run

Auditoria

Auditoria: Aplicativo

Auditoria: Aplicativo

Auditoria: Aplicativo

Auditoria: Aplicativo

Tela de Monitorao de Sesses


(Security -> users -> monitor)

Auditoria: Banco de Dados

Auditoria:Configurao

Configurar a Trilha de Auditoria:


Identificar tabelas e colunas a serem auditadas
Criar 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 auditados
Ativar 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 auditoria


Segurana Trila de Auditoria Tabelas

Oracle Application: System Administrator

Este mdulo consiste dos seguintes Tpicos:


Workflow

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 Builder


Workflow Engine
Workflow Definitions Loader
Notification System
Workflow Monitor

Workflow: Componentes

AQ

AQ

AQ

AQ

AQ

AQ

Directory Services
Users

Roles

Business Event
System

Notification
Services

Workflow
Engine

Send

Send

Execution

Receive

Respond

Definition

Web
Notification
Worklist

Web
Monitor
WebDB

Web
Analysis
Tools

Mail
Applications

Browser
Client

Notification
Mailer

Application
Server

Raise

Forward

Administration

Listen

Cancel

Monitoring

Query

Query

Query

Workflow
Builder

Workflow
Loader

Workflow
Definition
Files

Oracle Workflow Enabled Application

Oracle server

Workflow
Development
Client

Workflow: Componentes

Oracle Workflow Builder


Ferramenta de desenvolvimento para o Workflow
Possibilita definir e customizar graficamente o Workflow
As definies do Workflow podem ser salvas no banco de
dados ou em arquivo
Consiste em duas pates
Navigator Tree
Process Diagram

Workflow: Componentes

Oracle Workflow Builder

Workflow: Componentes

Oracle Definitions Loader


Utilitrio 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
Builder
Permite que definies de processos do Workflow sejam
contrlados como um arquivo comum.

Workflow: Componentes

Workflow Definitions Loader

Workflow
Builder
Workflow
Engine

Workflow
Loader

Workflow
Loader

process
definitions

Workflow: Componentes

Workflow Engine
Gerencia o estado atual da atividade
Determina qual a prxima atividade e seus
pr requisitos
Executa atividades de funes
automaticamente
Chama Notification System para envio de
notificaes

Workflow: Componentes

Workflow Engine
Workflow
Engine

Applications
Server

Workflow: Componentes

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

Workflow: Componentes
Notification
Mailer

Notification System
Workflow
Engine

Directory
Services

Applications
Server

Workflow
Web Agent

Notification
System

Notification
Viewer

Applications
Screens

Workflow: Componentes

Oracle Workflow Monitor


Resumo das atividades chaves
Processos de decisies no fluxo
Owners chaves
Monitora graficamente e administra as transaes de
workflow
Verifica e analisa o histrico de transaes
Repete ou pula qualquer atividade no fluxo
Reprocessa qualquer processo
Disponibiliza para usurios finais e administradores

Workflow: Componentes

Oracle Workflow Monitor


Workflow
Engine

Workflow
Web Agent

Workflow
Monitor
Applications
Server

Oracle 7.3.2 or higher

Workflow: Componentes

Oracle Workflow Monitor

Oracle Workflow Monitor

Workflow: Componentes

Oracle Workflow Monitor

Workflow: Componentes

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.

Seguem os principais tipos de itens:

Workflow: Processos

Mdulo PO (Purchase Order):


POXML - Envio de Documentos XML
CREATEPO Criao de Ordem de Compra a Partir de uma Requisio (Criao
Automtica)
POAPPRV Aprovao de Ordem de Compra
POERROR 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 PA
PAPROWF Aprovao de Projeto PA
PAWFBUI Workflow de Integrao do Oramento
PATCARD Aprovao de Carto de Ponto PA
GL (General Ledger):
GLALLOC - Alocao Automtica do GL
Mdulo 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 Ambiente

Logar pelo Unix no applmgr


Cd $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


1. Alterar o arquivos \etc\hosts
2. Configurar o browser
3. Instalar 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.TESTE
Senha .: teste

Menu: FND_FUNC_ADMIN_MENU
Nome: Fnd - Menu Administrador Funcional

Nome: Security Menu - System Administrator GUI

FIM
By Edson Almeida Jr

Você também pode gostar