Oracle Application Development Framework (ADF) vs. Oracle Application Framework (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 continúan creciendo, los proveedores de software están trabajando más hacia sus ofertas para incluir más y más funciones para respaldar más operaciones comerciales. En los primeros días, el hardware básico solo era capaz de procesar rutinas cortas y, por lo tanto, las organizaciones o empresas tenían que desarrollar su propia manera de simplificar los procesos. Como resultado, la industria del software comenzó a comprar aplicaciones escritas previamente, principalmente para funciones y nóminas. Aquí es donde las Aplicaciones Oracle llegan a la imagen, que fue rápida para ampliar su alcance. La idea era combinar las características de diferentes aplicaciones y ofrecerlas 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 la llegada de la evolución tecnológica, las aplicaciones empresariales son ahora 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 consigo una nueva era de internet para empresas que sentó las bases para la fuerza laboral del futuro. Y Oracle ADF y OA Framework (OAF) están en el centro de la evolución. Ambas son tecnologías de Oracle utilizadas principalmente para desarrollar tecnologías de núcleo para aplicaciones de Fusion. La tecnología evoluciona rápidamente y también lo hacen las aplicaciones empresariales, por lo que se requiere un enfoque más definitivo para satisfacer sus crecientes necesidades. Entonces, la pregunta es si debe utilizar OAF o OA Framework para desarrollar aplicaciones empresariales.?
Oracle Application Development Framework (ADF) es el marco más productivo disponible en la actualidad 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) utilizado para crear aplicaciones web totalmente funcionales para satisfacer una amplia variedad de necesidades. Este poderoso solo estaba reservado para organizaciones y proyectos que pagarían por 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 destinadas a recopilar datos, procesarlos y mostrarlos como gráficos o tablas. Incluso los principiantes podrían usar las potentes funciones declarativas de ADF para crear aplicaciones básicas sin tener que escribir ningún código. ADF utiliza tecnologías Java para implementar la lógica de negocios específica para su aplicación.
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 de Oracle originales se basaron en el producto Oracle Forms anterior que proporcionaría una vista de texto basada en terminal en la aplicación en ese entonces. El cliente de Java Forms se hizo mucho más rico con el tiempo y con el lanzamiento 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 E-Business Suite 12.1 Oracle ha realizado algunos desarrollos y mejoras importantes, incluido un patrón de diseño de interfaz de usuario estándar basado en navegador, conocido como Oracle Applications Framework (OAF). . Ahora, con las aplicaciones Fusion, Oracle ha llevado los principios de desarrollo de OAF a un nivel completamente nuevo.
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) que se utiliza para crear aplicaciones empresariales totalmente funcionales que satisfacen una amplia variedad de necesidades. ADF forma parte del entorno de desarrollo integrado (IDE) de JDeveloper, que proporciona a los desarrolladores toda la potencia y flexibilidad para crear aplicaciones empresariales. OA Framework (OAF) es un marco propietario desarrollado por Oracle para ampliar sus aplicaciones de E-Business Suite. Es la plataforma de desarrollo para las aplicaciones empresariales basadas en HTML, así como la extensión personalizada de las aplicaciones de E-Business Suite..
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 Modelo y consta de 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 Model-View-Controller, pero consta de cuatro capas: Model, View, Controller y Business Layer. Además, proporciona soluciones en áreas como ORM, capa de controlador reutilizable, capa de persistencia de datos, interfaz de usuario web enriquecida basada en JSF, y más.
ADF es independiente de las aplicaciones de 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 JDeveloper y luego implementar las aplicaciones en los servidores de aplicaciones. También pueden usar JDeveloper para implementar directamente en un servidor de aplicaciones independiente. OAF, por otro lado, a diferencia de ADF, no se puede utilizar de forma independiente; de hecho, está vinculado a las aplicaciones de Oracle y se puede implementar solo en el servidor de aplicaciones de Oracle. El WebLogic viene por defecto en aplicaciones Fusion y ADF está en el centro de la pila de tecnología Fusion.
Si bien ADF y OAF son tecnologías de Oracle que se utilizan principalmente para desarrollar tecnologías de núcleo para aplicaciones de Fusion que utilizan JDeveloper, OAF está estrechamente integrado con las aplicaciones de Oracle, mientras que ADF ni siquiera admite las aplicaciones de Oracle. Ambos se basan en el patrón de diseño Modelo-Vista-Controlador, excepto que el ADF viene con una capa de negocios adicional. ADF se encuentra en el centro de la pila de tecnología Fusion, mientras que OAF es la plataforma de desarrollo para las aplicaciones de Oracle E-Business Suite y sus extensiones. A diferencia de ADF, OAF no se puede usar de forma independiente y se puede implementar en Oracle Application Server. Si desea crear algunas páginas con una estrecha integración con Oracle E-Business Suite, entonces puede usar OAF. Si está creando aplicaciones de Fusion sin integración con E-Business Suite, debería ir a ADF.