Oracle Application Development Framework (ADF) vs. Oracle Application Framework (OAF)
Es ist fast unmöglich zu verstehen, wie sich der Einsatz von Technologie in Unternehmen im Laufe der Jahre so sehr entwickelt hat. Mit dem Wachstum der Hardwarefunktionen arbeiten Softwarehersteller immer mehr auf ihre Angebote hin und bieten mehr und mehr Funktionen zur Unterstützung weiterer Geschäftsvorgänge. In der Anfangszeit war die Basishardware nur in der Lage, kurze Verarbeitungsroutinen durchzuführen, und es war daher Aufgabe von Organisationen oder Unternehmen, eigene Verfahren zur Vereinfachung von Prozessen zu entwickeln. Daher begann die Software-Industrie mit dem Kauf von vorab geschriebenen Anwendungen, hauptsächlich für Funktionen und die Lohnbuchhaltung. Hier kommt Oracle Applications zum Vorschein, das seinen Umfang schnell erweitern konnte. Die Idee bestand darin, die Funktionen verschiedener Anwendungen zu kombinieren und als vorintegrierte Gruppe unterstützender Anwendungen anzubieten.
Keine Technologie ist jedoch perfekt und jede neue Technologie wird mit der Zeit obsolet. Mit dem Aufkommen der technologischen Entwicklung sind Unternehmensanwendungen jetzt zugänglicher als je zuvor. Mit der Entwicklung hat sich auch das Profil derer, die Unternehmensanwendungen verwenden, geändert. Dies führt zu einer neuen Ära des Internets für die Wirtschaft, die den Grundstein für die Mitarbeiter von morgen legte. Oracle ADF und OA Framework (OAF) stehen im Mittelpunkt der Entwicklung. Beides sind Oracle-Technologien, die hauptsächlich für die Entwicklung von Kerntechnologien für Fusionsanwendungen verwendet werden. Die Technologie entwickelt sich schnell und damit auch Geschäftsanwendungen. Daher ist ein definitiverer Ansatz erforderlich, um die wachsenden Anforderungen zu erfüllen. Die Frage ist also, ob Sie das OAF oder das OA Framework verwenden, um Geschäftsanwendungen zu entwickeln?
Das Oracle Application Development Framework (ADF) ist das derzeit produktivste Framework für die Erstellung benutzerdefinierter Anwendungen. Es handelt sich um ein End-to-End-Anwendungsentwicklungs-Framework, das auf Java Enterprise Edition (EE) -Standards basiert und zum Erstellen von voll funktionsfähigen Webanwendungen für eine Vielzahl von Anforderungen verwendet wird. Diese leistungsstarke Komponente war nur für Organisationen und Projekte reserviert, die bis 2012 eine Oracle WebLogic Server-Lizenz bezahlen würden. Oracle hat endlich eine eingeschränkte Version von Oracle ADF veröffentlicht, die für alle verfügbar ist. Das Ziel besteht darin, Datenverarbeitungsanwendungen zu erstellen, mit denen Daten erfasst, verarbeitet und als Diagramme oder Tabellen angezeigt werden sollen. Sogar Anfänger könnten die leistungsstarken deklarativen Funktionen von ADF verwenden, um grundlegende Anwendungen zu erstellen, ohne Code schreiben zu müssen. ADF verwendet Java-Technologien, um eine für Ihre Anwendung spezifische Geschäftslogik zu implementieren.
OA Framework (OAF), kurz für Oracle Application Framework, ist das proprietäre Framework von Oracle, das für Anwendungen der Oracle E-Business Suite (EBS) entwickelt wurde. Die ursprünglichen Oracle-Anwendungen basierten auf dem frühen Oracle Forms-Produkt, das damals eine Terminal-basierte Textsicht in die Anwendung bereitstellte. Der Java Forms-Client wurde mit der Zeit viel reicher und mit der Veröffentlichung der E-Business Suite 11i begann Oracle mit der Auslieferung bestimmter Produkte auf HTML-basierten Seiten. Mit jeder Version wurden immer mehr Produkte mit der HTML-basierten Benutzeroberfläche eingeführt und mit E-Business Suite 12.1 Oracle hat einige bedeutende Entwicklungen und Verbesserungen vorgenommen, darunter ein standardmäßiges, browserbasiertes Designmuster für Benutzeroberflächen, das als Oracle Applications Framework (OAF) bekannt ist. . Mit Fusion Applications hat Oracle nun die OAF-Entwicklungsprinzipien auf ein ganz neues Niveau gehoben.
Das Oracle Application Development Framework (ADF) ist ein End-to-End-Anwendungsentwicklungs-Framework, das auf Java Enterprise Edition (EE) -Standards basiert und für die Erstellung voll funktionsfähiger Unternehmensanwendungen verwendet wird, um eine Vielzahl von Anforderungen zu erfüllen. ADF ist ein Teil der JDeveloper Integrated Development Environment (IDE), die Entwicklern alle Möglichkeiten und Flexibilität bietet, um Unternehmensanwendungen zu erstellen. OA Framework (OAF) ist ein proprietäres Framework, das von Oracle zur Erweiterung seiner E-Business Suite-Anwendungen entwickelt wurde. Es ist die Entwicklungsplattform für HTML-basierte Geschäftsanwendungen sowie die benutzerdefinierte Erweiterung der E-Business Suite-Anwendungen.
OAF basiert auf dem Industriestandard-MVC-Entwurfsmuster, das sich auf die Model View Controller-Architektur bezieht und aus drei Ebenen besteht: Model, View und Controller. Die XML-Seite bildet die Ansicht, die die Anzeigelogik enthält. Der Java-basierte Controller steuert den gesamten Fluss, der ihn zum Controller macht. und das Modell kümmert sich um die Transaktionen in Bezug auf die Datenbank. ADF basiert ebenfalls auf der Model-View-Controller-Architektur, umfasst jedoch vier Ebenen: Model, View, Controller und Business Layer. Darüber hinaus bietet es Lösungen in den Bereichen ORM, Reusable Controller Layer, Data Persistence Layer, umfassende Web-Benutzeroberfläche auf Basis von JSF und mehr.
ADF ist unabhängig von Oracle Applications und kann auf Oracle WebLogic Server bereitgestellt werden. Entwickler können die Anwendungen mit dem in die JDeveloper-Installation integrierten Integrated WebLogic Server testen und anschließend die Anwendungen auf Anwendungsservern bereitstellen. Mit JDeveloper können sie auch direkt auf einem eigenständigen Anwendungsserver bereitgestellt werden. Andererseits kann OAF im Gegensatz zu ADF nicht allein verwendet werden. Tatsächlich ist es an Oracle Applications gebunden und kann nur auf Oracle Application Server bereitgestellt werden. WebLogic ist in Fusion Applications standardmäßig enthalten, und ADF steht im Mittelpunkt des Fusion-Technologie-Stacks.
Während sowohl ADF als auch OAF Oracle-Technologien sind, die hauptsächlich für die Entwicklung von Kerntechnologien für Fusion Applications mit JDeveloper verwendet werden, ist OAF eng in Oracle-Apps integriert, während ADF Oracle-Apps nicht unterstützt. Beide basieren auf dem Model-View-Controller-Entwurfsmuster, außer dass ADF mit einer zusätzlichen Business-Schicht geliefert wird. ADF steht im Mittelpunkt des Fusion-Technologie-Stacks, während OAF die Entwicklungsplattform für die Oracle E-Business Suite-Anwendungen und deren Erweiterungen ist. Im Gegensatz zu ADF kann OAF nicht eigenständig verwendet werden und kann auf Oracle Application Server bereitgestellt werden. Wenn Sie einige Seiten mit enger Integration mit der Oracle E-Business Suite erstellen möchten, können Sie OAF verwenden. Wenn Sie Fusion-Apps ohne Integration mit E-Business Suite erstellen, sollten Sie sich für ADF entscheiden.