Problemas Comuns com Todas as Configurações de Barramento

Há problemas de planejamento e decisões de design que se aplicam a todos os tipos de configuração de barramento de integração de serviço.

Ao planejar uma configuração de barramento de integração de serviço, considere os seguintes pontos:
  • O volume de mensagens que um barramento tem para manipular. Dependendo do volume de mensagens previsto, talvez seja necessário ajustar a configuração de limite alto de mensagens para um barramento ou mecanismo do sistema de mensagens.
  • A cadeia de transporte a ser utilizada para a comunicação entre mecanismos de sistema de mensagens. Para obter mais informações, consulte Cadeias de Transporte.
  • Se a segurança de barramento for obrigatória. Quando a segurança do barramento é ativada, é necessário autorizar o acesso ao próprio barramento e a todos os destinos no barramento. Se ativar a segurança do barramento, é provável que também deseje definir aliases para autenticar mecanismos do sistema de mensagens e mediações que acessem o barramento. Um barramento de versão única não requer um alias de autenticação. Entretanto, se você criar um barramento de versão combinada, será necessário definir um alias de autenticação entre os mecanismos para um membro do barramento do WebSphere Application Server Versão 6 ou do Versão 6.1, para permitir que ele estabeleça confiança com os outros membros do barramento de versões posteriores.
  • É necessário escolher nomes de barramentos compatíveis com as restrições de nomenclatura do gerenciador de filas do IBM MQ. Não é possível alterar um nome de barramento após o barramento ser criado, o que significa que somente será possível interoperar com o IBM MQ no futuro se usar nomes compatíveis. Consulte o tópico sobre restrições de nomenclatura do IBM MQ nos links relacionados.
  • Ao nomear seus barramentos, é necessário assegurar que os nomes sejam exclusivos, pois não é possível conectar dois barramentos com o mesmo nome. Por exemplo, não é possível conectar dois barramentos com o mesmo nome em qualquer das seguintes formas:
    • Criando um link entre dois barramentos com o mesmo nome.
    • Tentando conexão com um barramento remoto a partir de um aplicativo executando em uma célula remota em que um barramento com o mesmo nome está definido.
    • Criando uma ponte de grupos principais entre duas células contendo barramentos com o mesmo nome.
Destinos
É necessário decidir o número e o tipo de destinos, mediações, caminhos de roteamento de destino e qualidades de serviço para o destino da sua configuração. Para o sistema de mensagens ponto a ponto, defina os destinos de barramento como filas e, para o sistema de mensagens de publicação/assinatura, defina destinos de barramento como espaços de tópico.
Somente para o sistema de mensagens ponto a ponto, você seleciona um membro do barramento como o membro do barramento designado para hospedar mensagens para a fila. Esta ação define automaticamente um ponto de fila para cada mecanismo do sistema de mensagens no membro de barramento designado.
Também é possível definir destinos de alias para fornecer um nível de via indireta entre os aplicativos e os destinos do barramento de destino subjacentes. Os aplicativos interagem com o destino de alias, portanto é possível alterar o destino do barramento de destino sem alterar o aplicativo.
Você deve decidir como deseja usar os destinos do barramento pois é possível configurar um destino de barramento para evitar que produtores enviem mensagens ao destino, ou que consumidores recebam mensagens do destino.
Persistência de mensagem
A qualidade de serviço de confiabilidade para mensagens em um destino contém implicações para o desempenho e a quantidade de espaço necessário para um armazenamento de mensagem. Níveis mais altos de confiabilidade provocam impacto no desempenho e aumenta o espaço necessário para um armazenamento de mensagem, pois menos mensagens são descartadas.
Ao planejar uma configuração de armazenamento de mensagens, lembre-se de que cada mecanismo do sistema de mensagens possui um único armazenamento de mensagens, que pode ser um armazenamento de arquivos ou um armazenamento de dados. Consulte o Vantagens Relativas de um Armazenamento de Arquivo e um Armazenamento de Dados. Lembre-se de que mensagens maiores aumentam o espaço que um armazenamento de mensagens requer.
Se você utilizar um armazém de dados, o sistema de banco de dados para o armazém de dados será o Apache Derby Versão 10.3. Entretanto, você pode desejar usar um sistema diferente, como o DB2. É possível selecionar configurações de armazenamentos de dados diferentes dependendo de seus requisitos; para obter informações adicionais, consulte Planejamento de Configuração para um Mecanismo do Sistema de Mensagens para Usar um Armazenamento de Dados.
Ambiente de aplicativos
Um aplicativo é conectado como um cliente a um mecanismo do sistema de mensagens no barramento, seja por uma chamada em processo ou em uma rede, usando um cliente remoto. Um cliente remoto pode ser executado no ambiente do cliente aplicativo Java™ EE ou no ambiente do servidor de aplicativos Java EE. Várias cadeias de transporte podem ser utilizadas.
Conexões de aplicativos
A forma como um mecanismo do sistema de mensagens é selecionado, e o mecanismo que um aplicativo usa para alcançá-lo, é configurado em uma connection factory JMS. É necessário decidir a quais mecanismos do sistema de mensagens os aplicativos devem se conectar e qual cadeia de transporte será usada. Para obter mais informações sobre connection factories, consulte Configurando Recursos para o Provedor de Sistemas de Mensagens Padrão e, para opções de transporte, consulte Cadeias de Transporte.
Links do cliente IBM MQ
Os links do cliente IBM MQ permitem que clientes JMS desenvolvidos para o WebSphere Application Server Versão 5.1 usem os recursos do sistema de mensagens no barramento. O WebSphere Application Server Versão 5.1 usa um gerenciador de filas do IBM MQ como seu provedor JMS para que os clientes WebSphere Application Server Versão 5.1 se conectem usando os protocolos do link do MQ. Um link do cliente IBM MQ, na integração de serviço, fornece um recurso de anexação que esses clientes podem usar.
Logs de transação
Planeje o local no qual os logs de transação serão colocados. Consulte o tópico sobre alta disponibilidade transacional nos links relacionados.

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