Tous les artefacts d'intégration dans IBM® WebSphere ESB sont représentés en tant que composants dotés d'interfaces bien définies.
Dans l'architecture SCA (Service Component Architecture), un composant de service, également appelé composant SCA, définit une implémentation de service. Les composants de service ont une interface et peuvent être reliés pour former un module déployé sur WebSphere ESB.
Ainsi, un environnement d'exécution flexible est créé et il est possible de modifier toute partie d'une application sans que cela n'ait d'impact sur les autres parties. Il est possible, par exemple, de remplacer une tâche utilisateur représentant une approbation par une règle métier représentant une approbation automatique simplement en remplaçant les composants de service du diagramme d'assemblage sans modifier un processus métier ou l'émetteur de l'appel de ce dernier.
En outre, les composants peuvent interagir avec d'autres applications sur des systèmes EIS par le biais d'IBM WebSphere Adapters.
Outre les services auxiliaires de l'infrastructure d'exécution et le noyau SOA, WebSphere Process Server offre plusieurs composants SCA prêts à l'emploi qui peuvent être utilisés dans les applications d'intégration. Les flux de médiation sont implémentés dans un composant SCA (un composant de flux de médiation) mais, pour les modules WebSphere Process Server, ils offrent un rôle de service de prise en charge.