Diferencia entre ADF y OAF

Diferencia entre ADF y OAF

Oracle Application Development Framework (ADF) vs. Marco de aplicaciones de Oracle (OAF)

Es casi imposible entender cómo el uso de la tecnología en los negocios ha evolucionado tanto a lo largo de los años. A medida que las capacidades de hardware siguen creciendo, los proveedores de software están trabajando más para sus ofertas para incluir más y más características para admitir más operaciones comerciales. En los primeros días, el hardware básico solo era capaz de rutinas de procesamiento cortos y, por lo tanto, dependía de organizaciones o empresas desarrollar su propio camino para simplificar los procesos. Como resultado, la industria del software comenzó a comprar aplicaciones preescritas, principalmente para funciones y nómina. Aquí es donde las aplicaciones Oracle llegan a la imagen, que se apresuró a expandir su alcance. La idea era combinar las características de diferentes aplicaciones y ofrecerla como un conjunto preintegrado de aplicaciones de soporte.

Sin embargo, ninguna tecnología es perfecta y cada nueva tecnología se vuelve obsoleta con el tiempo. Con el advenimiento de la evolución tecnológica, las aplicaciones empresariales ahora son más accesibles que nunca. Al igual que con la evolución, el perfil de los que usan aplicaciones empresariales también ha cambiado. Esto trae una nueva era de Internet para los negocios que sentaron las bases para la fuerza laboral de mañana. Y Oracle ADF y OA Framework (OAF) están en el centro de la evolución. Ambas son Oracle Technologies utilizadas principalmente para desarrollar tecnologías centrales para aplicaciones de fusión. La tecnología evoluciona rápidamente y también lo hace las aplicaciones comerciales, por lo que se requiere un enfoque más definitivo para satisfacer sus crecientes necesidades. Entonces, la pregunta es si utiliza el marco OAF o OA para desarrollar aplicaciones comerciales?

¿Qué es Oracle ADF??

Oracle Application Development Framework (ADF) es el marco más productivo disponible hoy para crear aplicaciones personalizadas. Es un marco de desarrollo de aplicaciones de extremo a extremo basado en los estándares de Java Enterprise Edition (EE) utilizados para construir aplicaciones web totalmente funcionales para satisfacer una amplia variedad de necesidades. Este poderoso solo estaba reservado para organizaciones y proyectos que pagarían una licencia de Oracle Weblogic Server hasta 2012. Oracle finalmente lanzó una versión limitada de Oracle ADF disponible para todos. El objetivo es crear aplicaciones de manejo de datos destinado a recopilar datos, procesarlos y mostrarlos como gráficos o tablas. Incluso los principiantes podrían usar las potentes características declarativas de ADF para crear aplicaciones básicas sin tener que escribir ningún código. ADF utiliza tecnologías Java para implementar una lógica comercial específica para su aplicación.

¿Qué es el marco de OA??

OA Framework (OAF), abreviatura de Oracle Application Framework, es el marco propietario de Oracle desarrollado para las aplicaciones de Oracle E-Business Suite (EBS). Las aplicaciones Oracle originales se basaron en el producto de Oracle Forms temprano que proporcionaría una vista de texto basada en terminal en la aplicación en ese momento. Java Forms El cliente se hizo mucho más rico con el tiempo y con la liberación de E-Business Suite 11i, Oracle comenzó a entregar productos específicos en páginas basadas en HTML. Con cada lanzamiento, más y más productos comenzaron a adoptar la interfaz de usuario basada en HTML y por E-Business Suite 12.1 Oracle ha realizado algunos desarrollos y mejoras significativas, incluido un patrón de diseño de interfaz de usuario basado en el navegador estándar, conocido como Oracle Application Framework (OAF). Ahora con aplicaciones de fusión, Oracle ha llevado los principios de desarrollo de la OAF a un nivel completamente nuevo.

Diferencia entre ADF y OAF

  1. Conceptos básicos de ADF y OAF

Oracle Application Development Framework (ADF) es un marco de desarrollo de aplicaciones de extremo a extremo basado en los estándares de Java Enterprise Edition (EE) utilizados para construir aplicaciones empresariales totalmente funcionales para satisfacer una amplia variedad de necesidades. ADF es parte del entorno de desarrollo integrado JDeveloper (IDE) que brinda a los desarrolladores toda la potencia y flexibilidad para construir aplicaciones empresariales. OA Framework (OAF) es un marco propietario desarrollado por Oracle para extender sus aplicaciones de suite de negocios electrónicos. Es la plataforma de desarrollo para las aplicaciones comerciales basadas en HTML, así como la extensión personalizada a las aplicaciones E-Business Suite.

  1. Arquitectura de ADF y OAF

OAF se basa en el patrón de diseño MVC estándar de la industria que se refiere a la arquitectura del controlador de vista de modelo y está compuesta por tres capas: modelo, vista y controlador. La página XML forma la vista que contiene la lógica de visualización; El controlador basado en Java controla el flujo completo que lo convierte en el controlador; y el modelo se encarga de las transacciones relacionadas con la base de datos. ADF también se basa en la arquitectura del controlador de visión del modelo, pero se compone de cuatro capas: modelo, vista, controlador y capa comercial. Además, proporciona soluciones en las áreas como ORM, capa de controlador reutilizable, capa de persistencia de datos, interfaz de usuario web rica basada en JSF y más.

  1. Despliegue de ADF y OAF

ADF es independiente de las aplicaciones Oracle y se puede implementar en Oracle Weblogic Server. Los desarrolladores pueden probar las aplicaciones utilizando el servidor WebLogic integrado que está integrado en la instalación de JDegeloper y luego implementar las aplicaciones a los servidores de aplicaciones. También pueden usar JDegeloper para implementar directamente en un servidor de aplicaciones independiente. La OAF, por otro lado, a diferencia de ADF, no se puede usar independientemente; De hecho, está vinculado a las aplicaciones Oracle y se puede implementar solo en Oracle Application Server. El WebLogic viene de manera predeterminada en aplicaciones de fusión y ADF está en el centro de la pila de tecnología de fusión.

ADF VS. OAF: Gráfico de comparación

Resumen de ADF vs. ZOQUETE

Si bien tanto ADF como OAF son tecnologías Oracle utilizadas principalmente para desarrollar tecnologías centrales para aplicaciones de fusión utilizando JDEVeloper, OAF está estrechamente integrado con Oracle Apps, mientras que ADF ni siquiera admite Oracle Apps. Ambos se basan en el patrón de diseño del controlador de visión modelo, excepto que ADF viene con una capa comercial adicional. ADF está en el centro de la pila de tecnología de fusión, mientras que OAF es la plataforma de desarrollo para las aplicaciones de Oracle E-Business Suite y sus extensiones. A diferencia de ADF, la OAF no se puede usar independiente y se puede implementar en Oracle Application Server. Si desea crear algunas páginas con una integración cercana con Oracle E-Business Suite, entonces puede usar OAF. Si está construyendo aplicaciones de fusión sin integración con E-Business Suite, entonces debe optar por ADF.