Starpība starp ADF un OAF

Oracle lietojumprogrammu izstrādes ietvars (ADF) Oracle lietojumprogrammu sistēma (OAF)

Gandrīz neiespējami saprast, kā gadu gaitā tehnoloģiju izmantošana uzņēmējdarbībā ir tik ļoti attīstījusies. Tā kā aparatūras iespējas turpina pieaugt, programmatūras pārdevēji vairāk strādā pie saviem piedāvājumiem, lai iekļautu arvien vairāk funkciju, lai atbalstītu vairāk biznesa operāciju. Pirmajās dienās pamata aparatūra bija spējīga veikt tikai īsus apstrādes procesus, un tāpēc organizācijām vai uzņēmumiem bija jāizstrādā savs veids, kā vienkāršot procesus. Tā rezultātā programmatūras industrija sāka pirkt iepriekš rakstītas lietojumprogrammas, galvenokārt funkcijām un algu sarakstam. Šeit nonāk attēls Oracle Applications, kas ātri paplašināja darbības jomu. Ideja bija apvienot dažādu lietojumu iespējas un piedāvāt to kā iepriekš integrētu atbalsta lietojumprogrammu komplektu.

Tomēr neviena tehnoloģija nav perfekta, un laika gaitā katra jaunā tehnoloģija noveco. Ar tehnoloģiju attīstības sākumu uzņēmumu lietojumprogrammas tagad ir pieejamākas nekā jebkad. Tāpat kā evolūcijas gaitā, ir mainījies arī to personu profils, kuras izmanto uzņēmuma lietojumprogrammas. Tādējādi bizness ievieš jaunu interneta laikmetu, kas lika pamatus rītdienas darbaspēkam. Un Oracle ADF un OA Framework (OAF) ir evolūcijas centrā. Abas ir Oracle tehnoloģijas, ko galvenokārt izmanto kodolsintēzes lietojumprogrammu galveno tehnoloģiju izstrādei. Tehnoloģija strauji attīstās, tāpat kā biznesa lietojumprogrammas, tāpēc ir nepieciešama precīzāka pieeja, lai izpildītu viņu augošās vajadzības. Tāpēc jautājums ir par to, vai biznesa lietojumprogrammu izstrādei jāizmanto OAF vai OA Framework?

Kas ir Oracle ADF?

Oracle lietojumprogrammu izstrādes ietvars (ADF) ir visproduktīvākais ietvars, kāds šodien pieejams pielāgotu lietojumprogrammu izveidošanai. Tā ir visaptveroša lietojumprogrammu izstrādes sistēma, kas balstīta uz Java Enterprise Edition (EE) standartiem un ko izmanto pilnībā funkcionālu tīmekļa lietojumprogrammu izveidošanai, lai apmierinātu dažādas vajadzības. Šis jaudīgais tika rezervēts tikai organizācijām un projektiem, kuri līdz 2012. gadam maksās par Oracle WebLogic Server licenci. Oracle beidzot izlaida ierobežotu Oracle ADF versiju, kas pieejama visiem. Mērķis ir izveidot datu apstrādes lietojumprogrammas, kas paredzētas datu apkopošanai, apstrādei un attēlošanai kā diagrammām vai tabulām. Pat iesācēji varēja izmantot ADF jaudīgās deklaratīvās funkcijas, lai izveidotu pamata lietojumprogrammas, nerakstot nevienu kodu. ADF izmanto Java tehnoloģijas, lai ieviestu biznesa loģiku, kas raksturīga jūsu lietojumprogrammai.

Kas ir OA Framework?

OA Framework (OAF), kas ir Oracle lietojumprogrammu ietvars, ir Oracle patentētais ietvars, kas izstrādāts Oracle E-Business Suite (EBS) lietojumprogrammām. Sākotnējo Oracle lietojumprogrammu pamatā bija Oracle Forms agrīnais produkts, kas toreiz nodrošināja uz termināliem balstītu teksta skatu lietojumprogrammā. Java Forms klients ar laiku kļuva daudz bagātāks un, izlaižot E-Business Suite 11i, Oracle sāka piegādāt noteiktus produktus HTML balstītās lapās. Ar katru laidienu arvien vairāk produktu sāka lietot uz HTML balstītu lietotāja saskarni, un, izmantojot E-Business Suite 12.1, Oracle ir veikusi dažus nozīmīgus uzlabojumus un uzlabojumus, ieskaitot standarta pārlūkprogrammas lietotāja interfeisa dizaina modeli, kas pazīstams kā Oracle Applications Framework (OAF). . Tagad, izmantojot kodolsintēzes lietojumprogrammas, Oracle ir paņēmis OAF attīstības principus pilnīgi jaunā līmenī.

