Os tipos de módulos SCA aos quais o WebSphere ESB oferece suporte são chamados de módulos de mediação, que fornecem uma maneira simples de alterar o formato, conteúdo ou destino dos pedidos e respostas de serviços.
Como o desenvolvedor de integração utiliza o WebSphere Integration Developer para criar um módulo de mediação?
Suponha que haja um serviço do solicitante que tenha que acessar um fornecedor de serviços.
O solicitante deseja enviar um ID de cliente e o fornecedor espera receber um ID de cliente, mas seus protocolos são diferentes.
Figura 1. Um Solicitante Acessando um Fornecedor de Serviços que Utiliza um Protocolo Diferente..
É necessário fazer uma transformação entre o protocolo SOAP/HTTP utilizado pelo solicitante e o protocolo SOAP/JMS utilizado pelo fornecedor de serviços.
Portanto, o desenvolvedor cria um módulo de mediação. E ele pode ser suficiente para criar uma importação e uma exportação com as associações apropriadas para alcançar o efeito desejado.
Figura 2. Um Simples Módulo de Mediação, com Apenas uma Ligação de Importação do SOAP/HTTP e uma Ligação de Exportação do SOAP/JMS Declarados..
Isso é suficiente para que o módulo de mediação faça a transformação entre os protocolos automaticamente.
Dessa maneira, o desenvolvedor de integração pode integrar os serviços rapidamente:
- para obter uma conversão de protocolo padrão, sem ter que gravar o código.
- para simplificar um problema quando um serviço tiver várias interfaces possíveis.
- para proteger um sistema de alterações físicas.