Programação de Mediação

Ao usar os recursos da infraestrutura de mediação, você pode programar mediações para customizar a forma com que o barramento de integração de serviços trata as mensagens. Você desenvolve o código de mediação dentro de um componente denominado manipulador de mediação e inclui esse manipulador de mediação em uma lista de manipuladores, que é um aplicativo que está pronto para ser implementado e instalado. É possível conectar vários manipuladores de mediação juntos, em uma lista de manipuladores de mediação, para criar um conjunto de operações a serem executadas em uma mensagem.

Um manipulador de mediação é uma estrutura do programa Java™ no qual você inclui o código que opera em uma mensagem para executar a função de mediação. Por exemplo, é possível programar mediações para processar mensagens em qualquer das seguintes formas:
  • Reformatar mensagens a partir do formato produzido por um aplicativo para o formato necessário por outro
  • Rotear mensagens com base no conteúdo da mensagem
  • Distribuir mensagens para mais de um destino
  • Aumentar mensagens, incluindo informações em uma mensagem de outra origem de dados
  • Transcodificar mensagens de uma representação concreta para outra
As seguintes APIs de programação estão disponíveis para trabalhar com mensagens ao programar uma mediação:
API MediationHandler
Uma rotina de tratamento de mediações deve implementar a interface MediationHandler. Essa interface define o método que é chamado pelo ambiente de tempo de execução da mediação.
APIs SIMessage e SIMessageContext
Essas APIs permitem que a mediação opere sobre o conteúdo da mensagem.
API SIMediationSession
Essa API oferece acesso de mediação a um barramento de integração de serviços para que a mediação possa enviar e receber mensagens.

Crie uma lista de manipuladores usando uma ferramenta de montagem, por exemplo, IBM® Rational Application Developer, antes de implementar o aplicativo do manipulador de mediação como um Archive Corporativo (arquivo EAR).

Uma lista de manipuladores pode conter um ou muitos manipuladores de mediação. No tempo de execução, cada manipulador de mediação na lista é chamado na sequência. Toda vez que uma rotina de tratamento retorna um valor Verdadeiro, o mesmo contexto da mensagem é transmitido à próxima rotina. Se um manipulador retorna o valor False, o contexto não é transmitido para o próximo manipulador. A mensagem é descartada e não é entregue ao seu destino.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjy0000
Nome do arquivo: cjy0000.html