Todos os artefatos de integração em execução no IBM® WebSphere ESB são representados como componentes com interfaces bem definidas.
Na Service Component Architecture (SCA), um componente de serviço, também chamado de componente SCA, define uma implementação de serviço. Cada um dos componentes de serviço possuem uma interface e podem ser fisicamente conectados para formar um módulo implementado no WebSphere ESB.
Isto cria um ambiente de tempo de execução flexível e permite a alteração de qualquer parte de um aplicativo sem afetar as outras partes. Por exemplo, é possível substituir uma tarefa manual que representa uma aprovação com uma regra de negócios que representa uma aprovação automática – apenas substituindo os componentes de serviço no diagrama de montagem – sem alterar um processo de negócios ou o responsável pela chamada do processo de negócios.
Além disso, os componentes de serviço podem interagir com outros aplicativos no EIS (Enterprise Information Systems) com o IBM WebSphere Adapters.
Acima da infra-estrutura de tempo de execução de serviços de suporte e do núcleo da Arquitetura Orientada a Serviços, o WebSphere Process Server oferece uma variedade de componentes SCA prontos para utilização que podem ser utilizados em aplicativos de integração. Os fluxos de mediação são implementados em um componente SCA (um componente do fluxo de mediação), mas para módulos do WebSphere Process Server eles fornecem uma função de serviço de suporte.