Domanda

Quali sarebbero le differenze nell’implementazione della logica aziendale remota?

Attualmente stiamo pianificando di utilizzare ADF sviluppare applicazioni web front-end (passando da Puntoni).Quali sono le differenze tra le chiamate front-end EJB utilizzando TopLink vs ADF Business Components tramite RMI in termini di scalabilità, dal momento che la migrazione da Struts ad ADF comprenderà anche PL/SQL e Oracle Forms, aumentando così drasticamente il numero degli utenti?

È stato utile?

Soluzione

L'ADF è piuttosto ampio, poiché comprende il front-end fino all'accesso ai dati.È un grande RAD framework se intendi utilizzare l'intero stack, ma non è così caldo se intendi utilizzare solo una parte o l'altra.

Presumo che tu stia parlando dell'utilizzo di componenti aziendali TopLink o ADF (BC4J) per il livello di accesso ai dati.

Direi che se stai pianificando di utilizzare un'applicazione basata su RMI, TopLink sarebbe probabilmente migliore, principalmente perché la potenza di BC4J sta nei suoi oggetti di visualizzazione, che non vengono serializzati (traducendo quindi tali risultati in oggetti valore in stile TopLink, Comunque).

Se stai realizzando un'applicazione web semplice e non ti interessa veramente di EJB e RMI, allora penso che scoprirai che BC4J offre molto in termini di scalabilità delle applicazioni web standard...Per farla breve, mappa SQL in oggetti di visualizzazione, che sono fondamentalmente datagrid intelligenti che hanno un comportamento molto sintonizzabile, che può essere associato direttamente a JSF componenti di Oracle ADF Faces, offrendo un RAD davvero ottimo e senza interruzioni.

Altri suggerimenti

Sto attraversando una situazione simile proprio adesso.Non sono un esperto, ma ecco cosa ho raccolto dalla mia esperienza.Se EJB utilizza Toplink o ADF scala meglio dipende molto dai dettagli della tua situazione.In alcuni casi uno potrebbe essere migliore dell'altro, ma ho la sensazione che siano entrambe soluzioni abbastanza buone.

Tuttavia, poiché hai menzionato che il progetto prevede anche la migrazione di Oracle Forms, sembra che ADF sarebbe la scelta migliore poiché Oracle sembra posizionare JDeveloper e ADF come successori di Forms e Reports (vedere la sezione Documentazione ADF destinata agli sviluppatori di moduli e designer).

Non utilizzare la distribuzione EJB di ADF BC.Ha bisogno di molta sincronizzazione RMI.L'ho usato con l'ADF Oscillazione.Il passaggio al record successivo richiede circa tre secondi.Dobbiamo riscrivere le caselle combinate per farlo funzionare.

In Oracolo 11g (edizione 2009-05) avrai la possibilità di creare un WS SDO basato su un viewobject e potrai utilizzarli nelle entità basate su servizi ADF BC in un altro progetto ADF.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top