E-BS

On 6 de June de 2011, in D61193GC10, E-BS (E-Business Essentials), ORACLE, by Fabiano Anjos

Vulgo EBS (“sem tracinho“). ERP (Enterprise Resource Planning) da Oracle Corporation para gestão empresarial. Até pouco tempo atrás “simplesmenteApplications, com a constante evolução tecnologica e adaptação de termos surgiu o Eletronic Business Suite.

Evolução:

Applications (Client/Server)
– Armazenamento: Oracle Database;
– Desenvolvimento: Oracle Forms/Reports;
– API: Application Object Library;

E-BS 11i (Web)
– Armazenamento: Oracle Database;
– Desenvolvimento: Oracle Forms/Reports;
– API: Application Object Library (AOL);
– Desenvolvimento: Oracle JDeveloper/UIX;
– API: Oracle Application Framework (OAF);

E-BS R12 (Web)
– Armazenamento: Oracle Database;
– Desenvolvimento: Oracle Forms/Reports;
– API: Application Object Library (AOL);
– Desenvolvimento: Oracle JDeveloper/ADF;
– API: Oracle Application Framework (OAF);

Oracle Fusion Applications
– Próxima geração (unificada) de aplicativos para gestão empresarial;

Módulos encontrados em um ERP:
– Recursos Humanos;
– Financeiro (Contabilidade);
– Vendas (Contas a Receber);
– Compras (Contas a Pagar);
– Suprimentos;

Tais módulos são interligados para trafegar informações de forma inteligente. Em alguns casos, o módulo padrão incluído na ferramenta não atende aos requisitos empresariais. Para tratar essas exceções o módulo é customizado ou uma solução avançada é acoplada. Por exemplo, o PeopleSoft é a ferramenta sugerida para estender o módulo de Recursos Humanos, essa ferramenta/empresa foi incorporada a Oracle Corporation.

Atualmente, inclusões (“local“) para atendimento a uma nova instalação são implementadas com APEX e BI Publisher.

Instalação:

Os arquivos para download e instalação estão disponíveis no Oracle E-Delivery. São aproximadamente 80GB para download e 250GB descompactados para instalação. Mesmo via “Assistente de Instalação” é interessante ter conhecimento em Oracle Database, Oracle Application Server e alguns outros serviços para configuração.

Sem acesso ao EBS o aprendizado muitas vezes é complicado. Para instalar é necessário um hardware grandioso. A Solution Beacon fornece aos clientes Oracle Corporation (vide artigo) acesso (funcional) ao EBS para testes e demonstração. Fica a Dica!

Oracle E-Business Suite

Oracle E-Business Suite

Pontos de Atenção:

– O EBS é desenvolvido e customizado com: Oracle Forms/Reports e Oracle JDeveloper/ADF;
– Implementações locais podem ser feitas com: APEX e BI Publisher.

 

E-Business Essentials

On 6 de June de 2011, in D61193GC10, E-BS (E-Business Essentials), ORACLE, by Fabiano Anjos

Curso: D61193GC10: E-Business Suite Essentials;
Duração: 24hs;
Valor: 2298 BRL;

Este conteúdo tem como objetivo auxiliar nos estudos do possível candidato a certificação 1Z0-204: E-Business Essentials.

 

Curso: D61445GC10: Developing Web Applications;
Duração: 32hs;
Valor: 2400 BRL;

Este conteúdo tem como objetivo auxiliar nos estudos do possível candidato a certificação 1Z0-450: Developing Web Applications.

 

APEX

On 13 de May de 2011, in D61445GC10, OCE (Developing Web Applications), ORACLE, by Fabiano Anjos

Oracle Application Express, simplesmente “APEX“. Pensar em APEX é lembrar o passado, começo do milênio, sites dinâmicos e linguagens de scripts. Nesse período surgiu um pacote de expansão para o Oracle Database e um novo formato de programação, o famigerado “PLWeb“. Com o PLWeb, de forma dinâmica é possível interpretar código PL/SQL e Comandos Web (HTML/JavaScript e derivados) diretamente no Banco de Dados. Exemplo:

