O IBM® SOA Policy Pattern roteia as mensagens JMS do MQ com base nos dados mantidos nos documentos sobre políticas recuperados de um registro de serviço.
As políticas especificam o planejamento em termos dos horários do dia e o dia da semana, e assim por diante, para rotear mensagens para diferentes destinos de terminal. Nenhuma outra condição ou ação é suportada nesse padrão. Ele usa o padrão WS-MediationPolicy para definir como e quando as mensagens são roteadas. O namespace para esse padrão é http://www.ibm.com/xmlns/stdwip/2011/02/ws-mediation. O domínio do Web Services Mediation Policy 1.0 define um conjunto de asserções de política para a descrição dos requisitos de mediação de um serviço.
Cada política é uma parte do ciclo de vida política SOA. As políticas que são aplicadas devem estar nos estados de controle Aprovado, Descontinuado ou Substituído. Para obter informações adicionais, consulte Uso de Política no IBM SOA Policy Pattern.
O IBM SOA Policy Pattern é um exemplo de padrão de sistema virtual. Um padrão de sistema virtual consiste em uma coleção de partes. Cada parte é uma imagem do sistema operacional virtual que contém o software IBM instalado que foi configurado com base nos parâmetros padrão fornecidos durante o processo de provisão.
É possível carregar seus próprios documentos sobre políticas no WSRR e essas políticas definem seus próprios destinos do terminal JMS. Na primeira configuração, o registro é carregado com duas políticas de exemplo que usam dois terminais de exemplo. A configuração do WebSphere Message Broker incluída no IBM SOA Policy Pattern fornece um fluxo de mensagens que lê as mensagens JMS de uma fila de entrada e, com base nas políticas recuperados do registro, roteia as mensagens para as filas de saída.
O IBM SOA Policy Pattern inclui um provedor JMS, mas não inclui aplicativos JMS; portanto, você precisa incluir seus aplicativos JMS do MQ existentes para concluir a solução. Os destinos JMS são definidos usando os procedimentos padrão do WebSphere MQ. É possível escolher como seus aplicativos JMS do MQ se conectam para controlar o tipo de topologia do sistema de mensagens que você constrói; eles podem conectar remotamente um único gerenciador de filas hospedado pelo padrão, usando ligações do Cliente MQ ou podem usar técnicas do sistema de mensagens do MQ distribuídas para alimentar mensagens no gerenciador de filas padrão a partir de um gerenciador de filas remoto existente.
Quando o padrão tiver sido instanciado, o comportamento de roteamento será controlado por um administrador de política que usa o Business Space (fornecido com o WSRR) para definir e gerenciar políticas que satisfaçam aos requisitos de roteamento. Para cada política, um destino JMS precisa existir, de modo que um administrador do sistema de mensagens deve assegurar que cada terminal JMS definido em uma política também exista no subsistema de mensagens. Para obter informações adicionais, consulte Trabalhando com a instância implementada.