Atšķirība starp ADF un OAF

  1. ADF un OAF pamati

Oracle lietojumprogrammu izstrādes ietvarstruktūra (ADF) ir visaptveroša lietojumprogrammu izstrādes sistēma, kas balstīta uz Java Enterprise Edition (EE) standartiem un ko izmanto pilnībā funkcionējošu uzņēmuma lietojumprogrammu izveidošanai, lai apmierinātu dažādas vajadzības. ADF ir JDeveloper Integrētās attīstības vides (IDE) sastāvdaļa, kas izstrādātājiem nodrošina visas iespējas un elastību, lai izveidotu uzņēmuma lietojumprogrammas. OA Framework (OAF) ir patentēts ietvars, ko izstrādājusi Oracle, lai paplašinātu savas E-Business Suite lietojumprogrammas. Tā ir uz HTML balstītu biznesa lietojumprogrammu attīstības platforma, kā arī E-Business Suite lietojumprogrammu pielāgotais paplašinājums.

  1. ADF un OAF arhitektūra

OAF ir balstīts uz nozares standarta MVC dizaina modeli, kas attiecas uz Model View Controller arhitektūru un sastāv no trim slāņiem: Model, View un Controller. XML lapa veido skatu, kurā ir displeja loģika; uz Java balstīts kontrolieris kontrolē visu plūsmu, kas padara to par kontrolieri; un modelis rūpējas par darījumiem, kas saistīti ar datu bāzi. ADF pamatā ir arī Model-View-Controller arhitektūra, bet tas sastāv no četriem slāņiem: Model, View, Controller un Business Layer. Turklāt tas nodrošina risinājumus tādās jomās kā ORM, atkārtoti lietojamā kontroliera slānis, datu noturības slānis, bagātināta tīmekļa lietotāja saskarne, kuras pamatā ir JSF, un vairāk.

  1. ADF un OAF izvietošana

ADF nav atkarīgs no Oracle lietojumprogrammām un to var izvietot Oracle WebLogic Server. Izstrādātāji var pārbaudīt lietojumprogrammas, izmantojot integrēto WebLogic serveri, kas ir iebūvēts JDeveloper instalācijā, un pēc tam izvietot programmas lietojumprogrammu serveros. Viņi var arī izmantot JDeveloper, lai tieši izvērstu atsevišķā lietojumprogrammu serverī. No otras puses, OAF, atšķirībā no ADF, nevar izmantot patstāvīgi; faktiski tas ir piesaistīts Oracle lietojumprogrammām un to var izvietot tikai Oracle Application Server. Saplūšanas lietojumprogrammās WebLogic nāk pēc noklusējuma, un kodolsintēzes tehnoloģijas paketes centrā ir ADF.

ADF pret OAF: salīdzināšanas tabula

Kopsavilkums par ADF Vs. OAF

Kamēr gan ADF, gan OAF ir Oracle tehnoloģijas, kuras galvenokārt izmanto kodolsintēzes lietojumprogrammu galveno tehnoloģiju izstrādei, izmantojot JDeveloper, OAF ir cieši integrēta ar Oracle lietotnēm, turpretim ADF neatbalsta pat Oracle Apps. Abas ir balstītas uz Model-View-Controller dizaina modeli, izņemot ADF ar papildu biznesa slāni. ADF ir kodolsintēzes tehnoloģiju paketes centrā, savukārt OAF ir Oracle E-Business Suite lietojumprogrammu un to paplašinājumu izstrādes platforma. Atšķirībā no ADF, OAF nevar izmantot patstāvīgi, un to var izvietot Oracle Application Server. Ja vēlaties izveidot dažas lappuses ar ciešu integrāciju ar Oracle E-Business Suite, tad varat izmantot OAF. Ja veidojat Fusion lietotnes bez integrācijas ar E-Business Suite, jums vajadzētu meklēt ADF.