Diferença entre ADF e OAF

Oracle Application Development Framework (ADF) vs. Oracle Application Framework (OAF)

É quase impossível entender como o uso da tecnologia nos negócios evoluiu tanto ao longo dos anos. À medida que os recursos de hardware continuam crescendo, os fornecedores de software estão trabalhando mais em suas ofertas para incluir mais e mais recursos para dar suporte a mais operações de negócios. No início, o hardware básico só era capaz de curtas rotinas de processamento e, portanto, cabia às organizações ou empresas desenvolver sua própria maneira de simplificar os processos. Como resultado, a indústria de software começou a comprar aplicativos pré-escritos, principalmente para funções e folha de pagamento. É aqui que entra em cena os aplicativos Oracle, que rapidamente expandiram seu escopo. A ideia era combinar os recursos de diferentes aplicativos e oferecê-los como um conjunto pré-integrado de aplicativos de suporte.



No entanto, nenhuma tecnologia é perfeita e cada nova tecnologia se torna obsoleta com o tempo. Com o advento da evolução tecnológica, os aplicativos empresariais estão mais acessíveis do que nunca. Assim como na evolução, o perfil de quem usa aplicativos corporativos também mudou. Isso traz uma nova era da Internet para as empresas, que lançou as bases para a força de trabalho de amanhã. E o Oracle ADF e o OA Framework (OAF) estão no centro da evolução. Ambas são tecnologias Oracle usadas principalmente para desenvolver tecnologias básicas para aplicativos Fusion. A tecnologia evolui rapidamente, assim como os aplicativos de negócios com ela, portanto, uma abordagem mais definitiva é necessária para atender às necessidades crescentes. Portanto, a questão é você deve usar o OAF ou o OA Framework para desenvolver aplicativos de negócios?



O que é Oracle ADF?

Oracle Application Development Framework (ADF) é a estrutura mais produtiva disponível hoje para construir aplicativos personalizados. É uma estrutura de desenvolvimento de aplicativos de ponta a ponta construída nos padrões Java Enterprise Edition (EE) usados ​​para construir aplicativos da web totalmente funcionais para atender a uma ampla variedade de necessidades. Este poderoso foi reservado apenas para organizações e projetos que pagariam por uma licença Oracle WebLogic Server até 2012. A Oracle finalmente lançou uma versão limitada do Oracle ADF disponível para todos. O objetivo é construir aplicativos de manipulação de dados destinados a reunir dados, processá-los e exibi-los como gráficos ou tabelas. Mesmo os iniciantes podem usar os poderosos recursos declarativos do ADF para criar aplicativos básicos sem ter que escrever nenhum código. ADF usa tecnologias Java para implementar lógica de negócios específica para seu aplicativo.



O que é OA Framework?

OA Framework (OAF), abreviação de Oracle Application Framework, é a estrutura proprietária da Oracle desenvolvida para aplicativos Oracle E-Business Suite (EBS). O Oracle Applications original foi baseado no produto Oracle Forms anterior, que forneceria uma visão de texto baseada em terminal para o aplicativo naquela época. O cliente Java Forms tornou-se muito mais rico com o tempo e com o lançamento do E-Business Suite 11i, a Oracle começou a fornecer produtos específicos em páginas baseadas em HTML. A cada lançamento, mais e mais produtos começaram a adotar a interface de usuário baseada em HTML e pelo E-Business Suite 12.1 A Oracle fez alguns desenvolvimentos e aprimoramentos significativos, incluindo um padrão de design de interface de usuário baseado em navegador padrão, conhecido como Oracle Applications Framework (OAF) . Agora, com o Fusion Applications, a Oracle elevou os princípios de desenvolvimento OAF a um nível totalmente novo.

Diferença entre ADF e OAF

  1. Noções básicas de ADF e OAF

