Okvir za razvoj aplikacij Oracle (ADF) Vs. Oracle Application Framework (OAF)
Skoraj nemogoče je razumeti, kako se je uporaba tehnologije v poslovanju toliko razvila skozi leta. Ker zmogljivosti strojne opreme nenehno rastejo, prodajalci programske opreme bolj stremijo k svoji ponudbi, da bi vključili vse več funkcij za podporo več poslovnega poslovanja. V zgodnjih dneh je bila osnovna strojna oprema sposobna samo kratke rutine obdelave, zato so morale organizacije ali podjetja razviti svoj način poenostavitve procesov. Kot rezultat tega je industrija programske opreme začela kupovati vnaprej napisane aplikacije, večinoma za funkcije in plače. Tu je na ogled Oracle Applications, ki je hitro razširil svoje področje uporabe. Ideja je bila združiti lastnosti različnih aplikacij in jo ponuditi kot vgrajen nabor podpornih aplikacij.
Vendar nobena tehnologija ni popolna in vsaka nova tehnologija sčasoma zastare. S prihodom tehnološkega razvoja so podjetniške aplikacije zdaj bolj dostopne kot kdaj koli prej. Tako kot pri evoluciji se je tudi profil tistih, ki uporabljajo poslovne aplikacije, spremenil. To prinaša novo dobo interneta za podjetja, ki je postavilo temelje za jutrišnjo delovno silo. Oracle ADF in OA Framework (OAF) sta v središču evolucije. Obe tehnologiji Oracle se uporabljata predvsem za razvoj temeljnih tehnologij za Fusion aplikacije. Tehnologija se hitro razvija in s tem tudi poslovne aplikacije, zato je potreben bolj dokončen pristop za izpolnjevanje njihovih naraščajočih potreb. Vprašanje je torej, ali morate za razvoj poslovnih aplikacij uporabljati OAF ali okvir OA?
Oracle Application Development Framework (ADF) je danes najbolj produktiven okvir za gradnjo aplikacij po meri. Gre za okvir za razvoj aplikacij, ki temelji na standardih Java Enterprise Edition (EE), ki se uporabljajo za izdelavo popolnoma funkcionalnih spletnih aplikacij za zadovoljevanje najrazličnejših potreb. Ta zmogljiva je bila rezervirana le za organizacije in projekte, ki bodo plačevali licenco za Oracle WebLogic Server do leta 2012. Oracle je končno izdal omejeno različico Oracle ADF, ki je na voljo vsem. Cilj je zgraditi aplikacije za obdelavo podatkov, namenjene zbiranju podatkov, obdelati jih in prikazati kot grafe ali tabele. Tudi začetniki bi lahko uporabljali močne deklarativne funkcije ADF-a za izdelavo osnovnih aplikacij, ne da bi morali pisati nobeno kodo. ADF uporablja Java tehnologije za izvajanje poslovne logike, specifične za vašo aplikacijo.
OA Framework (OAF), okrajšava za Oracle Application Framework, je Oracle lastniški okvir, razvit za aplikacije Oracle E-Business Suite (EBS). Prvotne aplikacije Oracle so temeljile na zgodnjem izdelku Oracle Forms, ki bi takrat v aplikaciji zagotavljal pregled besedila na terminalu. Odjemalec Java Forms je s časom postal veliko bogatejši in z izdajo E-Business Suite 11i je Oracle začel dobavljati določene izdelke na straneh, ki temeljijo na HTML-ju. Z vsako izdajo je vse več izdelkov začelo sprejemati uporabniški vmesnik, ki temelji na HTML-ju in E-Business Suite 12.1 je Oracle naredil nekaj pomembnih sprememb in izboljšav, vključno s standardnim vzorcem oblikovanja uporabniškega vmesnika, ki temelji na brskalniku, znan kot Oracle Applications Framework (OAF) . Zdaj je Oracle s Fusion Applications sprejel razvojna načela OAF na povsem novo raven.
Oracle Application Development Framework (ADF) je okvir za razvoj razvoj aplikacij, ki temelji na standardih Java Enterprise Edition (EE), ki se uporablja za gradnjo popolnoma funkcionalnih poslovnih aplikacij za zadovoljevanje najrazličnejših potreb. ADF je del integriranega razvojnega okolja JDeveloper (IDE), ki razvijalcem nudi vso moč in prilagodljivost za izdelavo poslovnih aplikacij. OA Framework (OAF) je lastniški okvir, ki ga je razvil Oracle za razširitev svojih aplikacij za e-poslovanje Suite. Gre za razvojno platformo za poslovne aplikacije, ki temeljijo na HTML-ju, pa tudi razširitev po meri za aplikacije E-Business Suite.
OAF temelji na industrijsko standardnem vzorcu MVC, ki se nanaša na arhitekturo Model View Controller in je sestavljen iz treh slojev: Model, View in Controller. Stran XML tvori pogled, ki vsebuje logiko prikaza; krmilnik na osnovi Jave nadzoruje celoten pretok, zaradi česar je krmilnik; in Model skrbi za transakcije, povezane z bazo podatkov. ADF temelji tudi na arhitekturi Model-View-Controller, vendar je sestavljen iz štirih plasti: Model, View, Controller in Business Layer. Poleg tega ponuja rešitve na področjih, kot so ORM, krmilna plast za večkratno uporabo, sloj obstojnosti podatkov, bogat spletni uporabniški vmesnik, ki temelji na JSF, in še več.
ADF ni odvisen od Oracle aplikacij in ga je mogoče namestiti v Oracle WebLogic Server. Razvijalci lahko preizkusijo aplikacije s pomočjo integriranega strežnika WebLogic, ki je vgrajen v namestitev JDeveloper in nato aplikacije razporedijo na aplikacijske strežnike. S pomočjo JDeveloperja lahko uporabijo tudi neposredno samostojen aplikacijski strežnik. OAF pa se, za razliko od ADF, ne more uporabljati samostojno; pravzaprav je vezan na Oracle aplikacije in ga je mogoče namestiti samo na Oracle Application Server. WebLogic privzeto prihaja v Fusion Applications, ADF pa je v središču sklada Fusion tehnologije.
Medtem ko sta ADF in OAF tehnologiji Oracle, ki se uporabljata predvsem za razvoj temeljnih tehnologij za Fusion aplikacije z uporabo JDeveloperja, je OAF tesno integriran z aplikacijami Oracle, medtem ko ADF ne podpira niti Oracle Apps. Oboje temelji na vzorcu modela Model-View-Controller, le da ADF prihaja z dodatnim poslovnim slojem. ADF je v središču sklopa tehnologij Fusion, medtem ko je OAF razvojna platforma za aplikacije Oracle E-Business Suite in njihove razširitve. Za razliko od ADF, OAF ni mogoče uporabljati samostojno in ga je mogoče namestiti v Oracle Application Server. Če želite ustvariti nekaj strani s tesno integracijo z Oracle E-Business Suite, potem lahko uporabite OAF. Če gradite Fusion aplikacije brez integracije z E-Business Suite, potem pojdite na ADF.