Oracle'i rakenduste arendamise raamistik (ADF) vs. Oracle'i rakenduseraamistik (OAF)

On peaaegu võimatu aru saada, kuidas tehnoloogia kasutamine ettevõtluses on aastate jooksul nii palju arenenud. Kuna riistvara võimalused pidevalt kasvavad, töötavad tarkvaratootjad rohkem oma pakkumiste poole, et lisada üha rohkem funktsioone, et toetada rohkemat äritegevust. Algusaegadel oli põhiline riistvara võimeline ainult lühikesi töötlemisrutiine ja seetõttu oli organisatsioonide või ettevõtete ülesanne välja töötada oma viis, kuidas protsesse lihtsustada. Selle tulemusel hakkas tarkvaratööstus ostma eelkirjutatud rakendusi, peamiselt funktsioonide ja palgaarvestuse jaoks. Siit jõuavad pildile Oracle Applications, mis laiendas oma ulatust kiiresti. Idee oli ühendada erinevate rakenduste omadused ja pakkuda seda eelintegreeritud toerakenduste komplektina.

Ükski tehnoloogia pole aga täiuslik ja iga uus tehnoloogia aja jooksul vananeb. Tehnoloogilise arengu tulekuga on ettevõtterakendused nüüd kättesaadavamad kui kunagi varem. Nagu evolutsioon, on muutunud ka ettevõtete rakendusi kasutajate profiil. See toob äri jaoks sisse uue Interneti-ajajärgu, mis pani aluse homsele tööjõule. Ja Oracle ADF ja OA Framework (OAF) on evolutsiooni keskmes. Mõlemad on Oracle'i tehnoloogiad, mida kasutatakse peamiselt termotuumasünteesirakenduste põhitehnoloogiate väljatöötamiseks. Tehnoloogia areneb kiiresti ja koos sellega ka ärirakendused, seetõttu on nende kasvavate vajaduste rahuldamiseks vaja kindlamat lähenemisviisi. Seega on küsimus selles, kas peaksite ärirakenduste arendamiseks kasutama OAF-i või OA-raamistikku?

Mis on Oracle ADF?

Oracle'i rakenduste arendamise raamistik (ADF) on kõige produktiivsem raamistik, mis täna on kohandatud rakenduste loomiseks saadaval. See on Java Enterprise Editioni (EE) standarditel põhinev otsast lõpuni rakenduste arendamise raamistik, mida kasutatakse täisfunktsionaalsete veebirakenduste loomiseks mitmesuguste vajaduste rahuldamiseks. See võimas oli ette nähtud ainult organisatsioonidele ja projektidele, kes maksavad Oracle WebLogic Serveri litsentsi eest aastani 2012. Oracle avaldas lõpuks kõigile kättesaadava Oracle ADF-i piiratud versiooni. Eesmärk on ehitada andmetöötlusrakendused, mis on mõeldud andmete kogumiseks, töötlemiseks ja graafikute või tabelitena kuvamiseks. Isegi algajad võiksid kasutada ADF-i võimsaid deklaratiivseid funktsioone põhirakenduste loomiseks ilma, et nad peaksid koodi kirjutama. ADF kasutab Java-tehnoloogiaid teie rakendusele vastava äriloogika rakendamiseks.

Mis on OA raamistik?

OA Framework (OAF), lühendatult Oracle Application Framework, on Oracle'i omanduses olev raamistik, mis on välja töötatud Oracle E-Business Suite (EBS) rakendustele. Algsed Oracle'i rakendused põhinesid varasel Oracle Forms'i tootel, mis toona pakkus terminali põhist tekstivaadet rakendusse. Java Forms klient sai ajaga palju rikkamaks ja E-Business Suite 11i vabastamisega hakkas Oracle tarnima konkreetseid tooteid HTML-põhistel lehtedel. Iga väljalaskega hakkas üha rohkem tooteid kasutama HTML-põhist kasutajaliidest ja E-Business Suite 12.1 abil on Oracle teinud mõned olulised arengud ja täiustused, sealhulgas standardse brauseripõhise kasutajaliidese kujundusmustri, mida tuntakse kui Oracle Applications Framework (OAF). . Nüüd on Fusion Applications koos Oracle viinud OAF-i arenduspõhimõtted täiesti uuele tasemele.

Erinevus ADF-i ja OAF-i vahel

  1. ADF-i ja OAF-i alused

