Oracle Application Development Framework (ADF) Vs. Oracle Application Framework (OAF)
Det är nästan omöjligt att förstå hur användningen av teknik i näringslivet har utvecklats så mycket under åren. Eftersom hårdvarukapaciteten fortsätter att växa, arbetar programvaruförsäljare mer med sina erbjudanden för att inkludera fler och fler funktioner för att stödja mer affärsverksamhet. I de tidiga dagarna var grundläggande maskinvara endast kapabel till korta bearbetningsrutiner, så det var upp till organisationer eller företag att utveckla sin egen väg för att förenkla processerna. Som ett resultat började mjukvaruindustrin köpa förskrivna applikationer, främst för funktioner och löneavgifter. Det är här Oracle Applications kommer till bilden, vilket var snabbt att expandera sin räckvidd. Tanken var att kombinera funktionerna i olika applikationer och erbjuda den som en förintegrerad uppsättning stödjande applikationer.
Ingen teknik är dock perfekt och varje ny teknik blir föråldrad över tiden. Med tillkomsten av teknisk utveckling är företagsapplikationer nu mer tillgängliga än någonsin. Precis som i utvecklingen har profilen för dem som använder företagsapplikationer ändrats också. Detta leder till en ny era av internet för företag som lagt grunden för morgondagens arbetskraft. Och Oracle ADF och OA Framework (OAF) är i centrum för evolutionen. Båda är Oracle-teknik som används främst för att utveckla kärnteknologi för Fusion Applications. Tekniken utvecklas snabbt och det gör också affärsapplikationer med det, så det behövs ett mer definitivt tillvägagångssätt för att möta deras växande behov. Så frågan är om du ska använda OAF eller OA Framework för att utveckla affärsapplikationer?
Oracle Application Development Framework (ADF) är den mest produktiva ram som finns tillgänglig idag för att bygga anpassade applikationer. Det är en end-to-end applikationsutvecklingsram byggd på Java Enterprise Edition (EE) standarder som används för att bygga fullt fungerande webbapplikationer för att möta ett brett utbud av behov. Denna kraftfulla var endast reserverad för organisationer och projekt som skulle betala för en Oracle WebLogic Server License fram till 2012. Oracle släppte äntligen en begränsad version av Oracle ADF tillgängligt för alla. Målet är att bygga datahanteringsapplikationer avsedda att samla in data, bearbeta dem och visa dem som diagram eller tabeller. Även nybörjare kan använda de kraftfulla deklarativa funktionerna i ADF för att bygga grundläggande applikationer utan att behöva skriva någon kod. ADF använder Java-teknik för att implementera affärslogik som är specifik för din ansökan.
OA Framework (OAF), kort för Oracle Application Framework, är Oracles egna ramar utvecklade för Oracle E-Business Suite (EBS) applikationer. De ursprungliga Oracle Applications var baserade på den tidiga Oracle Forms-produkten som skulle ge en terminalbaserad textvy i applikationen då. Java Forms-klienten blev mycket rikare med tiden och med lanseringen av E-Business Suite 11i började Oracle leverera specifika produkter i HTML-baserade sidor. Med varje release började fler och fler produkter anta det HTML-baserade användargränssnittet och E-Business Suite 12.1. Oracle har gjort några betydande utvecklingar och förbättringar, inklusive ett standardbaserat användargränssnitt för användargränssnitt, känt som Oracle Applications Framework (OAF) . Nu med Fusion Applications har Oracle tagit OAFs utvecklingsprinciper till en helt ny nivå.
Oracle Application Development Framework (ADF) är en end-to-end applikationsutvecklingsram byggd på Java Enterprise Edition (EE) standarder som används för att bygga fullt fungerande företagsapplikationer för att möta ett brett utbud av behov. ADF är en del av JDeveloper Integrated Development Environment (IDE) som ger utvecklare all kraft och flexibilitet att bygga företagsapplikationer. OA Framework (OAF) är en proprietär ram som utvecklats av Oracle för att utöka sina E-Business Suite-applikationer. Det är utvecklingsplattformen för de HTML-baserade affärsprogrammen samt den anpassade utvidgningen till E-Business Suite-applikationerna.
OAF baseras på MVC-designmönstret för industristandard som refererar till modellvisningskontrollarkitekturen och består av tre lager: modell, vy och kontroller. XML-sidan bildar visningen som innehåller visningslogiken; Java-baserad kontroller styr hela flödet vilket gör det till Controller; och modellen tar hand om de databasrelaterade transaktionerna. ADF är också baserad på modell-View-Controller-arkitekturen men består av fyra lager: Modell, Visa, Controller och Business Layer. Dessutom ger det lösningar inom områden som ORM, Reusable controller lager, Data persistens lager, rikt webb användargränssnitt baserat på JSF och mer.
ADF är oberoende av Oracle Applications och kan distribueras till Oracle WebLogic Server. Utvecklare kan testa programmen med hjälp av den integrerade WebLogic Server som är inbyggd i JDeveloper-installationen och sedan distribuera applikationerna till applikationsservrar. De kan också använda JDeveloper för att distribuera direkt till en fristående applikationsservern. OAF, å andra sidan, till skillnad från ADF, kan inte användas fristående; i själva verket är det knutet till Oracle Applications och kan distribueras endast till Oracle Application Server. WebLogic kommer som standard i Fusion Applications och ADF ligger i mitten av Fusion Technology stacken.
Medan både ADF och OAF är Oracle-teknik som huvudsakligen används för att utveckla kärnteknik för Fusion Applications med JDeveloper, är OAF tätt integrerad med Oracle apps, medan ADF inte ens stöder Oracle Apps. Båda är baserade på modell-View-Controller designmönstret, förutom ADF kommer med ett extra Business Layer. ADF ligger i mitten av Fusion-tekniken, medan OAF är utvecklingsplattformen för Oracle E-Business Suite Applications och deras tillägg. Till skillnad från ADF kan OAF inte användas fristående och kan distribueras till Oracle Application Server. Om du vill skapa några sidor med nära integration med Oracle E-Business Suite, kan du använda OAF. Om du bygger Fusion apps utan integration med E-Business Suite, bör du gå till ADF.