Différence entre l'ADF et l'OAF

Différence entre l'ADF et l'OAF

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

Il est presque impossible de comprendre comment l'utilisation de la technologie dans les affaires a tellement évolué au fil des ans. Alors que les capacités matérielles continuent de croître, les fournisseurs de logiciels travaillent davantage à leurs offres pour inclure de plus en plus de fonctionnalités pour prendre en charge davantage d'opérations commerciales. Au début, le matériel de base n'était capable que de courtes routines de traitement et il appartenait aux organisations ou aux entreprises de développer leur propre façon de simplifier les processus. En conséquence, l'industrie du logiciel a commencé à acheter des applications pré-écrites, principalement pour les fonctions et la paie. C'est là que les applications Oracle arrivent à la photo, qui n'a pas tardé à étendre sa portée. L'idée était de combiner les fonctionnalités de différentes applications et de l'offrir comme un ensemble pré-intégré d'applications de support.

Cependant, aucune technologie n'est parfaite et chaque nouvelle technologie devient obsolète au fil du temps. Avec l'avènement de l'évolution technologique, les applications d'entreprise sont désormais plus accessibles que jamais. Comme pour l'évolution, le profil de ceux qui utilisent des applications d'entreprise ont également changé. Cela apporte une nouvelle ère d'Internet pour les affaires qui ont jeté les bases de la main-d'œuvre de demain. Et Oracle ADF et OA Framework (OAF) sont au centre de l'évolution. Les deux sont des technologies Oracle utilisées principalement pour développer des technologies de base pour les applications de fusion. La technologie évolue rapidement, tout comme les applications commerciales avec elle, donc une approche plus définitive est nécessaire pour répondre à leurs besoins croissants. La question est donc si vous utilisez l'OAF ou le cadre OA pour développer des applications commerciales?

Qu'est-ce que l'Oracle ADF?

Oracle Application Development Framework (ADF) est le cadre le plus productif disponible aujourd'hui pour la création d'applications personnalisées. Il s'agit d'un cadre de développement d'applications de bout en bout construit sur les normes Java Enterprise Edition (EE) utilisées pour créer des applications Web entièrement fonctionnelles pour répondre à une grande variété de besoins. Ce puissant était réservé aux organisations et aux projets qui paieraient pour une licence d'Oracle WebLogic Server jusqu'en 2012. Oracle a finalement publié une version limitée d'Oracle ADF disponible pour tout le monde. L'objectif est de créer des applications de gestion des données destinées à recueillir des données, à les traiter et à les afficher sous forme de graphiques ou de tables. Même les débutants pourraient utiliser les puissantes caractéristiques déclaratives de l'ADF pour créer des applications de base sans avoir à écrire de code. ADF utilise Java Technologies pour implémenter une logique commerciale spécifique à votre application.

Qu'est-ce que le cadre OA?

OA Framework (OAF), abréviation d'Oracle Application Framework, est le cadre propriétaire d'Oracle développé pour les applications Oracle E-Business Suite (EBS). Les applications Oracle originales étaient basées sur le produit Oracle Forms Oracle qui fournirait une vue texte basée sur un terminal dans l'application à l'époque. Le client Java Forms est devenu beaucoup plus riche avec le temps et avec la libération de E-Business Suite 11i, Oracle a commencé à livrer des produits spécifiques dans des pages basées sur HTML. À chaque version, de plus en plus de produit a commencé à adopter l'interface utilisateur basée sur HTML et par E-Business Suite 12.1 Oracle a fait des développements et des améliorations importants, notamment un modèle de conception d'interface utilisateur basé sur un navigateur standard, appelé Oracle Applications Framework (OAF). Maintenant avec des applications de fusion, Oracle a porté les principes de développement de l'OAF à un tout nouveau niveau.

Différence entre l'ADF et l'OAF

  1. Bases de l'ADF et de l'OAF

Oracle Application Development Framework (ADF) est un cadre de développement d'applications de bout en bout construit sur les normes Java Enterprise Edition (EE) utilisées pour construire des applications d'entreprise entièrement fonctionnaires pour répondre à une grande variété de besoins. L'ADF fait partie de l'environnement de développement intégré (IDE) JDeveloper qui fournit aux développeurs toute la puissance et la flexibilité pour créer des applications d'entreprise. OA Framework (OAF) est un cadre propriétaire développé par Oracle pour étendre ses applications de suite E-Business. Il s'agit de la plate-forme de développement pour les applications commerciales basées sur HTML ainsi que l'extension personnalisée des applications de la suite E-Business.

  1. Architecture de l'ADF et de l'OAF

L'OAF est basée sur le modèle de conception MVC standard de l'industrie qui fait référence à l'architecture du contrôleur de vue du modèle et comprenant trois couches: modèle, vue et contrôleur. La page XML forme la vue qui contient la logique d'affichage; Le contrôleur basé sur Java contrôle le flux complet qui en fait le contrôleur; Et le modèle s'occupe des transactions liées à la base de données. L'ADF est également basé sur l'architecture de contrôle du contrôle-visualiseur mais comprend quatre couches: modèle, vue, contrôleur et couche commerciale. De plus, il fournit des solutions dans les domaines tels que l'ORM, la couche de contrôleur réutilisable, la couche de persistance de données, l'interface utilisateur Web riche basée sur JSF, et plus.

  1. Déploiement d'ADF et d'OAF

L'ADF est indépendant des applications Oracle et peut être déployé sur Oracle Weblogic Server. Les développeurs peuvent tester les applications à l'aide du serveur WebLogic intégré qui est intégré à l'installation JDeveloper, puis déployer les applications sur des serveurs d'applications. Ils peuvent également utiliser JDeveloper pour se déployer directement sur un serveur d'applications autonomes. L'OAF, en revanche, contrairement à l'ADF, ne peut pas être utilisé autonome; En fait, il est lié aux applications Oracle et ne peut être déployé qu'à Oracle Application Server. Le weblogic vient par défaut dans les applications de fusion et l'ADF est au centre de la pile de technologie de fusion.

ADF vs. OAF: tableau de comparaison

Résumé de l'ADF vs. LOURDAUD

Bien que l'ADF et l'OAF soient Oracle Technologies utilisées principalement pour développer des technologies de base pour les applications de fusion à l'aide de JDeveloper, OAF est étroitement intégré aux applications Oracle, tandis que l'ADF ne prend même pas en charge les applications Oracle. Les deux sont basés sur le modèle de conception de contrôleur de vue de modèle, sauf que l'ADF est livré avec une couche commerciale supplémentaire. L'ADF est au centre de la pile de technologie de fusion, tandis que l'OAF est la plate-forme de développement pour les applications de la suite de commerce électronique Oracle et leurs extensions. Contrairement à l'ADF, OAF ne peut pas être utilisé autonome et peut être déployé sur Oracle Application Server. Si vous souhaitez créer quelques pages avec une intégration étroite avec l'Oracle E-Business Suite, vous pouvez utiliser OAF. Si vous créez des applications de fusion sans intégration avec la suite E-Business, alors vous devriez opter pour ADF.