Tutte le risorse di integrazione in esecuzione su IBM® WebSphere ESB sono rappresentate da componenti con interfacce ben definite.
Nel SCA (Service Component Architecture), un componente del servizio, detto anche componente SCA, definisce un'implementazione di un servizio. I componenti di servizio hanno ciascuno un'interfaccia e possono essere connessi l'uno all'altro per formare un modulo distribuito su WebSphere ESB.
Questo crea un ambiente di runtime flessibile e consente di modificare qualsiasi parte di un'applicazione senza influire sulle altre parti. Per esempio, è possibile sostituire un'attività umana che rappresenta un'approvazione con una regola business che rappresenta un'approvazione automatica - semplicemente sostituendo i componenti di servizio nel diagramma di assembly - senza dover modificare l'elaborazione business o il chiamante dell'elaborazione business.
Inoltre, i componenti di servizio possono interagire con altre applicazioni su sistemi EIS (Enterprise Information Systems) con gli IBM WebSphere Adapter.
In aggiunta all'infrastruttura di runtime di servizi di supporto e all'architettura di base orientata ai servizi, WebSphere Process Server offre una serie di componenti SCA pronti all'uso che possono essere utilizzati nelle applicazioni di integrazione. I flussi di mediazione vengono mediati in un componente SCA (un componente del flusso di mediazione) ma per i moduli di WebSphere Process Server essi forniscono un ruolo di servizio di supporto.