Un modulo è l'unità di distribuzione di base per un'applicazione WebSphere Process Server. Un modulo contiene uno o più librerie del componente e i moduli di staging utilizzati dall'applicazione. Un componente può fare riferimento ad altri componenti del servizio. Lo sviluppo dei moduli assicura che i componenti, i moduli di staging e le librerie (raccolte di risorse cui il modulo fa riferimento) richiesti dall'applicazione siano disponibili sul server di produzione.
WebSphere Integration Developerè lo strumento principale per lo sviluppo dei moduli per la distribuzione in WebSphere Process Server. Sebbene sia possibile sviluppare i moduli in altri ambienti, è meglio utilizzare WebSphere Integration Developer.
WebSphere Process Server supporta due tipi di moduli di servizio: i moduli per i servizi aziendali e i moduli di mediazione. Un modulo per i servizi aziendali implementa la logica di un processo.
Un modulo di mediazione consente la comunicazione tra le applicazioni trasformando il richiamo del servizio in un formato compreso dalla destinazione, inoltrando la richiesta alla destinazione e restituendo il risultato al creatore.
Le sezioni di seguito riportate illustrano il modo in cui implementare ed aggiornare i moduli su WebSphere Process Server.
Un componente è il blocco di creazione di base per integrare la logica aziendale riutilizzabile. Un componente del servizio viene associato alle interfacce, ai riferimenti a alle implementazioni. L'interfaccia definisce un contratto tra un componente del servizio e un componente di richiamo. Con WebSphere Process Server, un modulo del servizio può esportare un componente del servizio per l'utilizzo da parte di altri moduli o importare un componente del servizio da utilizzare. Per richiamare un componente del servizio, un modulo di richiamo fa riferimento all'interfaccia del componente del servizio. I riferimenti alle interfacce vengono risolti configurandoli dal modulo di richiamo alle rispettive interfacce.
WebSphere Process Server fornisce un modello di programmazione del componente per semplificare un paradigma di programmazione orientato al servizio. Per utilizzare questo modello, un provider esporta le interfacce di un componente del servizio, in modo che un consumatore possa importare tali interfacce ed utilizzare il componente del servizio come se fosse locale. Uno sviluppatore utilizza le interfacce di tipi forte o dinamico per implementare o richiamare i componenti del servizio. Le interfacce e i relativi metodi sono descritti nella sezione Riferimenti all'interno di questo Information center.
Una volta installati i moduli del servizio nei server, è possibile utilizzare la console di gestione per modificare il componente di destinazione per un riferimento da un'applicazione. La nuova destinazione deve accettare lo stesso tipo di oggetto business ed eseguire la stessa operazione richiesta dal riferimento dell'applicazione.
In questo caso, assicurarsi che l'interfaccia definita per il componente possa essere utilizzata da un altro modulo.
In questo caso, considerare di implementare un'interfaccia asincrona al componente del servizio.
In questo caso, considerare di disporre di una copia del componente del servizio in un modulo del servizio che è distribuito in un cluster o server per trarre vantaggio dall'elaborazione parallela.
In questo caso, assicurarsi di abilitare l'ultimo supporto partecipante per l'applicazione.