Protocolul de dezvoltare a aplicațiilor Oracle (ADF) Vs. Oracle Application Framework (OAF)
Este aproape imposibil să înțelegeți modul în care utilizarea tehnologiei în mediul de afaceri a evoluat atât de mult de-a lungul anilor. Pe măsură ce capacitățile hardware continuă să crească, furnizorii de software lucrează mai mult la ofertele lor pentru a include tot mai multe funcții pentru a susține mai multe operațiuni de afaceri. În primii ani, hardware-ul de bază era capabil doar de rutine scurte de procesare și, prin urmare, organizațiile sau întreprinderile trebuiau să-și dezvolte propriul mod de a simplifica procesele. Ca rezultat, industria de software a început să achiziționeze aplicații pre-scrise, în special pentru funcții și salarizare. Acesta este locul în care Oracle Applications ajunge la imagine, care și-a extins rapid domeniul de aplicare. Ideea a fost aceea de a combina caracteristicile diferitelor aplicații și de a le oferi ca set de aplicații de sprijin preintegrate.
Cu toate acestea, nici o tehnologie nu este perfectă și fiecare tehnologie nouă devine depășită în timp. Odată cu apariția evoluției tehnologice, aplicațiile pentru întreprinderi sunt acum mai accesibile ca niciodată. Ca și în cazul evoluției, profilul celor care utilizează aplicații pentru întreprinderi sa schimbat și el. Acest lucru aduce o nouă eră de internet pentru afaceri, care a pus bazele forței de muncă de mâine. Și Oracle ADF și OA Framework (OAF) se află în centrul evoluției. Ambele sunt tehnologiile Oracle utilizate în principal pentru dezvoltarea tehnologiilor de bază pentru aplicațiile de fuziune. Tehnologia evoluează rapid, la fel și aplicațiile de afaceri cu aceasta, deci este necesară o abordare mai definitivă pentru a răspunde nevoilor lor în creștere. Deci, întrebarea este dacă folosiți OAF sau OA Framework pentru a dezvolta aplicații de afaceri?
Oracle Application Development Framework (ADF) este cel mai productiv cadru disponibil astăzi pentru a construi aplicații personalizate. Este un cadru de dezvoltare a aplicațiilor end-to-end, construit pe standardele Java Enterprise Edition (EE) utilizate pentru construirea de aplicații web complet funcționale pentru a satisface o mare varietate de nevoi. Acest program puternic a fost rezervat numai organizațiilor și proiectelor care ar plăti o licență Oracle WebLogic Server până în 2012. Oracle a lansat în sfârșit o versiune limitată a ADF Oracle disponibilă pentru toată lumea. Scopul este de a crea aplicații de prelucrare a datelor destinate să adune date, să le proceseze și să le afișeze ca grafice sau tabele. Chiar și începătorii ar putea folosi caracteristicile declarative puternice ale ADF pentru a construi aplicații de bază fără a fi nevoie să scrieți vreun cod. ADF utilizează tehnologii Java pentru a implementa logica de afaceri specifică aplicației dvs..
OA Framework (OAF), scurt pentru Oracle Application Framework, este cadrul propriu al Oracle dezvoltat pentru aplicațiile Oracle E-Business Suite (EBS). Oracle Applications originale au fost bazate pe produsul Oracle Forms devreme, care ar furniza o vizualizare text bazată pe terminale în aplicația de atunci. Clientul Java Forms a devenit mult mai bogat în timp și, odată cu lansarea E-Business Suite 11i, Oracle a început să furnizeze produse specifice în pagini bazate pe HTML. Cu fiecare lansare, tot mai multe produse au început să adopte interfața utilizator bazată pe HTML și prin E-Business Suite 12.1. Oracle a făcut unele dezvoltări și îmbunătățiri semnificative, incluzând un model de design al interfeței utilizator bazat pe browser, cunoscut sub numele de Oracle Applications Framework (OAF) . Acum, cu aplicațiile Fusion, Oracle a adoptat principiile dezvoltării OAF la un nivel complet nou.
Oracle Application Development Framework (ADF) este un cadru de dezvoltare a aplicațiilor end-to-end, construit pe baza standardelor Java Enterprise Edition (EE) utilizate pentru construirea de aplicații de întreprindere complet funcționale pentru a satisface o mare varietate de nevoi. ADF face parte din mediul integrat de dezvoltare JDeveloper (IDE), care oferă dezvoltatorilor toată puterea și flexibilitatea de a crea aplicații pentru întreprinderi. OA Framework (OAF) este un cadru proprietar dezvoltat de Oracle pentru a-și extinde aplicațiile E-Business Suite. Este platforma de dezvoltare pentru aplicațiile de afaceri bazate pe HTML, precum și extensia personalizată pentru aplicațiile E-Business Suite.
OAF se bazează pe modelul de design MVC standard, care se referă la arhitectura Model View Controller și cuprinde trei straturi: Model, View și Controller. Pagina XML formează vizualizarea care conține logica afișajului; controlerul bazat pe Java controlează fluxul complet care îl face controlerul; iar modelul are grijă de tranzacțiile legate de baza de date. ADF se bazează, de asemenea, pe arhitectura Model-View-Controller, dar cuprinde patru straturi: Model, View, Controller și Business Layer. În plus, oferă soluții în domenii precum ORM, stratul controlerului reutilizabil, stratul de persistență a datelor, interfața bogată de utilizator web bazată pe JSF și multe altele.
ADF este independent de aplicațiile Oracle și poate fi implementat pe serverul Oracle WebLogic. Dezvoltatorii pot testa aplicațiile utilizând serverul WebLogic integrat care este integrat în instalarea JDeveloper și apoi implementarea aplicațiilor pe serverele de aplicații. Aceștia pot folosi de asemenea JDeveloper pentru a implementa direct un server de aplicații independent. OAF, pe de altă parte, spre deosebire de ADF, nu poate fi folosit independent; de fapt, este legat de aplicațiile Oracle și poate fi implementat numai în Oracle Application Server. WebLogic vine în mod implicit în aplicațiile Fusion și ADF se află în centrul stivei tehnologiei Fusion.
În timp ce atât ADF cât și OAF sunt tehnologiile Oracle utilizate în principal pentru dezvoltarea tehnologiilor de bază pentru aplicațiile Fusion folosind JDeveloper, OAF este integrat cu aplicațiile Oracle, în timp ce ADF nu suportă nici Oracle Apps. Ambele se bazează pe modelul de proiectare Model-View-Controller, cu excepția faptului că ADF vine cu un strat de afaceri suplimentar. ADF se află în centrul stivei tehnologiei Fusion, în timp ce OAF este platforma de dezvoltare pentru aplicațiile Oracle E-Business Suite și extensiile acestora. Spre deosebire de ADF, OAF nu poate fi utilizat independent și poate fi implementat pe Oracle Application Server. Dacă doriți să creați câteva pagini cu o integrare strânsă cu Oracle E-Business Suite, puteți utiliza OAF. Dacă construiți aplicații Fusion fără integrare cu E-Business Suite, ar trebui să mergeți pentru ADF.