In questa sezione vengono descritti i componenti business grid principali.
Il seguente diagramma illustra i componenti principali del business grid.

Di seguito è riportata una breve descrizione di ogni componente e la relativa funzione.
L'interfaccia della riga comandi consente di inoltrare e controllare i processi a lunga durata del sistema. Le interfacce del bean enterprise e del servizio Web forniscono una funzionalità simile alle interfacce programmatiche mediante i programmi L2EE (Java 2 Platform Enterprise Edition) e quelli non J2EE. La console di gestione fornisce un'interfaccia grafica che consente agli amministratori e agli operatori WebSphere
di eseguire le funzioni di gestione dei processi. Tutte le funzioni delle altre interfacce tranne la funzione di inoltro e di memorizzazione dei processi sono disponibili dalla console di gestione. Nonostante non sia visualizzata, la console di gestione è utilizzata anche per definire le politiche dei servizi che WebSphere Extended
Deployment utilizza per prendere decisioni relativamente a dove e quando avviare i processi a lunga durata.
Lo scheduler a lunga durata è responsabile dell'accettazione, della permanenza e della pianificazione dell'esecuzione dei processi a lunga durata. Esso gestisce il database dei processi, assegna gli ID dei processi e seleziona dove e quando i processi devono essere eseguiti. Come parte di questa funzione, lo scheduler a lunga durata è anche responsabile dell'avvio e dell'arresto delle istanze di cluster dinamici a lunga durata come definito dai processo da eseguire e dalle politiche di servizio definite dall'amministratore. Ciò è simile alla funzione fornita dal controller di gestione delle applicazioni per le applicazioni J2EE transazionali. Lo scheduler è un'applicazione J2EE
che può essere resa disponibile utilizzando la funzione fornita dal controller di gestione delle applicazioni.
Gli ambienti di esecuzione sono server delle applicazioni a cui sono state aggiunte delle funzioni per fornire gli ambienti runtime necessari alle applicazioni a lunga durata.
WebSphere Extended Deployment fornisce due ambienti di esecuzione assemblati come un'unica applicazione J2EE (LREE.ear) distribuita sui cluster dinamici su cui sono presenti le applicazioni a lunga durata. Fare riferimento a
Distribuzione delle applicazioni a lunga durata per ulteriori informazioni sull'impostazione degli ambienti di esecuzione. I due ambienti di esecuzione forniti da WebSphere
Extended Deployment sono:
- L'ambiente di esecuzione a elaborazione intensiva supporta le applicazioni a lunga durata per si prevede consumino grosse quantità di CPU (Central Processing
Unit). Questo ambiente di esecuzione fornisce un modello di programmazione relativamente semplice basato sui bean asincroni. Per ulteriori informazioni, fare riferimento alla sezione Programmazione a elaborazione intensiva.
- L'ambiente di esecuzione a lunga durata supporta le applicazioni batch.
Tali applicazioni devono eseguire una elaborazione di registrazione simile alle più tradizionali applicazioni J2EE, ma sono utilizzate da input dibatch piuttosto che da utenti interattivi. Questo ambiente crea bean di entità J2EE per fornire alle applicazioni batch un modello di programmazione completo che supporta l'elaborazione riavviabile gestita dal contenitore e la possibilità di interrompere e annullare l'esecuzione dei processi.
Per ulteriori informazioni, fare riferimento alla sezione Modello di programmazione batch.
Il componente del programma di bilanciamento funziona con un arbitro delle operazioni a lunga durata e transazionali all'interno di un gruppo di nodi. A causa della natura delle operazioni a lunga durata, il posizionamento sullo stesso nodo con le operazioni transazionali ha di solito un impatto non favorevole sulle operazioni transazionali. Il programma di bilanciamento prende decisioni su quali nodi devono eseguire le operazioni transazionali e quali devono invece eseguire quelle a lunga durata. Tali decisioni di basano su un certo numero di fattori, tra cui se sono soddisfatte le politiche di servizio per i due tipi di operazioni. Per ulteriori informazioni, fare riferimento alla sezione
Integrazione delle operazioni a lunga durata e transazionali.