Mediações

Mediação é um programa Java™ que estende os recursos de sistema de mensagens do WebSphere Application Server. Mediações podem ser utilizadas para simplificar a conexão de sistemas, serviços, aplicativos ou componentes que utilizam o sistema de mensagens.

As mediações são utilizadas para processar mensagens em progresso. O tipo de processamento que uma mediação pode assumir inclui:
  • Transformar uma mensagem de um formato em um outro.
  • Rotear mensagens para um ou mais destinos alvo adicionais.
  • Incluir dados em uma mensagem a partir de uma origem de dados.
  • Controlar a entrega de mensagens com base em alguma lógica condicional na mediação.
É possível usar uma mediação para processar mensagens como uma alternativa para o uso de um bean acionado por mensagens (MDB). Uma mediação possui duas vantagens:
  • Ela preserva a identidade da mensagem. Se um MDB reenviar uma mensagem após o processamento de seu corpo, ele enviará uma nova mensagem com um novo ID de mensagem e propriedades de mensagem. Preservando a identidade da mensagem, a utilização de uma mediação facilita mais o rastreamento de mensagens.
  • É independente da tecnologia do sistema de mensagens. O modelo de programação de mediação oferece uma interface do Service Data Objects (SDO) Versão 1 para todas as mensagens e uma API comum para acessar propriedades e metadados.

Quando uma mensagem chega no ponto de mediação, a mediação consome a mensagem e transforma, cria subconjuntos, agrega ou desagrega a mensagem. A mensagem é então encaminhada para outro destino ou retornada para o mesmo destino e, nesse caso, ela segue até o ponto de fila em que pode ser consumida pelo aplicativo do sistema de mensagens. Isso é mostrado no figura a seguir:

Essa figura está descrita no texto circundante.

É possível configurar um destino para que o ponto de mediação ou o ponto de fila, ou ambos, sejam filas do WebSphere MQ. Se ambos forem filas do WebSphere MQ, então um aplicativo WebSphereMQ pode atuar como uma mediação externa, conforme mostrado na figura a seguir:

Essa figura está descrita no texto circundante.

O WebSphere Application Server fornece um tempo de execução de estrutura de mediação que permite mediar mensagens. O IBM® Rational Application Developer e o ferramentas de montagem fornecem as ferramentas necessárias para desenvolver, montar, testar e implementar mediações.

É possível mediar qualquer tipo de destino no barramento de integração de serviços: serviços de entrada ou saída, filas e espaços de tópicos. Ao mediar um destino, ele é dividido em duas partes denominadas pré-mediada e pós-mediada. A mediação recebe mensagens da parte pré-mediada. Contanto que as mensagens não sejam redirecionadas para outro destino ou descartadas pela mediação, a mediação colocará mensagens na parte pós-mediada. As mensagens na parte pós-mediata são entregues a um consumidor de mensagem. Dividir um destino em duas partes permite a mediação assíncrona de mensagens.

Na implementação, o administrador pode optar por permitir que a mediação opere em uma unidade global de trabalho para assegurar integridade transacional ou para suportar a simultaneidade, se o rendimento de mensagens em um destino for importante.

Após a implementação, o administrador configura a mediação para uso no tempo de execução utilizando o console administrativo do WebSphere Application Server. A mediação é configurada para uso em um destino específico. O local físico chama-se ponto de mediação. O processamento de mensagens fornecido por sua mediação é iniciado quando o ponto de mediação recebe uma mensagem do ambiente de tempo de execução do sistema de mensagens. A mediação opera na mensagem, por exemplo, transformando-a, ou encaminhando-a para outros destinos.


Í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=cjp_learning
Nome do arquivo: cjp_learning.html