Oracle alkalmazásfejlesztési keretrendszer (ADF) Vs. Oracle Application Framework (OAF)
Szinte lehetetlen megérteni, hogyan fejlődött annyira a technológia használata az üzleti életben az évek során. Ahogy a hardver képességei folyamatosan növekednek, a szoftvergyártók inkább a kínálatuk felé törekszenek, hogy egyre több és több funkciót vezessenek be a több üzleti művelet támogatására. A kezdeti időkben az alapvető hardver csak rövid feldolgozási rutinokra volt képes, ezért a szervezeteknek vagy a vállalkozásoknak kellett kidolgozniuk a saját módjukat a folyamatok egyszerűsítésére. Ennek eredményeként a szoftveripar elkezdett előre írt alkalmazások beszerzését, főként funkciók és bérszámfejtés céljából. Az Oracle Applications itt jut el a képhez, amely gyorsan bővítette hatályát. Az ötlet az volt, hogy a különféle alkalmazások tulajdonságait egyesítsük, és egy előre beépített támogató alkalmazáskészletként kínáljuk fel.
Egyik technológia azonban nem tökéletes, és minden új technológia elavulttá válik az idő múlásával. A technológiai fejlődés megjelenésével a vállalati alkalmazások könnyebben elérhetők, mint valaha. A fejlődéshez hasonlóan a vállalati alkalmazásokat használók profilja is megváltozott. Ez új üzleti korszakot hoz az üzleti élet számára, amely megalapozta a jövő munkaerejét. Az evolúció központjában az Oracle ADF és az OA Framework (OAF) áll. Mindkettő Oracle technológia, amelyet főként a fúziós alkalmazások alapvető technológiáinak fejlesztésére használnak. A technológia gyorsan fejlődik, és az üzleti alkalmazások is vele együtt, tehát határozottabb megközelítésre van szükség növekvő igényeik kielégítéséhez. Tehát a kérdés az, ha az OAF-ot vagy az OA-keretet használja üzleti alkalmazások fejlesztésére?
Az Oracle alkalmazásfejlesztési keretrendszer (ADF) a legproduktívabb keret, amely manapság elérhető az egyedi alkalmazások készítéséhez. A Java Enterprise Edition (EE) szabványokra épülő, végponttól kezdődő alkalmazásfejlesztési keretrendszer, amelyet teljes funkcionalitású webes alkalmazások készítéséhez használnak, széles körű igények kielégítésére. Ez a nagy teljesítményű eszköz csak azoknak a szervezeteknek és projekteknek volt fenntartva, akik 2012-ig fizetnek az Oracle WebLogic Server licencért. Az Oracle végül kiadta az Oracle ADF korlátozott verzióját, amely mindenki számára elérhető. A cél olyan adatkezelő alkalmazások létrehozása, amelyek célja az adatok gyűjtése, feldolgozása és grafikonok vagy táblázatok megjelenítése. Még a kezdők is használhatják az ADF erőteljes deklaratív tulajdonságait alapvető alkalmazások készítéséhez anélkül, hogy bármilyen kódot kellene írniuk. Az ADF Java technológiákat használ az alkalmazásához kapcsolódó üzleti logika megvalósításához.
Az OA Framework (OAF), az Oracle Application Framework rövidítése, az Oracle saját keretrendszere, amelyet az Oracle E-Business Suite (EBS) alkalmazásokhoz fejlesztettek ki. Az eredeti Oracle alkalmazások az Oracle Forms korai termékén alapultak, amely akkori terminál alapú szöveges nézetet nyújtott az alkalmazásban. A Java Forms kliens az idő múlásával sokkal gazdagabbá vált, és az E-Business Suite 11i kiadásával az Oracle elkezdett bizonyos termékeket szállítani HTML alapú oldalakon. Minden kiadással egyre több termék kezdte el alkalmazni a HTML-alapú felhasználói felületet, és az E-Business Suite 12.1 által az Oracle jelentős fejlesztéseket és fejlesztéseket hajtott végre, beleértve egy szokásos böngésző alapú felhasználói felület kialakítási mintát, az úgynevezett Oracle Applications Framework (OAF). . A Fusion Applications segítségével az Oracle egy új szintre vitte az OAF fejlesztési alapelveit.
Az Oracle alkalmazásfejlesztési keretrendszer (ADF) a Java Enterprise Edition (EE) szabványokra épülő, végponttól kezdődő alkalmazások fejlesztési keretrendszere, amely a teljes körűen funkcionális vállalati alkalmazások felépítésére szolgál, széles körű igények kielégítésére. Az ADF a JDeveloper Integrált Fejlesztési Környezet (IDE) része, amely a fejlesztők számára minden erőt és rugalmasságot biztosít a vállalati alkalmazások készítéséhez. Az OA-keretrendszer (OAF) az Oracle által az E-Business Suite alkalmazásai kibővítése céljából kifejlesztett védett keret. Ez a HTML-alapú üzleti alkalmazások fejlesztési platformja, valamint az E-Business Suite alkalmazások egyedi kiterjesztése.
Az OAF az ipari szabvány MVC tervezési mintán alapul, amely a Model View Controller architektúrára utal, és három rétegből áll: Model, View és Controller. Az XML oldal képezi a nézetet, amely tartalmazza a megjelenítési logikát; a Java alapú vezérlő vezérli a teljes folyamatot, ami vezérlővé teszi; és a modell gondoskodik az adatbázisokkal kapcsolatos tranzakciókról. Az ADF a Model-View-Controller architektúrán is alapul, de négy rétegből áll: Model, View, Controller és Business Layer. Ezen felül megoldásokat kínál például az ORM, az újrafelhasználható vezérlőréteg, az adatmegmaradási réteg, a JSF-en alapuló gazdag webes felhasználói felület és egyebek területén..
Az ADF független az Oracle alkalmazásoktól, és telepíthető az Oracle WebLogic Server kiszolgálóra. A fejlesztők kipróbálhatják az alkalmazásokat a JDeveloper telepítésébe beépített Integrált WebLogic Szerver segítségével, majd telepíthetik az alkalmazásokat az alkalmazáskiszolgálókra. A JDeveloper használatával közvetlenül telepíthetők egy önálló alkalmazáskiszolgálóra is. Az OAF-tól eltérően, az ADF-től eltérően, nem lehet önmagában használni; Valójában az Oracle alkalmazásokhoz van kötve és csak az Oracle Application Serverre telepíthető. A WebLogic alapértelmezés szerint a Fusion Applications alkalmazásban érkezik, az ADF pedig a Fusion technológia veremének középpontjában.
Míg mind az ADF, mind az OAF olyan Oracle technológiák, amelyeket elsősorban a JDeveloper segítségével működő fúziós alkalmazások alapvető technológiáinak fejlesztésére használnak, addig az OAF szorosan integrálódik az Oracle alkalmazásokhoz, míg az ADF még az Oracle alkalmazásokat sem támogatja. Mindkettő a Model-View-Controller tervezési mintán alapszik, kivéve az ADF-et egy kiegészítő üzleti réteggel. Az ADF a fúziós technológiai verem középpontjában, míg az OAF az Oracle E-Business Suite alkalmazások és azok kiterjesztéseinek fejlesztési platformja. Az ADF-től eltérően az OAF nem használható önmagában, és telepíthető az Oracle Application Server-re. Ha szeretne néhány oldalt létrehozni, szorosan integrálva az Oracle E-Business Suite-rel, akkor használhatja az OAF-t. Ha olyan Fusion alkalmazásokat épít, amelyek nem integrálódnak az E-Business Suite-rel, akkor az ADF-t kell keresnie.