Oracle'i rakenduste arendamise raamistik (ADF) vs. Oracle'i rakenduseraamistik (OAF)
Peaaegu võimatu on mõista, kuidas tehnoloogia kasutamine ettevõtluses on aastatega 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 pidid organisatsioonid või ettevõtted töötama välja oma viisi protsesside lihtsustamiseks. 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 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, seega 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?
Oracle'i rakenduste arendamise raamistik (ADF) on kõige produktiivsem raamistik, mis täna kohandatud rakenduste loomiseks saadaval on. See on Java Enterprise Editioni (EE) standarditel põhinev otsast lõpuni rakenduste arendamise raamistik, mida kasutatakse täielikult funktsionaalsete veebirakenduste loomiseks, et rahuldada mitmesuguseid vajadusi. 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 saaksid 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.
OA Framework (OAF), lühendatult Oracle Application Framework, on Oracle'i patenteeritud raamistik, mis on välja töötatud Oracle E-Business Suite (EBS) rakenduste jaoks. 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'iga Oracle viinud OAF-i arenduspõhimõtted täiesti uuele tasemele.
Oracle Application Development Framework (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.
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.
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.
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 keskpunkt, 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 paar lehte, mis on tihedalt integreeritud Oracle E-Business Suite'iga, saate kasutada OAF-i. Kui ehitate termotuumasünteesirakendusi, mida pole E-Business Suite'iga integreeritav, peaksite otsima ADF-i.