Oracle Application Development Framework (ADF) Vs. Oracle Application Framework (OAF)
Je téměř nemožné pochopit, jak se používání technologie v podnikání v průběhu let tolik vyvinulo. S tím, jak hardwarové schopnosti neustále rostou, dodavatelé softwaru pracují více na svých nabídkách a zahrnují stále více funkcí pro podporu více obchodních operací. V počátečních dnech byl základní hardware schopen pouze krátkých rutin zpracování, a tak bylo na organizacích nebo podnicích, aby si vyvinuly vlastní způsob, jak zjednodušit procesy. Výsledkem bylo, že softwarový průmysl začal kupovat předepsané aplikace, většinou pro funkce a mzdy. To je místo, kde Oracle Applications přicházejí k obrazu, což bylo rychle rozšířit jeho rozsah. Záměrem bylo kombinovat funkce různých aplikací a nabízet je jako předintegrovanou sadu podpůrných aplikací.
Žádná technologie však není dokonalá a každá nová technologie se postupem času stává zastaralou. S příchodem technologického vývoje jsou podnikové aplikace nyní přístupnější než kdy jindy. Stejně jako u evoluce se změnil i profil těch, kteří používají podnikové aplikace. To přináší novou éru internetu pro podnikání, která položila základ pro zítřejší pracovní sílu. A Oracle ADF a OA Framework (OAF) jsou ve středu vývoje. Obě technologie Oracle se používají hlavně pro vývoj základních technologií pro aplikace Fusion. Technologie se vyvíjí rychle a stejně tak s ní podnikové aplikace, takže ke splnění jejich rostoucích potřeb je zapotřebí definitivnější přístup. Otázkou tedy je, zda byste měli používat OAF nebo OA Framework pro vývoj obchodních aplikací?
Oracle Application Development Framework (ADF) je nejproduktivnější rámec, který je dnes k dispozici pro vytváření vlastních aplikací. Jedná se o komplexní vývojový rámec aplikací založený na standardech Java Enterprise Edition (EE), který se používá k vytváření plně funkčních webových aplikací, aby vyhovovaly široké škále potřeb. Tento výkonný nástroj byl vyhrazen pouze organizacím a projektům, které budou platit za licenci serveru Oracle WebLogic Server do roku 2012. Společnost Oracle konečně vydala omezenou verzi systému Oracle ADF, která je dostupná pro všechny. Cílem je vytvořit aplikace pro zpracování dat, jejichž cílem je shromažďovat data, zpracovávat je a zobrazovat je jako grafy nebo tabulky. Dokonce i začátečníci mohli používat výkonné deklarativní funkce ADF k vytváření základních aplikací, aniž by museli psát žádný kód. ADF používá technologie Java k implementaci obchodní logiky specifické pro vaši aplikaci.
OA Framework (OAF), zkratka pro Oracle Application Framework, je proprietární rámec Oracle vyvinutý pro aplikace Oracle E-Business Suite (EBS). Původní aplikace Oracle byly založeny na časném produktu Oracle Forms, který by tehdy poskytoval textové zobrazení terminálu do aplikace. Klient Java Forms stal se časem a vydáním sady E-Business Suite 11i mnohem bohatší, společnost Oracle začala dodávat konkrétní produkty na stránky založené na HTML. S každým vydáním začalo stále více produktů přijímat uživatelské rozhraní založené na HTML a pomocí sady E-Business Suite 12.1 Společnost Oracle provedla některé významné změny a vylepšení, včetně standardního vzoru uživatelského rozhraní založeného na prohlížeči, známého jako Oracle Applications Framework (OAF). . Nyní s aplikací Fusion Applications posunula společnost Oracle principy vývoje OAF na zcela novou úroveň.
Oracle Application Development Framework (ADF) je komplexní vývojový rámec aplikací založený na standardech Java Enterprise Edition (EE), který se používá k vytváření plně funkčních podnikových aplikací, které splňují širokou škálu potřeb. ADF je součástí integrovaného vývojového prostředí JDeveloper (IDE), které poskytuje vývojářům veškerou sílu a flexibilitu při vytváření podnikových aplikací. OA Framework (OAF) je proprietární rámec vyvinutý společností Oracle pro rozšíření jeho aplikací E-Business Suite. Je to vývojová platforma pro obchodní aplikace založené na HTML a také vlastní rozšíření pro aplikace E-Business Suite.
OAF je založen na průmyslovém standardním vzorovém vzoru MVC, který odkazuje na architekturu Model View Controller a skládá se ze tří vrstev: Model, View a Controller. Stránka XML tvoří pohled, který obsahuje logiku zobrazení; řadič založený na Java řídí celý tok, díky němuž je řadičem; a model se stará o transakce související s databází. ADF je také založen na architektuře Model-View-Controller, ale skládá se ze čtyř vrstev: Model, View, Controller a Business Layer. Kromě toho poskytuje řešení v oblastech, jako je ORM, opakovaně použitelná vrstva kontroleru, vrstva perzistence dat, bohaté webové uživatelské rozhraní založené na JSF a další.
ADF je nezávislý na aplikacích Oracle a lze jej nasadit na server Oracle WebLogic Server. Vývojáři mohou testovat aplikace pomocí integrovaného serveru WebLogic zabudovaného do instalace JDeveloper a poté nasadit aplikace do aplikačních serverů. Mohou také použít JDeveloper k nasazení přímo na samostatný aplikační server. Naproti tomu OAF nelze na rozdíl od ADF použít samostatně; ve skutečnosti je vázán na aplikace Oracle a lze jej nasadit pouze na server Oracle Application Server. WebLogic je standardně dodáván v aplikacích Fusion a ADF je ve středu technologického zásobníku Fusion.
Zatímco ADF i OAF jsou technologie Oracle používané hlavně pro vývoj základních technologií pro Fusion Applications pomocí JDeveloper, OAF je pevně integrována s aplikacemi Oracle, zatímco ADF nepodporuje ani Oracle Apps. Oba jsou založeny na konstrukčním vzoru Model-View-Controller, kromě ADF přichází s další Business Layer. ADF je ve středu technologického zásobníku Fusion, zatímco OAF je vývojová platforma pro aplikace Oracle E-Business Suite a jejich rozšíření. Na rozdíl od ADF nelze OAF používat samostatně a lze jej nasadit na server Oracle Application Server. Pokud chcete vytvořit několik stránek s těsnou integrací do sady Oracle E-Business Suite, můžete použít OAF. Pokud stavíte aplikace Fusion bez integrace do sady E-Business Suite, měli byste jít na ADF.