Oracle E-Business Suite: Novas Tecnologias de Desenvolvimento
Por Riccardo Lanzuolo
Alba Spectrum Technologies
São Paulo: +55-11-3571-4992, USA +1-866-528-0577, +1-630-961-5918,
Já conversamos a respeito da importância da tecnologia Java no artigo “Oracle E-Business Suite: Customização e Integração - Novos Rumos” doc. Tal importância não diz respeito somente para a Oracle, mas também para os clientes do E-Business Suíte, cujos investimentos devem ser preservados. Agora apresentamos algumas ferramentas e frameworks para desenvolvimento Java:
Linguagem Java: é uma linguagem orientada a objetos, portanto se você não está acostumado com esse paradigma, aconselhamos fortemente que estude essa tecnologia já consagrada e estabelecida. Para desenvolver em Java você utilizará inúmeras bibliotecas e padrões, elas são principalmente conhecidas como: J2ME, J2SE, J2EE, para dispositivos portáteis, padrão e corporativos, respectivamente.
JDeveloper: é um ambiente integrado para desenvolvimento(IDE), construído em Java para o desenvolvimento de projetos em Java. O ciclo de desenvolvimento é completamente atendido, ou seja, no JDeveloper é possível modelar(UML), codificar, “debugar”, testar e “deployar”. Ele está preparado para o desenvolvimento para a Web, XML, Web Services, SQL, J2EE e Oracle ADF. Fornece funcionalidades nativas para as ferramentas e frameworks abertos mais populares, tais como: Struts, Ant, JUnit e CVS. De acordo com a Oracle, o JDeveloper é a ferramenta de escolha para os clientes do Forms, Reports e Designer, isso porque o JDeveloper usa um modelo de desenvolvimento similar.
Struts: é um framework java que é considerado um padrão de fato para o desenvolvimento de aplicações Web. É uma boa solução para organizar o livre desenvolvimento de páginas web com JSP/Servlets. O Struts implementa o padrão MVC (Model / View / Controller), assim é possível separar a lógica de negócio (Model) do fluxo de controle (Controller) e do código JSP/Html (View).
J2EE: é uma arquitetura que define padrões para tratar de problemas comuns ao desenvolvimento em nível corporativo, tais como: persistência, escalabilidade, disponibilidade, segurança, computação distribuída, etc. Esse padrão deve ser seguido pelos vendedores de servidor de aplicações, dessa maneira uma aplicação J2EE deveria rodar em qualquer servidor compatível com o padrão, tal como: Oracle OC4J (OAS), IBM WebSphere, BEA WebLogic, JBoss, etc. J2EE não é uma arquitetura simples para resolver um problema simples. Esteja preparado para estudar e entender a complexidade da programação em nível corporativo (trataremos desse assunto em futuros artigos para ajudar você).
EJB: é um padrão J2EE que define a forma como escrever componentes do lado do servidor. Com EJB é possível escrever a lógica das transações de negócio (Session Beans), definir uma camada de domínio para acessar dados (Entity Beans) e lidar com mensagens e filas de forma assíncrona (Message Driven Beans). O último release do padrão EJB, o 3.0, que ainda não é largamente utilizado, facilitará o desenvolvimento. O release anterior, o 2.0 e o 2.1, necessita de uma série de padrões de projeto para resolver problemas comuns ao desenvolvimento corporativo, o que não torna o código de fácil codificação e entendimento. O primeiro padrão emitido, o 1.0, era praticamente insuficiente para o desenvolvimento corporativo; não implementava nem o relacionamento um para muitos.
Oracle ADF: de acordo com a Oracle, o ADF é um framework para o desenvolvimento de aplicações. Ele foi projetado para simplificar o desenvolvimento em J2EE, trazer produtividade e facilidade de uso para os desenvolvedores Oracle Forms. O ADF juntamente com o JDeveloper é a melhor escolha para o desenvolvimento para o Oracle E-Business Suite, pois a Oracle fez esse ambiente se tornar familiar para o programador do Oracle Forms, Reports e Designer.
Nos próximos artigos trataremos com mais detalhes o desenvolvimento Java/J2EE para o Oracle E-Business Suite.
Se você necessita de ajuda, teremos grande prazer em atendê-lo. Entre em contato conosco através dos telefones +55-11-3571-4992 (Brasil) ou 1-630-961-5918, 1-866-528-0577 nos EUA, ou ainda pelo email help@albaspectrum.com
Riccardo Lanzuolo é consultor técnico e faz parte do Grupo Alba Spectrum ( http://www.albaspectrum.com ) – Atendendo Clientes do Microsoft Business Solutions Great Plains, Navision, Axapta MS CRM, Oracle Financials (E-Business Suite) e IBM Lotus Domino Partner e servindo clientes de corporações de vários setores: Defesa e Aeroespacial, Médico Hospitalar, Logística, Financeiro, Atacado e Varejo, Química, Petrolífera, Recrutamento e Seleção, Publicidade e Propaganda, Têxtil, Farmacêutica, Bebidas, Conglomerados.
Oferecemos serviços em: São Paulo, Rio de Janeiro, Belo Horizonte, Brasília, Curitiba, Porto Alegre, Recife e Salvador.