Fluxo de Mediação

Mediação é uma maneira de mediar ou intervir dinamicamente entre serviços. Um fluxo de mediação implementa uma mediação.

A mediação possui várias funções úteis. Por exemplo, você pode utilizar a mediação quando precisar transformar dados de um serviço em um formato aceitável para um serviço subseqüente. O registro permite que você registre mensagens de um serviço antes que elas sejam enviadas para o próximo serviço. O roteamento permite que você roteie dados de um serviço para um serviço apropriado determinado pelo fluxo de mediação. Uma mediação opera independente dos serviços aos quais está conectada. Uma mediação no editor de montagem aparece como um fluxo de mediação entre exportações e importações.

No diagrama a seguir, três solicitantes de serviços ou exportações enviam seus dados de saída para a interface do componente de fluxo de mediação. O componente de fluxo de mediação então roteia os dados apropriados para dois provedores de serviços ou importações.


Componente de Fluxo de Mediação entre Três Solicitantes de Serviços ou Exportações e Dois Provedores de Serviços ou Importações

Um fluxo de mediação é um constructo semelhante a um fluxo criado com o editor de fluxo de mediação. Selecionar um componente de fluxo de mediação no editor de montagem ativa o editor de fluxo de mediação. No editor de fluxo de mediação, uma operação de um serviço, o solicitante de serviços ou a exportação, é mapeado para a operação de outro serviço, o provedor de serviços ou a importação, juntamente com funções fornecidas pela mediação do fluxo de mediação. Estas funções são denominadas primitivas de mediação e são conectadas em um fluxo de mediação, conforme mostrado no diagrama a seguir. As primitivas de mediação são fornecidas pela IBM ou você pode criar suas próprias primitivas customizadas. Primitivas de mediação podem atuar tanto no conteúdo como no contexto da mensagem, em que o contexto são informações específicas sobre a ligação como cabeçalhos SOAP ou JMS, ou propriedades definidas pelo usuário.

No diagrama que segue uma operação, applyforLoan, envia uma mensagem primeiro para uma primitiva de registro, Log, que registra a mensagem. Log envia a mensagem para a primitiva Filter, que, dependendo da mensagem, roteia a mensagem para uma operação processBusinessLoan ou processPersonalLoan.


Fluxo de Mediação entre Operações

Conforme discutido na seção Módulos, há um módulo de mediação para um componente de fluxo de mediação. Ele pode conter até um componente de fluxo de mediação mais zero ou mais componentes Java que aumentam o componente de fluxo de mediação. Um módulo de mediação pode ser implementado em um WebSphere Process Server ou em um servidor WebSphere Enterprise Service Bus.

Conceitos relacionados
Objetos Java
Processo BPEL
Máquinas de Estado
Regras de Negócios
Seletores
Tarefa Humana
Mapa de Interface
Referências independentes

Feedback
(C) Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.