Forskjellen mellom ADF og OAF

Oracle Application Development Framework (ADF) Vs. Oracle Application Framework (OAF)

Det er nesten umulig å forstå hvordan bruken av teknologi i næringslivet har utviklet seg så mye gjennom årene. Som maskinvare evner fortsetter å vokse, jobber programvareleverandørene mer mot tilbudene sine for å inkludere flere og flere funksjoner for å støtte flere forretninger. I de tidlige dager var grunnleggende maskinvare kun i stand til korte prosessrutiner, og det var opp til organisasjoner eller bedrifter å utvikle sin egen måte å forenkle prosesser. Som et resultat av dette begynte programvarebransjen å kjøpe forhåndskrevne applikasjoner, hovedsakelig for funksjoner og lønn. Det er her Oracle Applications kommer til bildet, som var raskt å utvide omfanget. Tanken var å kombinere funksjonene i ulike applikasjoner og tilby den som et forhåndsintegrert sett med støtteprogrammer.

Imidlertid er ingen teknologi perfekt og hver ny teknologi blir foreldet over tid. Med fremkomsten av teknologisk utvikling er bedriftsapplikasjoner nå mer tilgjengelige enn noensinne. Som med utviklingen, har profilen til de som bruker bedriftsapplikasjoner endret seg også. Dette bringer inn en ny æra av internett for virksomheten som lagde grunnlaget for morgendagens arbeidsstyrke. Og Oracle ADF og OA Framework (OAF) er i sentrum av evolusjonen. Begge er Oracle-teknologier som hovedsakelig brukes til å utvikle kjerne teknologier for Fusion Applications. Teknologi utvikler seg raskt, og det gjør også virksomhetsapplikasjoner med det, så en mer definitiv tilnærming er nødvendig for å oppfylle deres voksende behov. Så spørsmålet er at du skal bruke OAF eller OA Framework for å utvikle forretningsapplikasjoner?

Hva er Oracle ADF?

Oracle Application Development Framework (ADF) er det mest produktive rammeverket tilgjengelig i dag for å bygge tilpassede applikasjoner. Det er en end-to-end applikasjonsutvikling rammeverk bygget på Java Enterprise Edition (EE) standarder som brukes til å bygge fullt funksjonelle webapplikasjoner for å møte et bredt spekter av behov. Denne kraftige var bare reservert for organisasjoner og prosjekter som ville betale for en Oracle WebLogic Server lisens frem til 2012. Oracle endelig gitt ut en begrenset versjon av Oracle ADF tilgjengelig for alle. Målet er å bygge datahåndteringsapplikasjoner beregnet på å samle data, behandle dem og vise dem som grafer eller tabeller. Selv nybegynnere kan bruke de kraftige deklarative funksjonene til ADF til å bygge grunnleggende applikasjoner uten å måtte skrive noen kode. ADF bruker Java-teknologier for å implementere forretningslogikk som er spesifikk for søknaden din.

Hva er OA Framework?

OA Framework (OAF), kort for Oracle Application Framework, er Oracles proprietære rammeverk utviklet for Oracle E-Business Suite (EBS) applikasjoner. Den opprinnelige Oracle Applications var basert på det tidlige Oracle Forms-produktet som ville gi en terminalbasert tekstvisning til applikasjonen da. Java Forms-klienten ble mye rikere med tiden, og med utgivelsen av E-Business Suite 11i begynte Oracle å levere bestemte produkter i HTML-baserte sider. Med hver utgivelse begynte flere og flere produkter å vedta det HTML-baserte brukergrensesnittet og ved E-Business Suite 12.1. Oracle har gjort noen betydelige utviklinger og forbedringer, inkludert et standardbasert brukerbasert brukergrensesnittdesignmønster, kjent som Oracle Applications Framework (OAF) . Nå har Oracle tatt OAF utviklingsprinsipper til et helt nytt nivå med Fusion Applications.

Forskjellen mellom ADF og OAF

  1. Grunnleggende om ADF og OAF

Oracle Application Development Framework (ADF) er en end-to-end applikasjonsutvikling rammeverk bygget på Java Enterprise Edition (EE) standarder som brukes til å bygge fullt funksjonelle enterprise applikasjoner for å møte et bredt spekter av behov. ADF er en del av JDeveloper Integrated Development Environment (IDE) som gir utviklere all kraft og fleksibilitet til å bygge bedriftsapplikasjoner. OA Framework (OAF) er et proprietært rammeverk utviklet av Oracle for å utvide sine E-Business Suite-applikasjoner. Det er utviklingsplattformen for de HTML-baserte forretningsapplikasjonene, samt den egendefinerte utvidelsen til E-Business Suite-applikasjonene.

  1. Arkitektur av ADF og OAF

OAF er basert på bransjestandard MVC design mønster som refererer til Model View Controller arkitekturen og består av tre lag: Modell, View og Controller. XML-siden danner visningen som inneholder skjermlogikken; Java-baserte kontrolleren kontrollerer hele strømmen som gjør det til kontrolleren; og modellen tar seg av data-baserte transaksjoner. ADF er også basert på Model-View-Controller-arkitekturen, men består av fire lag: Modell, View, Controller og Business Layer. I tillegg gir det løsninger på områder som ORM, Gjenbrukbart kontrollerlag, Data persistenslag, Riktige webbrukergrensesnitt basert på JSF, og mer.

  1. Distribusjon av ADF og OAF

ADF er uavhengig av Oracle Applications og kan distribueres til Oracle WebLogic Server. Utviklere kan teste applikasjonene ved å bruke Integrated WebLogic Server som er innebygd i JDeveloper-installasjonen og deretter distribuere applikasjonene til applikasjonsservere. De kan også bruke JDeveloper til å distribuere direkte til en frittstående applikasjonsserver. OAF, derimot, i motsetning til ADF, kan ikke brukes frittstående; Faktisk er det knyttet til Oracle Applications og kan bare distribueres til Oracle Application Server. WebLogic kommer som standard i Fusion Applications, og ADF er i midten av Fusion Technology-stakken.

ADF vs OAF: Sammenligningstabel

Oppsummering av ADF Vs. OAF

Selv om både ADF og OAF er Oracle-teknologier som hovedsakelig brukes til å utvikle kjerne teknologier for Fusion Applications ved hjelp av JDeveloper, er OAF tett integrert med Oracle apps, mens ADF ikke engang støtter Oracle Apps. Begge er basert på modell-View-Controller-mønsteret, bortsett fra at ADF leveres med et ekstra Business Layer. ADF er i sentrum av Fusion-teknologistakken, mens OAF er utviklingsplattformen for Oracle E-Business Suite Applications og deres utvidelser. I motsetning til ADF kan OAF ikke brukes frittstående og kan distribueres til Oracle Application Server. Hvis du vil lage noen få sider med nært integrering med Oracle E-Business Suite, kan du bruke OAF. Hvis du bygger Fusion apps uten integrasjon med E-Business Suite, bør du gå til ADF.