O Oracle Application Development Framework (ADF) é uma estrutura de desenvolvimento de aplicativos de ponta a ponta baseada nos padrões Java Enterprise Edition (EE) usados ​​para construir aplicativos empresariais totalmente funcionais para atender a uma ampla variedade de necessidades. ADF é uma parte do JDeveloper Integrated Development Environment (IDE) que fornece aos desenvolvedores todo o poder e flexibilidade para construir aplicativos corporativos. OA Framework (OAF) é um framework proprietário desenvolvido pela Oracle para estender seus aplicativos E-Business Suite. É a plataforma de desenvolvimento para os aplicativos de negócios baseados em HTML, bem como a extensão personalizada para os aplicativos do E-Business Suite.



  1. Arquitetura de ADF e OAF

O OAF é baseado no padrão de design MVC padrão da indústria que se refere à arquitetura Model View Controller e é composto de três camadas: Model, View e Controller. A Página XML forma a Visualização que contém a lógica de exibição; o controlador baseado em Java controla o fluxo completo que o torna o controlador; e o modelo cuida das transações relacionadas ao banco de dados. O ADF também é baseado na arquitetura Model-View-Controller, mas compreende quatro camadas: Model, View, Controller e Business Layer. Além disso, ele fornece soluções em áreas como ORM, camada de controlador reutilizável, camada de persistência de dados, interface de usuário rica da web baseada em JSF e muito mais.

  1. Implantação de ADF e OAF

O ADF é independente dos aplicativos Oracle e pode ser implementado no Oracle WebLogic Server. Os desenvolvedores podem testar os aplicativos usando o Integrated WebLogic Server que é integrado à instalação do JDeveloper e, em seguida, implementar os aplicativos nos servidores de aplicativos. Eles também podem usar o JDeveloper para implementar diretamente em um servidor de aplicativos independente. O OAF, por outro lado, ao contrário do ADF, não pode ser usado sozinho; na verdade, ele está vinculado aos aplicativos Oracle e pode ser implantado apenas no servidor de aplicativos Oracle. O WebLogic vem por padrão nos aplicativos Fusion e o ADF está no centro da pilha de tecnologia Fusion.

ADF vs. OAF: Gráfico de comparação

Resumo do ADF vs. OAF

Embora ADF e OAF sejam tecnologias Oracle usadas principalmente para desenvolver tecnologias centrais para aplicativos Fusion usando JDeveloper, o OAF é totalmente integrado aos aplicativos Oracle, enquanto o ADF nem mesmo oferece suporte para Oracle Apps. Ambos são baseados no padrão de design Model-View-Controller, exceto que ADF vem com uma Business Layer adicional. ADF está no centro da pilha de tecnologia Fusion, enquanto OAF é a plataforma de desenvolvimento para os aplicativos Oracle E-Business Suite e suas extensões. Ao contrário do ADF, o OAF não pode ser usado autônomo e pode ser implementado no Oracle Application Server. Se você deseja criar algumas páginas com integração estreita com o Oracle E-Business Suite, você pode usar o OAF. Se você está construindo aplicativos Fusion sem integração com o E-Business Suite, então você deve ir para ADF.

Publicações Populares

Diferença entre chinês e taiwanês

Chinês vs Taiwan Pessoas que vivem na China são conhecidas como chinesas e as de Taiwan são conhecidas como taiwanesas. Etnicamente, chineses e taiwaneses são considerados

Para Neil Armstrong, foi uma bota enlameada na Coreia antes de um passo na lua

A carreira de piloto de Neil Armstrong quase terminou logo depois de começar, quando ele foi forçado a ejetar de seu F9F Panther sobre a Coreia.

Diferença entre expressão e equação

Expressão Vs Equação Já na escola primária, as crianças já aprendem alguns conceitos básicos da matemática. Até os anos secundários e colegiais,

Diferença entre amamentação e fórmula

A amamentação é o processo biológico natural no qual a mãe alimenta seu bebê com leite que seu corpo produz nos seios. A fórmula é um artificialmente

Diferença entre visão noturna e infravermelho

Visão noturna vs infravermelho Em aplicações onde não há distinção entre noite e dia e vidas estão em risco, como nas forças armadas, é importante

Salvamento de cabeça para baixo

Wall Street salvou os federais quando J.P. Morgan salvou o Tesouro dos EUA do colapso em 1895.