Unterschied zwischen ADF und OAF

Unterschied zwischen ADF und OAF

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

Es ist fast unmöglich zu verstehen, wie sich der Einsatz von Technologie im Geschäft im Laufe der Jahre so viel entwickelt hat. Wenn die Hardwarefunktionen weiter wachsen, arbeiten Softwareanbieter mehr an ihren Angeboten und umfassen immer mehr Funktionen, um mehr Geschäftsbetriebe zu unterstützen. In den frühen Tagen war grundlegende Hardware nur in der Lage, kurze Verarbeitungsroutinen zu verarbeiten, und so lag es für Organisationen oder Unternehmen, ihre eigenen Art zu entwickeln, um Prozesse zu vereinfachen. Infolgedessen begann die Softwareindustrie mit dem Kauf von vorgeschriebenen Anwendungen, hauptsächlich für Funktionen und Gehaltsabrechnung. Hier kommen Oracle -Anwendungen zum Bild, das schnell seinen Umfang erweiterte. Die Idee war, die Merkmale verschiedener Anwendungen zu kombinieren und sie als vorintegrierte Reihe von unterstützenden Anwendungen anzubieten.

Keine Technologie ist jedoch perfekt und jede neue Technologie ist im Laufe der Zeit veraltet. Mit dem Aufkommen der technologischen Evolution sind Unternehmensanwendungen jetzt zugänglicher als je zuvor. Wie bei der Entwicklung hat sich auch das Profil derjenigen, die Enterprise -Anwendungen verwenden, geändert. Dies führt zu einer neuen Ära des Internets für Unternehmen, die die Grundlage für die Arbeitskräfte des morgen legte. Und Oracle ADF und OA Framework (OAF) stehen im Zentrum der Entwicklung. Beide sind Oracle -Technologien, die hauptsächlich für die Entwicklung von Kerntechnologien für Fusionsanwendungen verwendet werden. Die Technologie entwickelt sich rasant und auch Geschäftsanwendungen, sodass ein definitiverer Ansatz erforderlich ist, um ihre wachsenden Bedürfnisse zu erfüllen. Die Frage ist also, ob Sie das OAF oder das OA -Framework verwenden, um Geschäftsanwendungen zu entwickeln?

Was ist Oracle ADF?

Oracle Application Development Framework (ADF) ist das produktivste Rahmen für den Aufbau von kundenspezifischen Anwendungen. Es handelt sich um ein End-to-End-Anwendungsentwicklungsrahmen, das auf den Standards der Java Enterprise Edition (EE) basiert. Dies war nur für Organisationen und Projekte reserviert, die bis 2012 eine Oracle Weblogic Server -Lizenz bezahlen würden. Oracle hat schließlich eine begrenzte Version von Oracle ADF veröffentlicht, die für alle verfügbar ist. Ziel ist es, Datenhandlingsanwendungen zu erstellen, die Daten sammeln, sie verarbeiten und als Diagramme oder Tabellen anzeigen 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 Technologies, um Geschäftslogik zu implementieren, die für Ihre Anwendung spezifisch sind.

Was ist OA -Framework??

OA Framework (OAF), kurz für Oracle Application Framework, ist Oracas proprietäres Rahmen für Oracle E-Business Suite (EBS) -Anwendungen. Die ursprünglichen Oracle-Anwendungen basierten auf dem frühen Oracle Forms-Produkt, das damals eine terminalbasierte Textansicht für die Anwendung bereitstellt. Java Fors Client wurde mit der Zeit und der Veröffentlichung der E-Business Suite 11i viel reicher. Oracle lieferte spezifische Produkte auf HTML-basierten Seiten lieferte. Mit jeder Veröffentlichung begann immer mehr Produkte, die HTML-basierte Benutzeroberfläche und die E-Business Suite 12 zu übernehmen.1 Oracle hat einige signifikante Entwicklungen und Verbesserungen vorgenommen, einschließlich eines standardmäßigen Browser-basierten User-Face-Design-Musters, das als Oracle Applications Framework (OAF) bezeichnet wird. Mit Fusionsanwendungen hat Oracle die OAF -Entwicklungsprinzipien auf ein ganz neues Niveau gebracht.

Unterschied zwischen ADF und OAF

  1. Grundlagen von ADF und OAF

Oracle Application Development Framework (ADF) ist ein End-to-End-Anwendungsentwicklungsrahmen, das auf Java Enterprise Edition-Standards (EE) basiert. ADF ist Teil der JDeveloper Integrated Development Environment (IDE), die Entwicklern die gesamte Leistung und Flexibilität für den Aufbau von Unternehmensanwendungen bietet. OA Framework (OAF) ist ein proprietäres Rahmen, das von Oracle entwickelt wurde, um seine E-Business-Suite-Anwendungen zu erweitern. Es ist die Entwicklungsplattform für die HTML-basierten Geschäftsanwendungen sowie die benutzerdefinierte Erweiterung der E-Business Suite-Anwendungen.

  1. Architektur von ADF und OAF

OAF basiert auf dem Branchenstandard-MVC-Designmuster, das sich auf die Architektur der Modellansicht bezieht und aus drei Ebenen besteht: Modell, Ansicht und Controller. Die XML -Seite bildet die Ansicht, die die Anzeigelogik enthält. Der Java -basierte Controller steuert den vollständigen Fluss, der es zum Controller macht. und das Modell kümmert sich um die datenbankbezogenen Transaktionen. ADF basiert auch auf der Modell-View-Controller-Architektur, besteht jedoch aus vier Ebenen: Modell, Ansicht, Controller und Geschäftsschicht. Darüber hinaus liefert es Lösungen in den Bereichen wie ORM, wiederverwendbarer Controller -Schicht, Datenpersistenzschicht, reicher Webbenutzerschnittstelle basierend auf JSF und mehr.

  1. Bereitstellung von ADF und OAF

ADF ist unabhängig von Oracle -Anwendungen und kann an Oracle Weblogic Server bereitgestellt werden. Entwickler können die Anwendungen mithilfe des integrierten Weblogic -Servers, der in die JDeveloper -Installation integriert ist, testen und dann die Anwendungen für Anwendungsserver bereitstellen. Sie können auch JDeveloper verwenden, um direkt auf einem eigenständigen Anwendungsserver bereitzustellen. OAF hingegen kann im Gegensatz zu ADF nicht eigenständig verwendet werden. Tatsächlich ist es an Oracle -Anwendungen gebunden und kann nur an Oracle Application Server bereitgestellt werden. Der Weblogic steht standardmäßig in Fusionsanwendungen und ADF steht im Mittelpunkt des Fusionstechnologie -Stacks.

Adf vs. OAF: Vergleichstabelle

Zusammenfassung von ADF vs. OAF

Während sowohl ADF als auch OAF Oracle -Technologien sind. Beide basieren auf dem Entwurfsmuster des Modell-View-Controller-Designs, außer ADF verfügt über eine zusätzliche Geschäftsschicht. ADF steht im Zentrum des Fusionstechnologie-Stapels, 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 ein paar Seiten mit enger Integration in die Oracle E-Business Suite erstellen möchten, können Sie OAF verwenden. Wenn Sie Fusion-Apps ohne Integration in die E-Business Suite bauen, sollten Sie sich für ADF entscheiden.