Oracle Application Development Framework (ADF) und mehr. Oracle Application Framework (OAF)

Es ist fast unmöglich zu verstehen, wie Technologie im Laufe der Jahre in Unternehmen eingesetzt wurde. Mit zunehmenden Hardwarefunktionen versuchen Softwareentwickler, mehr Funktionen hinzuzufügen, um mehr Geschäftsvorgänge zu unterstützen und mehr zu bieten. In den frühen Tagen hatte der Hauptapparat nur kurze Verarbeitungsmethoden, so dass Organisationen oder Unternehmen spezifische Wege entwickeln mussten, um den Prozess zu vereinfachen. Infolgedessen hat die Softwareindustrie begonnen, Software hauptsächlich für Funktionen und Gehaltsabrechnungen zu kaufen. Oracle-Anwendungen kommen an den Ort, an dem sie das Bild schnell erfassen können. Die Idee war, die Funktionen verschiedener Programme zu kombinieren und sie als Voreinstellung von Unterstützungsprogrammen anzubieten.

Keine Technologie ist jedoch perfekt und jede neue Technologie wird mit der Zeit veraltet. Mit dem Aufkommen der technologischen Entwicklung sind Anwendungen für Unternehmen jetzt einfacher als je zuvor. Wie bei der Evolution haben sich die Profile derjenigen geändert, die Unternehmensanwendungen verwenden. Morgen beginnt eine neue Ära des Internet für Unternehmen, die den Eckpfeiler der Belegschaft darstellt. Oracle ADF und OA Framework (OAF) stehen im Mittelpunkt der Evolution. Bei beiden handelt es sich hauptsächlich um Oracle-Technologien, mit denen Kerntechnologien für Fusion-Anwendungen entwickelt werden. Die Technologie entwickelt sich rasant und mit ihr entwickeln sich auch Geschäftsanwendungen. Daher ist ein klarerer Ansatz erforderlich, um den wachsenden Anforderungen gerecht zu werden. Frage: Ist es notwendig, OAF oder OA Framework zu verwenden, um Geschäftsanwendungen zu entwickeln?

Was ist Oracle ADF?

Das Oracle Application Development Framework (ADF) ist heute das effizienteste verfügbare System zum Erstellen benutzerdefinierter Programme. Dies ist das ultimative Anwendungsentwicklungsframework, das auf Java Enterprise Edition (EE) -Standards basiert und zum Erstellen voll funktionsfähiger Webanwendungen für eine Vielzahl von Anforderungen verwendet wird. Diese Berechtigung ist nur Organisationen und Projekten vorbehalten, die die Oracle WebLogic Server-Lizenz bis 2012 bezahlen. Oracle hat endlich eine öffentlich verfügbare Oracle ADF Limited Edition veröffentlicht. Ziel ist es, Datenverarbeitungsprogramme zu erstellen, mit denen Grafiken oder Tabellen erfasst, verarbeitet und angezeigt werden können. Selbst Anfänger können die leistungsstarken deklarativen Funktionen des ADF verwenden, um grundlegende Anwendungen zu erstellen, ohne Code schreiben zu müssen. ADF verwendet Java-Technologien, um die für Ihre Anwendung spezifische Geschäftslogik zu implementieren.

Was sind die Grundlagen von OA?

OA Framework (OAF), kurz für Oracle Application Framework, ist das proprietäre Framework von Oracle, das für Oracle E-Business Suite (EBS) -Anwendungen entwickelt wurde. Frühe Oracle-Anwendungen basieren auf den ursprünglichen Produkten von Oracle Forms und bieten dann Terminal-basiertes Text-Rendering für diese Software. Mit der Zeit wurde der Java Forms-Client immer umfangreicher und mit der Veröffentlichung von E-Business Suite 11i begann Oracle, bestimmte Produkte auf HTML-Seiten bereitzustellen. Mit jeder Version wurden immer mehr HTML-basierte Benutzeroberflächen eingeführt, und E-Business Suite 12.1 implementierte einige bedeutende Verbesserungen und Verbesserungen für Oracle, einschließlich eines benutzerfreundlichen Browsers, der als Oracle Applications Framework (OAF) bekannt ist. Standard-Interface-Design. . Mit Fusion-Anwendungen hat Oracle die OAF-Entwicklungsprinzipien auf ein völlig neues Niveau gebracht.