CREATE OR REPLACE PROCEDURE WEBSTART AS
BEGIN
  HTP.P('<HTML>');
  HTP.P('<HEAD>');
  HTP.P('<TITLE>Oracle WebToolKit</TITLE>');
  HTP.P('<script language="JavaScript">');
  HTP.P('alert('Welcome PLWeb Developer');
  HTP.P('</script>');
  HTP.P('</HEAD>');
  HTP.P('<BODY>');

  FOR x IN (SELECT dummy FROM dual) LOOP
    HTP.P(x.dummy);
  END LOOP;

  HTP.P('</BODY>');
  HTP.P('</HTML>');
END;

Inicialmente a solução é perfeita. Porém, com o passar dos anos, migrar um sistema PLWeb se tornou complicado e o reaproveitamento de código “quase zero” tendo em vista o formato de escrita. O PLWeb ao longo dos anos evoluiu e nos dias atuais podemos chamá-lo “carinhosamente” de APEX.

O APEX atualmente é um facilitador, ou seja, um Framework com padrões pré-estabelecidos para desenvolvimento Web. Através da sua Interface é possível elaborar aplicativos complexos sem intervenção de código direta no mecanismo padrão.

A partir do Oracle Database 10g o Framework para administração do Banco de Dados é escrito em APEX, portanto já temos o ambiente pré-configurado. Porém, não atualizado!

Evolução:

Oracle WebToolKit (“PLWeb“)
– Oracle Database 8i (8.1.7);
– Oracle Database 9i;

HTML_DB (“APEX 1.0“)
– Oracle Database 9i (Release 2);
– Oracle Database 10g;

APEX 2.1
– Oracle Database 10g (Release 2);
Oracle Database 10g Express Edition;

APEX 3.2
– Oracle Database 11g;

APEX 4.0.2
Oracle Database Express Edition 11g (beta);

Instalação:

Por ser uma plataforma de fácil acesso (“grátis” e “simples“), o Oracle Database 10g Express Edition é um bom caminho para testes e estudos. Porém, a versão APEX (2.1) disponível é antiga e deve ser atualizada. Os arquivos para download são facilmente encontrados no Oracle Technology Network e Oracle E-Delivery.

Oracle Database 10g Express Edition

Oracle Database 10g Express Edition

Ao descompactar o instalador (“APEX_4.0.2.zip“), uma estrutura semelhante a ilustrada deve ser disponibilizada. Exemplo:

ORACLE_HOME=C:\ORACLE\DBXE10G
APEX_HOME=C:\ORACLE\DBXE10G\apex


Windows Explorer

Windows Explorer

O instalador é um conjunto de diretórios e scripts. Esses scripts estão no “APEX_HOME“.

CD C:\ORACLE\DBXE10G\apex

Através do SQLPlus (“ORACLE_HOME“) o canal de comunicação com a Base de Dados é aberto.

C:\ORACLE\DBXE10G\app\oracle\products\10.2.0\server\BIN\sqlplus.exe /nolog

Por ser uma instalação local é possível conectar como SYSDBA.

CONN / AS SYSDBA;


Command Prompt

Command Prompt

A instalação é feita através do script APEXINS.sql os parâmetros necessário são:
– TABLESPACE do Aplicativo;
– TABLESPACE de Trabalho;
– TABLESPACE Temporária;
– Diretório Virtual de Imagens;

@APEXINS SYSAUX SYSAUX TEMP /i/

Para atualização de versão (superior a 2.1) é necessário remover a mesma antes da instalação.

@APXREMOV


Command Prompt

Command Prompt

Após instalação, é necessário informar o ORALCE_HOME para configuração (XDB) das imagens.

@APXLDIMG C:\ORACLE\DBXE10G


Command Prompt

Command Prompt

E definir a senha para o Administrador (ADMIN).

@APXXEPWD XXXX


Command Prompt

Command Prompt

APEX instalado e pronto para Acesso Local. Para Acesso Remoto, basta desabilitar um Parâmetro no Banco de Dados.

EXEC DBMS_XDB.setListenerLocalAccess(FALSE);


Command Prompt

Command Prompt

Para validar a instalação e atualização da versão é necessário acessar o ambiente APEX e informar as credencias de Acesso Administrativo.

http://kappa:8080/apex

WORKSPACE: INTERNAL
USERNAME : ADMIN
PASSWORD : XXXX


Oracle Application Express

Oracle Application Express

Pontos de Atenção:

– O Oracle Database 10 Express Edition vem com a versão 2.1;
– A instalação das versões 3.2, 4.0 e 4.0.1 são semelhantes a 4.0.2;
– O Oracle Database Express Edition 11g (beta) vem com a versão 4.0.2;
– A versão 4.1 (Early Adopter) está disponível em Try APEX Now;