WebSphere Extended Deployment, Version 6.0.x     Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows

Interfaccia façade per un bean PSSB (partitioned stateless session bean)

Un PSSB (partitioned stateless session bean) e un PRSB possono fornire direttamente un'interfaccia per il richiamo dei metodi remoti su un'infrastruttura di server remoto (o in locale, se sulla stessa JVM lato server). Tuttavia, spesso i programmatori preferiscono avere un'unica interfaccia per questi tipi di bean della struttura WPF (utilità di partizione) e in modo che l'implementazione server esegue la funzione dei bean PSSB e PRSB. Ciò è valido non solo per i programmatori EJB (Enterprise JavaBeans) ma anche per quelli che ad esempio implementano i servlet. Per implementare questa interfaccia, è fornito un semplice esempio, WPFFacadePartitionSample.

Questo esempio memorizza nella cache la directory principale di un bean PSSB di esempio e fornisce un unico metodo di implementazione non indirizzabile che esegue il metodo PSSB sul server JVM. Il codice sorgente è incluso in WPFFacadePartitionSample.ear.

Questo approccio ha un vantaggio. Se il client utilizza solo una interfaccia di frontespizio e la parte di indirizzamento client PSSB/PRSB viene eseguita nell'infrastruttura server, la funzione di indirizzamento generale sarà più rapida in quanto le informazioni sullo stato di indirizzamento del client non dovranno essere scaricate e memorizzate nella cache della JVM del client che segue la richiesta. Ad esempio, l'esempio client WPFKeyBasedPartitionSample.ear (WPFKeyBasedPartitionClient.java) utilizza JNDI e istanza direttamente l'istanza principale PSSB, quindi crea un'istanza da esso. Ogni richiamo al metodo remoto sull'istanza richiede che la JVM del client acquisisca le informazioni di indirizzamento, le scarichi sulla JVM del client e le memorizzi nella cache. L'operazione di download può aggiungere un carico all'implementazione del client in termini di prestazioni (i dati di indirizzamento sono memorizzati nella cache e nella memoria in entrambi i casi, quindi non esiste un risparmio di spazio). Nel caso in cui una soluzione utente abbia migliaia di partizioni e molti client su JVM client separate, è possibile che si verifichino dei colli di bottiglia durante il trasferimento di tutte queste informazioni e ciò andrebbe evitato, se possibile.

Entrambi questi approcci sono supportati e utili in determinati scenari.




Related concepts
Panoramica sugli EJB con partizioni

Argomento Concetti    

Termini di utilizzo | Commenti Ultimo aggiornamento: Mar 20, 2006 1:10:47 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpffacade.html

© Copyright IBM 2005, 2006. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org)