Un ambiente di distribuzione è una raccolta di cluster, server e middleware configurati che collaborano per fornire un ambiente che fa da host alle interazioni SCA (Service Component Architecture). Ad esempio, un ambiente di distribuzione potrebbe includere un host per la destinazione di messaggi e i programmi di gestione.
La pianificazione di ambienti di distribuzione richiede di progettare il layout (topologia) fisico dell'ambiente di distribuzione in modo da soddisfare le proprie necessità business per quanto riguarda la capacità, la disponibilità, la scalabilità e il supporto di failover. Alcuni aspetti chiave del progetto coinvolge il numero e il relativo posizionamento dei server nell'hardware che comprende l'ambiente di distribuzione.
È possibile distribuire moduli di mediazione a un server autonomo. Questo è l'ambiente più facile da impostare, ma un server autonomo non si collega ad altri server, la sua capacità è limitata alle risorse sullo stesso sistema di computer e non comprende il supporto di failover.
Se si richiede una maggiore capacità, scalabilità, disponibilità o supporto di failover di quello che un server autonomo può fornire, è necessario prendere in considerazione un ambiente di distribuzione di server interconnessi.
Un ambiente di distribuzione è una raccolta di server interconnessi che supporta moduli di mediazione
I server in un ambiente distribuito possono essere eseguiti su uno o più sistemi host. I server possono essere raggruppati in cluster per supportare il bilanciamento del carico e il failover.
Inoltre alle caratteristiche di prestazione, disponibilità, scalabilità, isolamento, sicurezza e stabilità che non possono essere forniti da un server autonomo, un ambiente di distribuzione di server o cluster interconnessi ha l'ulteriore vantaggio di poter gestire tutti i server o cluster da un gestore distribuzione centralizzato.
Indipendentemente dal metodo usato per creare l'ambiente di distribuzione, è comunque possibile gestire alcuni aspetti dell'ambiente di distribuzione mediante la console di gestione. Ad esempio, è possibile aggiungere altri nodi all'ambiente di distribuzione. Tuttavia non è possibile modificare alcuni aspetti se si è creato l'ambiente di distribuzione utilizzando le opzioni 1 o 2. Ad esempio, non è possibile modificare i tipi di database.