Oracle Application Development Framework (ADF) Vs. Oracle Application Framework (OAF)
Je takmer nemožné pochopiť, ako sa používanie technológie v podnikaní v priebehu rokov vyvíjalo natoľko. Ako hardvérové možnosti neustále rastú, dodávatelia softvéru pracujú viac na svojej ponuke, aby zahrnuli čoraz viac funkcií na podporu väčšieho množstva obchodných operácií. V počiatočných dňoch bol základný hardvér schopný len krátkych spracovateľských postupov, a tak bolo na organizáciách alebo podnikoch, aby si vyvinuli vlastný spôsob, ako zjednodušiť procesy. Výsledkom bolo, že softvérový priemysel začal nakupovať predpísané aplikácie, väčšinou na funkcie a mzdy. Tu prichádza obrázok Oracle Applications, ktorý rýchlo rozšíril svoj rozsah pôsobnosti. Cieľom bolo skombinovať vlastnosti rôznych aplikácií a ponúknuť ich ako predintegrovanú sadu podporných aplikácií.
Žiadna technológia však nie je dokonalá a každá nová technológia sa postupom času stáva zastaranou. S príchodom technologického vývoja sú podnikové aplikácie teraz prístupnejšie ako kedykoľvek predtým. Rovnako ako v prípade vývoja sa zmenil aj profil tých, ktorí používajú podnikové aplikácie. Toto prináša novú éru internetu pre podnikanie, ktorá položila základy pre zajtrajšiu pracovnú silu. A Oracle ADF a OA Framework (OAF) sú v centre vývoja. Obidve technológie Oracle sa používajú hlavne na vývoj základných technológií pre aplikácie Fusion. Technológia sa vyvíja rýchlo a rovnako s ňou súvisia aj obchodné aplikácie, takže na splnenie rastúcich potrieb spoločnosti je potrebný definitívnejší prístup. Otázkou je, či by ste mali použiť OAF alebo OA Framework na vývoj obchodných aplikácií?
Oracle Application Development Framework (ADF) je najproduktívnejší rámec, ktorý je dnes k dispozícii na vytváranie vlastných aplikácií. Je to end-to-end vývojový rámec aplikácií postavený na štandardoch Java Enterprise Edition (EE), ktorý sa používa na vytváranie plne funkčných webových aplikácií na uspokojenie širokej škály potrieb. Tento výkonný nástroj bol vyhradený iba pre organizácie a projekty, ktoré budú platiť za licenciu servera Oracle WebLogic Server do roku 2012. Spoločnosť Oracle nakoniec vydala obmedzenú verziu systému Oracle ADF, ktorá je k dispozícii pre všetkých. Cieľom je vytvoriť aplikácie na spracovanie údajov určené na zhromažďovanie údajov, ich spracovanie a zobrazenie vo forme grafov alebo tabuliek. Dokonca aj začiatočníci mohli používať výkonné deklaračné vlastnosti ADF na vytváranie základných aplikácií bez toho, aby museli písať akýkoľvek kód. ADF používa technológie Java na implementáciu obchodnej logiky špecifickej pre vašu aplikáciu.
OA Framework (OAF), skratka pre Oracle Application Framework, je proprietárny rámec spoločnosti Oracle vyvinutý pre aplikácie Oracle E-Business Suite (EBS). Pôvodné aplikácie Oracle boli založené na skorom produkte Oracle Forms, ktorý poskytoval spätné textové zobrazenie aplikácie do tej doby. Klient Java Forms sa časom a vydaním balíka E-Business Suite 11i stal oveľa bohatším, spoločnosť Oracle začala dodávať konkrétne produkty na stránky založené na HTML. S každým vydaním sa stále viac produktov začalo prispôsobovať používateľské rozhranie založené na HTML a programom E-Business Suite 12.1 Oracle urobil niekoľko významných zmien a vylepšení vrátane štandardného vzoru dizajnu používateľského rozhrania založeného na prehliadači, známeho ako Oracle Applications Framework (OAF). , Teraz s aplikáciou Fusion Applications Oracle posunula vývojové princípy OAF na úplne novú úroveň.
Oracle Application Development Framework (ADF) je komplexný aplikačný vývojový rámec postavený na štandardoch Java Enterprise Edition (EE), ktorý sa používa na vytváranie plne funkčných podnikových aplikácií na uspokojenie širokej škály potrieb. ADF je súčasťou integrovaného vývojového prostredia JDeveloper (IDE), ktoré poskytuje vývojárom všetku silu a flexibilitu na vytváranie podnikových aplikácií. OA Framework (OAF) je proprietárny rámec vyvinutý spoločnosťou Oracle na rozšírenie aplikácií E-Business Suite. Je to vývojová platforma pre obchodné aplikácie založené na HTML, ako aj vlastné rozšírenie aplikácií E-Business Suite.
OAF je založený na priemyselne štandardnom dizajne vzoru MVC, ktorý odkazuje na architektúru Model View Controller a pozostáva z troch vrstiev: Model, View a Controller. Stránka XML tvorí pohľad, ktorý obsahuje logiku zobrazenia; radič založený na Java riadi celý tok, vďaka ktorému je radič; a model sa stará o transakcie súvisiace s databázou. ADF je tiež založený na architektúre Model-View-Controller, ale pozostáva zo štyroch vrstiev: Model, View, Controller a Business Layer. Okrem toho poskytuje riešenia v oblastiach ako ORM, opakovane použiteľná vrstva kontroléra, vrstva pretrvávania údajov, bohaté webové používateľské rozhranie založené na JSF a ďalšie.
ADF je nezávislý od aplikácií Oracle a môže byť nasadený na server Oracle WebLogic Server. Vývojári môžu testovať aplikácie pomocou integrovaného servera WebLogic, ktorý je zabudovaný do inštalácie JDeveloper, a potom nasadiť aplikácie do aplikačných serverov. Môžu tiež použiť JDeveloper na nasadenie priamo na samostatný aplikačný server. OAF sa naopak na rozdiel od ADF nemôže používať samostatne; v skutočnosti je viazaná na aplikácie Oracle a môže byť nasadená iba na server Oracle Application Server. WebLogic je predvolene dodávaný v aplikáciách Fusion a ADF je v strede technologického bloku Fusion.
Kým ADF aj OAF sú technológie Oracle používané hlavne na vývoj základných technológií pre aplikácie Fusion s použitím JDeveloper, OAF je úzko integrovaná s aplikáciami Oracle, zatiaľ čo ADF nepodporuje ani Oracle Apps. Obe sú založené na vzorovom modeli Model-View-Controller, s výnimkou ADF, ktorý sa dodáva s ďalšou vrstvou Business Layer. ADF je stredobodom súboru technológií Fusion, zatiaľ čo OAF je vývojová platforma pre aplikácie Oracle E-Business Suite a ich rozšírenia. Na rozdiel od ADF nemôže byť OAF používaný samostatne a môže byť nasadený na server Oracle Application Server. Ak chcete vytvoriť niekoľko stránok s úzkou integráciou s balíkom Oracle E-Business Suite, môžete použiť OAF. Ak vytvárate aplikácie Fusion bez integrácie s balíkom E-Business Suite, mali by ste ísť za automatickým podávačom dokumentov.