O
IBM® SOA
Policy Pattern fornece
um ambiente de roteamento de mensagem dinâmico baseado em JMS usando o
WebSphere Message Broker e o WSRR.
O padrão do
IBM SOA
Policy Pattern requer as seguintes partes:
O padrão
configura duas políticas de amostra no WSRR e dois destinos de amostra JNDI. Para obter
mais informações sobre as amostras, consulte
Amostras. Os
scripts de amostra podem ser substituídos por suas próprias políticas e destinos JNDI
clonando o padrão e adaptando os scripts de amostra com suas próprias configurações
customizadas.
As partes devem ser instanciadas na seguinte ordem:
- DB2 Enterprise 9.7.5.0
- WSRR Standalone server 8.0.0.0
- WebSphere Message
Broker Basic 8.0.0.1
Scripts e opções avançadas
Os scripts são usados para
configurar os produtos e cada um executa uma etapa de configuração completa; por exemplo,
para carregar políticas no WSRR. Os scripts usados para esse padrão não podem ser
usados fora de uma parte nesse padrão.
O padrão do
IBM SOA
Policy Pattern requer os
seguintes scripts na parte WSRR Standalone server:
- SOA Policy Pattern: Criar Políticas de Amostra - Um script opcional. Esse
script cria e aprova duas políticas de mediação de amostra com um valor PolicySelector e
condições de planejamento, cada um com um destino JNDI MQ diferente. O planejamento para
as políticas de amostra é especificado em termos de tempo e dias da semana. Para usar um
script contendo novas políticas customizadas, clone o padrão e substitua o script.
- SOA Policy Pattern: Configuração do WSRR - Esse pacote de scripts é
obrigatório para esse padrão. O script inclui um plug-in do modificador do WSRR que cria a
propriedade PolicySelector para uma política quando ela é criada e faz a modificação
necessária na interface com o usuário do Business Space que exibe a propriedade
PolicySelector na interface com o usuário. O script também inclui uma chave pública no
arquivo authorized_keys que permite o login SCP/SSH sem senha. A
sessão SCP/SSH é usada para transferir os arquivos de configuração necessários do WSRR
para a instância do Message Broker para configurar a segurança. Para permitir que o
Message Broker receba notificações de cache que são enviadas pelo WSRR para quaisquer
atualizações de política, uma conexão do cliente JMS não segura é ativada usando a opção
de transporte SSL-supported sob a segurança IIOP/RMI da configuração
do WebSphere Application Server nesse pacote
de scripts. Esse script é necessário para que o script
SOA Policy
Pattern: Conectar o Broker ao WSRR Seguro
na parte
WebSphere Message Broker Advanced configure a
segurança do WSRR e do Message Broker.
O
IBM SOA
Policy Pattern requer os
seguintes scripts na parte WebSphere Message
Broker Basic:
- SOA Policy Pattern: Criar Instância - Esse script cria as definições JNDI
necessárias e as filas requeridas nesse padrão.
Ele cria as ligações JNDI necessárias
para REQUEST_IN, REPLY_OUT e BLACKOUT. O script cria também as respectivas filas do MQ
REQUEST_INQ, REPLY_OUTQ e SYSTEM.DEAD.LETTER.QUEUE. Em seguida, ele cria o grupo de
execução no Message Broker padrão, MB8BROKER, e o gerenciador de filas padrão, MB8QMGR. O
nome do grupo de execução é configurado como
default
.
Por último, o arquivo BAR de fluxo de mensagens é implementado.
- SOA Policy Pattern: Criar Ligações JNDI de Amostra - Um script opcional. Esse
script cria as ligações JNDI de amostra e dois destinos JMS associados usados nessa
amostra. As definições JNDI criadas são DESTINATION1_OUT e DESTINATION2_OUT. Esse script
cria também as filas do MQ, DESTINATION1_OUTQ e DESTINATION2_OUTQ, associadas aos objetos
JNDI e, em seguida, cria as ligações JNDI MQ necessárias para o IBM SOA
Policy Pattern.
Esse pacote de scripts pode ser editado em um clone desse padrão, e novas definições QCF
e definições JNDI para as políticas de amostra podem ser incluídas antes de serem
implementadas.
- SOA Policy Pattern: Conectar o Broker ao WSRR Seguro - Esse pacote de scripts
é obrigatório para esse padrão. Esse script executa a configuração de segurança do
WebSphere Message Broker e ativa uma conexão
segura com o WSRR. Os arquivos DummyClientKeyFile.jks e
DummyClientTrustFile.jks são copiados do sistema WSRR remoto usando
SCP sem senha. A configuração SCP/SSH sem senha é criada pelo script SOA Policy Pattern:
Configuração do WSRR no WSRR e quando os arquivos foram copiados do WSRR, a configuração
é excluída da instância do WSRR. O script usa a porta padrão 9443 para se conectar ao
WSRR e a senha padrão
WebAS
é usada para ambos os keystores.A notificação de
cache da atualização de política do WSRR é ativada no Message Broker. A notificação de
cache usa uma conexão do cliente JMS não segura sobre IIOP para conectar-se ao
WebSphere Application Server. Para ativar a
conexão do cliente JMS não segura, a opção de transporte SSL-supported
é
configurada sob a segurança IIOP/RMI da configuração do
WebSphere Application Server usando o pacote
de scripts SOA Policy Pattern: Configuração do WSRR
na parte WSRR Standalone
server.
Os scripts devem ser executados na seguinte ordem:
- SOA Policy Pattern: Criar Políticas de Amostra
- SOA Policy Pattern: Configuração do WSRR
- SOA Policy Pattern: Criar Instância
- SOA Policy Pattern: Criar Ligações JNDI de Amostra
- SOA Policy Pattern: Conectar o Broker ao WSRR Seguro
Configurando o padrão
Para alterar opcionalmente os valores que
foram padronizados, conclua as etapas a seguir:
- Carregue o IBM SOA
Policy Pattern.
- Configure as propriedades configuráveis; consulte Parte WebSphere Message Broker Basic.
- Implemente o padrão para a nuvem.