Unterschied zwischen ADF und OAF



  1. Grundlagen von ADF und OAF

Oracle Application Development Framework (ADF) ist ein Standard-Softwareentwicklungstool der Java Enterprise Edition (EE), mit dem voll funktionsfähige Unternehmensanwendungen für eine Vielzahl von Anforderungen erstellt werden können. ADF ist Teil der JDeveloper Integrated Development Environment (IDE), die Entwicklern die gesamte Leistung und Flexibilität zum Erstellen von Unternehmensanwendungen bietet. OA Framework (OAF) ist ein proprietäres System, das von Oracle entwickelt wurde, um E-Business Suite-Anwendungen zu erweitern. Es ist eine dedizierte Erweiterungsplattform für HTML-basierte Geschäftsanwendungen und E-Business Suite-Anwendungen.



  1. ADF- und OAF-Architektur

Die OAF basiert auf einem branchenüblichen MVC-Design, das zur Model View Controller-Architektur gehört und aus drei Ebenen besteht: Model, View und Controller. XML-Seite erstellt eine Ansicht, die die Anzeigelogik enthält. Der Java-basierte Controller steuert den vollen Fluss und ist somit ein Controller. und Model kümmert sich um datenbankbezogene Transaktionen. Der ADF basiert ebenfalls auf der Model-View-Controller-Architektur, verfügt jedoch über vier Ebenen: Model, View, Controller und Business Layer. Es bietet auch Lösungen in ORM, wiederverwendbarer Controller-Schicht, Datenstabilitätsschicht, JSF-basierter Rich-Web-Benutzeroberfläche und anderen Bereichen.



  1. ADF- und OAF-Bereitstellung

ADF ist unabhängig von Oracle Applications und kann auf Oracle WebLogic Server gehostet werden. Entwickler können Anwendungen mit dem in JDeveloper installierten Integrated WebLogic Server testen und dann Anwendungen auf Anwendungsservern bereitstellen. Sie können JDeveloper verwenden, um direkt auf einem unabhängigen Anwendungsserver bereitzustellen. Andererseits kann der OAF im Gegensatz zum ADF nicht unabhängig verwendet werden. Tatsächlich ist es mit Oracle Applications verknüpft und kann nur auf Oracle Application Server installiert werden. WebLogic Fusion wird standardmäßig mitgeliefert und ist das Herzstück der ADF Fusion-Technologie-Suite.

ADF und OAF: Vergleichstabelle

Ein kurzer Überblick über ADF und mehr. OAF

Während sowohl ADF als auch OAF Oracle-Technologien sind, die zur Entwicklung von Kerntechnologien für Fusion-Anwendungen mit JDeveloper verwendet werden, ist OAF eng in Oracle-Anwendungen integriert, und ADF unterstützt Oracle Apps nicht einmal. Beide basieren auf dem Model-View-Controller-Design, sofern der ADF nicht zusätzlich eine Business-Schicht bietet. FFF ist das Herzstück der Fusion-Technologie-Suite, und OAF ist eine Plattform, die für Oracle E-Business Suite-Anwendungen und -Erweiterungen entwickelt wurde. Im Gegensatz zu ADF kann OAF nicht unabhängig verwendet und auf Oracle Application Server bereitgestellt werden. Wenn Sie mehrere Seiten in enger Integration mit Oracle E-Business Suite erstellen möchten, können Sie OAF verwenden. Wenn Sie Fusion-Anwendungen erstellen, die nicht in die E-Business Suite integriert sind, müssen Sie zu ADF wechseln.

Referenzen

  • https://en.wikipedia.org/wiki/System_Architect#/media/File:Screen_shot_of_IBM_System_Architect_software.jpg
  • Bildnachweis: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Screeshot.png/640px-Screeshot.png
  • Bingham, Richard. Verwalten von Oracle Fusion-Anwendungen (1. Ausgabe) NYC: McGraw-Hill Education, 2011. Drucken
  • Westerly, Stan E. Entwicklung von Webanwendungen mit Oracle ADF Basics. Birmingham: Packt Publishing, 2013. Drucken
  • Mani, Sudhakar und Aarthi Sudhakar. Das OA Framework ist ein Leitfaden für Anfänger. Morrisville, North Carolina: Lulu Press, 2013. Drucken