Para a lógica de integração de serviços, o desenvolvedor de integração cria um tipo específico de componente chamado de componente de fluxo de mediação.
Um componente de fluxo de mediação contém uma ou mais primitivas de mediação.
Elas são fornecidas para controlar o fluxo de mensagens, em vez de desempenhar as funções de negócios.
As seguintes primitivas de mediação padrão são fornecidas com o WebSphere Integration Developer e WebSphere ESB.
MessageLogger
- A primitiva MessageLogger registra uma cópia da mensagem em um banco de dados para recuperação ou auditoria futura. O desenvolvedor de integração pode personalizar a primitiva nomeando o banco de dados, por exemplo.
DatabaseLookup
- A primitiva DatabaseLookup recupera os valores de um banco de dados e os armazena na mensagem.
MessageFilter
- A primitiva MessageFilter compara o conteúdo da mensagem com expressões configuradas pelo usuário e roteia a mensagem para a próxima primitiva de mediação, com base no resultado.
XSLT
- A primitiva XSLT transforma as mensagens de acordo com as transformações definidas por uma folha de estilo do XSL.
Fail
- A primitiva Fail emite uma exceção e encerra o caminho através do fluxo de mediação.
Stop
- E a primitiva Stop encerra silenciosamente o caminho através do fluxo de mediação.
Cada primitiva tem um terminal de Falha, de modo que se ocorre um erro, as mensagens são enviadas com Falha e os erros podem ser manipulados.
Mas se as primitivas fornecidas não atenderem às necessidades do desenvolvedor, será possível utilizar uma primitiva de mediação personalizada para criar o código Java diretamente ou visualmente, dentro de um componente Java SCA.