Оквир за развој апликација Орацле (АДФ) вс. Орацле Апплицатион Фрамеворк (ОАФ)
Готово је немогуће схватити како се употреба технологије у послу толико развијала током година. Како могућности хардвера стално расту, добављачи софтвера више раде на понуди, како би укључили све више и више функција за подршку више пословних операција. У раним данима основни хардвер био је способан само за кратку рутину обраде и тако је на организацијама или предузећима требало да развију сопствени начин да поједноставе процесе. Као резултат тога, софтверска индустрија започела је куповину унапред написаних апликација, углавном за функције и платне листе. Овде долази до слике Орацле Апплицатионс, који је брзо проширио свој обим. Идеја је била да се комбинују карактеристике различитих апликација и нуде као преинтегрисани скуп пратећих апликација.
Међутим, ниједна технологија није савршена и свака нова технологија временом застарева. Са појавом технолошке еволуције, пословне апликације сада су доступније него икад. Као и код еволуције, профил оних који користе пословне апликације се такође променио. Ово доноси нову еру интернета за пословање која је поставила темеље сутрашњој радној снази. И Орацле АДФ и ОА Фрамеворк (ОАФ) су у средишту еволуције. Обе су Орацле технологије које се углавном користе за развој основних технологија за Фусион апликације. Технологија се брзо развија и са њом се крећу и пословне апликације, тако да је потребан дефинитивнији приступ како би се задовољиле њихове растуће потребе. Питање је да ли треба да користите ОАФ или ОА Фрамеворк за развој пословних апликација?
Орацле Апплицатион Девелопмент Фрамеворк (АДФ) је данас најпродуктивнији оквир за изградњу прилагођених апликација. То је оквир за крајњи развој апликација изграђен на Јава Ентерприсе Едитион (ЕЕ) стандардима који се користе за изградњу потпуно функционалних веб апликација како би се задовољиле широке палете потреба. Овај моћни уређај био је резервисан само за организације и пројекте који би плаћали лиценцу за Орацле ВебЛогиц Сервер до 2012. Орацле је коначно објавио ограничену верзију Орацле АДФ-а доступне свима. Циљ је изградити апликације за обраду података намењене за прикупљање података, обраду и приказ на њима као графиконе или табеле. Чак су и почетници могли користити моћне декларативне карактеристике АДФ-а за изградњу основних апликација без потребе за писањем било каквог кода. АДФ користи Јава технологије за имплементацију пословне логике специфичне за вашу апликацију.
ОА Фрамеворк (ОАФ), скраћеница за Орацле Апплицатион Фрамеворк, је Орацлеов власнички оквир развијен за апликације Орацле Е-Бусинесс Суите (ЕБС). Оригиналне Орацле апликације засноване су на раном производу Орацле Формс који ће тада пружати преглед текста у терминалу на апликацији. Клијент Јава Формс временом је постао много богатији, а издавањем Е-Бусинесс Суите 11и, Орацле је почео испоручивати одређене производе на страницама са ХТМЛ-ом. Са сваким издањем, све више и више производа је почело са усвајањем корисничког интерфејса заснованог на ХТМЛ-у, а Е-Бусинесс Суите 12.1 Орацле је направио значајна дешавања и побољшања, укључујући стандардни образац дизајна корисничког интерфејса заснованог на претраживачу, познат као Орацле Апплицатионс Фрамеворк (ОАФ) . Сада, користећи Фусион Апплицатионс, Орацле је начела развоја ОАФ-а одвео на потпуно нови ниво.
Орацле Апплицатион Девелопмент Фрамеворк (АДФ) је оквир за развој апликација све до краја, изграђен на основу Јава Ентерприсе Едитион (ЕЕ) стандарда који се користи за изградњу потпуно функционалних пословних апликација како би се задовољиле широке палете потреба. АДФ је део ЈДевелопер-овог интегрисаног развојног окружења (ИДЕ) који програмерима пружа сву снагу и флексибилност у стварању пословних апликација. ОА Фрамеворк (ОАФ) је власнички оквир који је развио Орацле за проширење својих апликација Е-Бусинесс Суите. То је развојна платформа за пословне апликације засноване на ХТМЛ-у, као и прилагођено проширење за апликације Е-Бусинесс Суите.
ОАФ се заснива на стандардном МВЦ обрасцу дизајна који се односи на архитектуру Модел Виев Цонтроллер и састоји се од три слоја: Модел, Виев и Цонтроллер. КСМЛ страница формира приказ који садржи логику приказа; Јава-базирани контролер контролира комплетан проток што га чини контролором; а Модел води рачуна о трансакцијама у вези с базом података. АДФ се такође заснива на архитектури Модел-Виев-Цонтроллер, али се састоји од четири слоја: Модел, Виев, Цонтроллер и Бусинесс Лаиер. Уз то, нуди решења у областима као што су ОРМ, слој контролера за вишекратну употребу, слој упорности података, богато веб корисничко сучеље засновано на ЈСФ и још много тога.
АДФ је независан од Орацле апликација и може се распоредити на Орацле ВебЛогиц Сервер. Програмери могу тестирати апликације помоћу интегрисаног ВебЛогиц сервера који је уграђен у ЈДевелопер инсталацију и затим размештати апликације на сервере апликација. Такође могу да користе ЈДевелопер за директно постављање на самостални сервер апликација. ОАФ, с друге стране, за разлику од АДФ-а, не може се самостално користити; у ствари, везан је за Орацле апликације и може се распоредити само на Орацле Апплицатион Сервер. ВебЛогиц се подразумевано долази у Фусион апликацијама, а АДФ је у средишту пакета Фусион технологије.
Иако су и АДФ и ОАФ Орацле технологије које се углавном користе за развој основних технологија за Фусион апликације помоћу ЈДевелопер-а, ОАФ је чврсто интегрисан са Орацле апликацијама, док АДФ не подржава ни Орацле Аппс. Оба се заснивају на моделу дизајна Модел-Виев-Цонтроллер, осим што АДФ долази са додатним Бусинесс Лаиер-ом. АДФ је у средишту пакета Фусион технологије, док је ОАФ развојна платформа за Орацле Е-Бусинесс Суите апликације и њихова проширења. За разлику од АДФ-а, ОАФ се не може користити самостално и може се распоредити на Орацле Апплицатион Сервер. Ако желите да направите неколико страница у уској интеграцији са Орацле Е-Бусинесс Суите, онда можете да користите ОАФ. Ако правите Фусион апликације без интеграције са Е-Бусинесс Суите, тада бисте требали потражити АДФ.