Oracle Application Development Framework (ADF) -versio Oracle-sovelluskehys (OAF)
On melkein mahdotonta ymmärtää, kuinka tekniikan käyttö liiketoiminnassa on kehittynyt niin paljon vuosien mittaan. Laitteistoominaisuuksien kasvaessa jatkuvasti ohjelmistotoimittajat pyrkivät tarjoamaan enemmän ja enemmän ominaisuuksia, jotka tukevat enemmän yritystoimintaa. Alkuaikoina peruslaitteisto kykeni vain lyhyisiin käsittelyrutiineihin, joten organisaatioiden tai yritysten oli kehitettävä omat tapansa prosessien yksinkertaistamiseksi. Tämän seurauksena ohjelmistoteollisuus aloitti ennalta kirjoitettujen sovellusten, lähinnä toimintojen ja palkanlaskennan, ostamisen. Täältä Oracle-sovellukset saavat kuvan, joka laajensi nopeasti sen laajuutta. Ajatuksena oli yhdistää eri sovellusten ominaisuudet ja tarjota se esiasennettuna tukisovellusten kokonaisuutena.
Mikään tekniikka ei kuitenkaan ole täydellinen ja jokainen uusi tekniikka vanhenee ajan myötä. Teknologisen kehityksen myötä yrityssovellukset ovat nyt helpommin saatavissa kuin koskaan. Kuten evoluutiossa, myös yrityssovelluksia käyttävien profiilit ovat muuttuneet. Tämä tuo liiketoimintaan uuden Internet-aikakauden, joka loi perustan tulevaisuuden työvoimalle. Ja Oracle ADF ja OA Framework (OAF) ovat evoluution keskipisteessä. Molemmat ovat Oracle-tekniikoita, joita käytetään pääasiassa ydinteknologioiden kehittämiseen fuusio-sovelluksia varten. Teknologia kehittyy nopeasti, samoin kuin yrityssovellukset sen kanssa, joten niiden kasvavien tarpeiden täyttämiseksi tarvitaan tarkempi ratkaisu. Joten kysymys on, pitäisikö sinun käyttää OAF- tai OA-kehystä yrityssovellusten kehittämiseen?
Oracle Application Development Framework (ADF) on nykyään tuottavin kehys mukautettujen sovellusten rakentamiseen. Se on Java Enterprise Edition (EE) -standardeihin perustuva kokonaisvaltainen sovelluskehityskehys, jota käytetään rakentamaan täysin toimivia verkkosovelluksia monenlaisten tarpeiden tyydyttämiseksi. Tämä tehokas oli varattu vain organisaatioille ja hankkeille, jotka maksoivat Oracle WebLogic Server -lisenssistä vuoteen 2012 asti. Oracle julkaisi lopulta rajoitetun version Oracle ADF: stä, joka on kaikkien saatavilla. Tavoitteena on rakentaa tietojenkäsittelysovelluksia, jotka on tarkoitettu keräämään tietoja, käsittelemään niitä ja esittämään niitä kaavioina tai taulukoina. Jopa aloittelijat voivat käyttää ADF: n tehokkaita deklaratiivisia ominaisuuksia perussovellusten rakentamiseen joutumatta kirjoittamaan mitään koodia. ADF käyttää Java-tekniikoita sovelluksellesi sopivan liiketoimintalogiikan toteuttamiseen.
OA Framework (OAF), lyhenne sanoista Oracle Application Framework, on Oraclen omistama kehys, joka on kehitetty Oracle E-Business Suite (EBS) -sovelluksille. Alkuperäiset Oracle-sovellukset perustuivat varhaiseen Oracle Forms -tuotteeseen, joka tarjosi silloin terminaalipohjaisen tekstinäkymän sovellukseen. Java Forms -asiakas tuli rikkaammaksi ajan myötä ja julkaistuaan E-Business Suite 11i, Oracle alkoi toimittaa tiettyjä tuotteita HTML-pohjaisilla sivuilla. Jokaisen julkaisun myötä yhä useampi tuote aloitti HTML-pohjaisen käyttöliittymän käyttöönoton, ja E-Business Suite 12.1: n avulla Oracle on tehnyt joitain merkittäviä parannuksia ja parannuksia, kuten standardin selainpohjaisen käyttöliittymäsuunnittelumallin, joka tunnetaan nimellä Oracle Applications Framework (OAF). . Nyt Fusion Applications -sovellusten avulla Oracle on nostanut OAF-kehitysperiaatteet aivan uudelle tasolle.
Oracle Application Development Framework (ADF) on Java Enterprise Edition (EE) -standardeihin perustuva kokonaisvaltainen sovelluskehityskehys, jota käytetään rakentamaan täysin toimivia yrityssovelluksia monenlaisten tarpeiden tyydyttämiseksi. ADF on osa JDeveloperin integroitua kehitysympäristöä (IDE), joka tarjoaa kehittäjille kaiken voiman ja joustavuuden rakentaa yrityssovelluksia. OA-kehys (OAF) on oma kehys, jonka Oracle on kehittänyt laajentamaan E-Business Suite -sovelluksiaan. Se on HTML-pohjaisten yrityssovellusten kehitysalusta sekä E-Business Suite -sovellusten mukautettu laajennus.
OAF perustuu teollisuuden standardin mukaiseen MVC-suunnittelumalliin, joka viittaa Model View Controller -arkkitehtuuriin ja koostuu kolmesta kerroksesta: Model, View ja Controller. XML-sivu muodostaa näkymän, joka sisältää näyttölogiikan; Java-pohjainen ohjain ohjaa koko virtausta, joka tekee siitä ohjaimen; ja Malli huolehtii tietokantaan liittyvistä tapahtumista. ADF perustuu myös Model-View-Controller -arkkitehtuuriin, mutta se koostuu neljästä kerroksesta: malli, näkymä, ohjain ja yrityskerros. Lisäksi se tarjoaa ratkaisuja esimerkiksi ORM, uudelleenkäytettävä ohjainkerros, tiedonkestävyyskerros, JSF: ään perustuva rikas web-käyttöliittymä ja paljon muuta.
ADF on riippumaton Oracle-sovelluksista ja voidaan ottaa käyttöön Oracle WebLogic Server -palvelimeen. Kehittäjät voivat testata sovelluksia integroidulla WebLogic-palvelimella, joka on sisäänrakennettu JDeveloper-asennukseen, ja asentaa sovellukset sitten sovelluspalvelimille. He voivat käyttää JDeveloperia myös ottaakseen käyttöön suoraan itsenäiseen sovelluspalvelimeen. Toisaalta OAF: ta, toisin kuin ADF: ää, ei voida käyttää itsenäisesti; Itse asiassa se on sidottu Oracle-sovelluksiin ja sitä voidaan käyttää vain Oracle Application Server -palvelimeen. WebLogic tulee oletusarvoisesti Fusion-sovelluksissa ja ADF on Fusion-tekniikan pinon keskellä.
Vaikka sekä ADF että OAF ovat Oracle-tekniikoita, joita käytetään pääasiassa JDeveloperia käyttävien fuusio-sovellusten ydinteknologioiden kehittämiseen, OAF on tiiviisti integroitu Oracle-sovelluksiin, kun taas ADF ei tue edes Oracle Apps -sovelluksia. Molemmat perustuvat Model-View-Controller-suunnittelumalliin, paitsi että ADF: ssä on ylimääräinen yrityskerros. ADF on keskittynyt fuusio-tekniikan pinoon, kun taas OAF on Oracle E-Business Suite -sovellusten ja niiden laajennusten kehitysalusta. Toisin kuin ADF, OAF: ta ei voida käyttää itsenäisesti ja se voidaan ottaa käyttöön Oracle Application Server -palvelimeen. Jos haluat luoda muutaman sivun integroituna tiiviisti Oracle E-Business Suite -sovellukseen, voit käyttää OAF: ta. Jos rakennat Fusion-sovelluksia, joita ei voida integroida E-Business Suite -sovellukseen, sinun pitäisi etsiä ADF.