Differenza tra ADF e OAF

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

È quasi impossibile capire come l'uso della tecnologia negli affari si sia evoluto così tanto nel corso degli anni. Man mano che le capacità hardware continuano a crescere, i produttori di software stanno lavorando maggiormente verso le loro offerte per includere sempre più funzionalità per supportare più operazioni aziendali. All'inizio, l'hardware di base era solo capace di routine di elaborazione brevi e quindi era compito delle organizzazioni o delle imprese sviluppare il proprio modo di semplificare i processi. Di conseguenza, l'industria del software ha iniziato ad acquistare applicazioni pre-scritte, principalmente per funzioni e buste paga. È qui che arrivano le applicazioni Oracle, che ha rapidamente ampliato il suo campo di applicazione. L'idea era di combinare le caratteristiche di diverse applicazioni e offrirla come un insieme preintegrato di applicazioni di supporto.

Tuttavia, nessuna tecnologia è perfetta e ogni nuova tecnologia diventa obsoleta nel tempo. Con l'avvento dell'evoluzione tecnologica, le applicazioni aziendali sono ora più accessibili che mai. Come con l'evoluzione, anche il profilo di coloro che utilizzano le applicazioni aziendali è cambiato. Ciò introduce una nuova era di Internet per le imprese che ha gettato le basi per la forza lavoro di domani. E Oracle ADF e OA Framework (OAF) sono al centro dell'evoluzione. Entrambe sono tecnologie Oracle utilizzate principalmente per lo sviluppo di tecnologie core per Fusion Applications. La tecnologia si evolve rapidamente e così anche le applicazioni aziendali con esso, quindi è necessario un approccio più definitivo per soddisfare le loro crescenti esigenze. Quindi la domanda è se doveste usare l'OAF o il Framework OA per sviluppare applicazioni aziendali?

Cos'è Oracle ADF?

Oracle Application Development Framework (ADF) è il framework più produttivo oggi disponibile per la creazione di applicazioni personalizzate. Si tratta di un framework di sviluppo di applicazioni end-to-end basato su standard Java Enterprise Edition (EE) utilizzati per la creazione di applicazioni Web completamente funzionali per soddisfare un'ampia varietà di esigenze. Questo potente è stato riservato solo a organizzazioni e progetti che avrebbero pagato per una licenza Oracle WebLogic Server fino al 2012. Oracle ha finalmente rilasciato una versione limitata di Oracle ADF disponibile per tutti. L'obiettivo è creare applicazioni per la gestione dei dati intese a raccogliere dati, elaborarli e visualizzarli come grafici o tabelle. Anche i principianti potrebbero utilizzare le potenti funzionalità dichiarative di ADF per creare applicazioni di base senza dover scrivere alcun codice. ADF utilizza tecnologie Java per implementare la logica di business specifica per la propria applicazione.

Cos'è il framework OA?

OA Framework (OAF), acronimo di Oracle Application Framework, è il framework proprietario di Oracle sviluppato per le applicazioni Oracle E-Business Suite (EBS). Le Oracle Applications originali si basavano sul prodotto Oracle Form precedente che forniva una vista testuale basata su terminale nell'applicazione. Il client Java Forms è diventato molto più ricco nel tempo e con il rilascio di E-Business Suite 11i, Oracle ha iniziato a fornire prodotti specifici in pagine basate su HTML. Con ogni versione, sempre più prodotti hanno iniziato ad adottare l'interfaccia utente basata su HTML e da E-Business Suite 12.1 Oracle ha apportato alcuni significativi sviluppi e miglioramenti tra cui un modello di progettazione dell'interfaccia utente standard basato su browser, noto come Oracle Applications Framework (OAF). . Ora con Fusion Applications, Oracle ha portato i principi di sviluppo OAF a un livello completamente nuovo.

Differenza tra ADF e OAF

  1. Nozioni di base di ADF e OAF

L'Application Development Framework (ADF) di Oracle è un framework di sviluppo di applicazioni end-to-end basato su standard Java Enterprise Edition (EE) utilizzati per la creazione di applicazioni aziendali pienamente funzionali per soddisfare un'ampia varietà di esigenze. L'ADF fa parte del JDeveloper Integrated Development Environment (IDE) che offre agli sviluppatori tutta la potenza e la flessibilità necessarie per creare applicazioni aziendali. OA Framework (OAF) è un framework proprietario sviluppato da Oracle per estendere le sue applicazioni E-Business Suite. È la piattaforma di sviluppo per le applicazioni aziendali basate su HTML e l'estensione personalizzata per le applicazioni E-Business Suite.

  1. Architettura di ADF e OAF

OAF si basa sul modello di progettazione MVC standard del settore che fa riferimento all'architettura Model View Controller e comprende tre livelli: Model, View e Controller. La pagina XML costituisce la vista che contiene la logica di visualizzazione; il controller basato su Java controlla il flusso completo che lo rende il controller; e il Modello si occupa delle transazioni relative alla base dati. L'ADF si basa inoltre sull'architettura Model-View-Controller ma comprende quattro livelli: Model, View, Controller e Business Layer. Inoltre, fornisce soluzioni nelle aree come ORM, livello controller riutilizzabile, livello di persistenza dei dati, interfaccia utente Web avanzata basata su JSF e altro.

  1. Distribuzione di ADF e OAF

L'ADF è indipendente dalle applicazioni Oracle e può essere distribuito su Oracle WebLogic Server. Gli sviluppatori possono testare le applicazioni utilizzando Integrated WebLogic Server incorporato nell'installazione di JDeveloper e quindi distribuire le applicazioni ai server delle applicazioni. Possono anche utilizzare JDeveloper per distribuire direttamente su un server delle applicazioni autonomo. OAF, d'altra parte, a differenza dell'ADF, non può essere usato standalone; in effetti, è legato alle applicazioni Oracle e può essere distribuito solo su Oracle Application Server. Il WebLogic viene fornito di default in Fusion Applications e l'ADF è al centro dello stack tecnologico Fusion.

ADF vs. OAF: Tabella di confronto

Riepilogo delle VV dell'ADF OAF

Mentre ADF e OAF sono tecnologie Oracle utilizzate principalmente per lo sviluppo di tecnologie di base per le applicazioni Fusion con JDeveloper, OAF è strettamente integrato con le app Oracle, mentre ADF non supporta nemmeno Oracle Apps. Entrambi si basano sul modello di progettazione Model-View-Controller, ad eccezione di ADF con Business Layer aggiuntivo. ADF è al centro dello stack tecnologico Fusion, mentre OAF è la piattaforma di sviluppo per le applicazioni Oracle E-Business Suite e le relative estensioni. A differenza di ADF, OAF non può essere utilizzato standalone e può essere distribuito su Oracle Application Server. Se si desidera creare poche pagine con una stretta integrazione con Oracle E-Business Suite, è possibile utilizzare OAF. Se stai creando app Fusion senza integrazione con E-Business Suite, allora dovresti usare ADF.