Oracle rakenduste arendusraamistik (ADF) on Java Enterprise Editioni (EE) standarditel põhinev otsest rakenduste arendamise raamistik, mida kasutatakse täielikult funktsionaalsete ettevõtterakenduste ehitamiseks mitmesuguste vajaduste rahuldamiseks. ADF on osa JDeveloperi integreeritud arenduskeskkonnast (IDE), mis pakub arendajatele kõiki võimalusi ja paindlikkust ettevõtte rakenduste loomiseks. OA raamistik (OAF) on omandiõigusega raamistik, mille on välja töötanud Oracle oma E-Business Suite'i rakenduste laiendamiseks. See on HTML-põhiste ärirakenduste arendusplatvorm ja E-Business Suite'i rakenduste kohandatud laiend.

  1. ADF ja OAF arhitektuur

OAF põhineb tööstusstandardilisel MVC kujundusmustril, mis viitab mudelivaate kontrolleri arhitektuurile ja koosneb kolmest kihist: mudel, vaade ja kontroller. XML-leht moodustab vaate, mis sisaldab kuvamisloogikat; Java-põhine kontroller kontrollib kogu voogu, mis teeb sellest kontrolleri; ja Mudel hoolitseb andmebaasiga seotud tehingute eest. ADF põhineb ka Model-View-Controller arhitektuuril, kuid koosneb neljast kihist: Model, View, Controller ja Business Layer. Lisaks pakub see lahendusi sellistes valdkondades nagu ORM, korduvkasutatava kontrolleri kiht, andmete püsivuse kiht, JSF-il põhinev rikas veebiliides ja palju muud.

  1. ADFi ja OAFi kasutuselevõtt

ADF on Oracle'i rakendustest sõltumatu ja seda saab installida Oracle WebLogic Serverisse. Arendajad saavad rakendusi testida JDeveloperi installimisse integreeritud integreeritud WebLogic Serveri abil ja seejärel rakendused rakendusserveritesse installida. Nad saavad JDeveloperi abil kasutada ka otse eraldiseisvasse rakendusserverisse installimist. Teisest küljest ei saa OAF-i erinevalt ADF-ist iseseisvalt kasutada; tegelikult on see seotud Oracle'i rakendustega ja seda saab juurutada ainult Oracle Application Serverisse. Fusioonirakendustes on WebLogic vaikimisi saadaval ja termotuumasünteesi tehnoloogia virna keskmes on ADF.

ADF vs OAF: võrdlustabel

ADF-i kokkuvõte OAF

Kui nii ADF kui ka OAF on Oracle'i tehnoloogiad, mida kasutatakse peamiselt tuumasünteesirakenduste põhitehnoloogiate arendamiseks JDeveloperit kasutades, siis OAF on tihedalt integreeritud Oracle'i rakendustega, samas kui ADF ei toeta isegi Oracle Appsi. Mõlemad põhinevad mudeli-vaate-kontrolleri kujundusmustril, välja arvatud juhul, kui ADF-ga on kaasas täiendav ärikihi. ADF on termotuumasünteesitehnoloogia korstna keskpunktis, samas kui OAF on Oracle E-Business Suite rakenduste ja nende laienduste arendusplatvorm. Erinevalt ADF-ist ei saa OAF-i kasutada eraldiseisvana ja selle saab juurutada Oracle Application Serverisse. Kui soovite luua mõned lehed, mis on tihedalt integreeritud Oracle E-Business Suite'iga, saate kasutada OAF-i. Kui loote Fusion-i rakendusi, mida pole E-Business Suite'iga integreeritav, peaksite otsima ADF-i.

Viited

  • https://en.wikipedia.org/wiki/System_Architect#/media/File:Screen_shot_of_IBM_System_Architect_software.jpg
  • Kujutise krediit: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Screeshot.png/640px-Screeshot.png
  • Bingham, Richard. Oracle Fusioni rakenduste haldamine (1. trükk). NYC: McGraw-Hill Education, 2011. Trükk
  • Vesterli, Sten E. Veebirakenduste arendamine Oracle ADF Essentialsi abil. Birmingham: Packt Publishing, 2013. Trükk
  • Mani, Sudhakar ja Aarthi Sudhakar. OA raamistik algajatele. Morrisville, Põhja-Carolina: Lulu Press, 2013. Trükk