Visão Geral Técnica do WebSphere Event Broker

O WebSphere Event Broker permite que informações empacotadas fluam entre diferentes aplicativos de negócios, variando de grandes sistemas tradicionais até dispositivos não controlados, como sensores em pipelines.

Este diagrama mostra os quatro componentes principais do WebSphere Event Broker (Message Brokers Toolkit, Configuration Manager, Broker e User Name Server) e como eles interagem uns com os outros.

Roteamento de Mensagens

As mensagens podem ser roteadas do emissor para o destinatário, com base no conteúdo da mensagem.

Os fluxos de mensagens projetados controlam o roteamento de mensagens. Um fluxo de mensagens descreve as operações a serem executadas na mensagem de entrada, e a seqüência na qual elas são executadas.

Cada fluxo de mensagens consiste em:

A IBM fornece nós integrados e amostras para muitas funções comuns. Se precisar de funções adicionais, você poderá implementar nós definidos pelo usuário que foram criados e fornecidos por usuários do WebSphere Message Broker ou por fornecedores de software independentes e outras empresas; consulte Nós Definidos pelos Usuários.

Você pode criar fluxos de mensagens no Message Brokers Toolkit, que é um ambiente de desenvolvimento integrado integrado e um console de administração de domínio do intermediário.

Criar o Ambiente de Tempo de Execução

O trabalho de rotear mensagens ocorre em um intermediário. Os intermediários contêm vários grupos de execução, que são processos nos quais os fluxos de mensagens são executados.

Os intermediários estão agrupados em domínios do intermediário. Cada domínio é coordenado por um Configuration Manager. Pode haver muitos intermediários em um único domínio e cada um pode estar em execução em um sistema diferente. Ter vários intermediários ajuda a fornecer proteção contra falha e pode separar o trabalho em diferentes divisões nos negócios.

O administrador do sistema cria o Configuration Manager com uma instrução de linha de comandos. O Configuration Manager utiliza um repositório interno para armazenar informações relacionadas ao seu domínio de intermediário.

O administrador do sistema cria um ou mais intermediários de maneira semelhante, vinculando cada um a um Configuration Manager específico, fazendo com que eles façam parte do domínio controlado por aquele Configuration Manager. Cada intermediário utiliza um banco de dados para armazenar informações necessárias para processar mensagens no tempo de execução.

O Configuration Manager também exibe os usuários e grupos nas ACLs (Listas de Controle de Acesso) que você utiliza para configurar permissões do usuário; consulte Segurança Baseada em Tópico. Para obter informações adicionais sobre ACL, consulte Publicação/Assinatura posteriormente neste tópico.

Desenvolver Aplicativos

Depois que o administrador do sistema criou e conectou os componentes do domínio do intermediário, um desenvolvedor de aplicativos cria e modifica fluxos de mensagens utilizando o ambiente de trabalho.

No ambiente de trabalho são utilizadas diferentes perspectivas para desenvolver fluxos de mensagens e para administrar domínios do intermediário; consulte Message Brokers Toolkit.

Um repositório pode ser utilizado para fornecer controle de acesso e controle de versão. Um repositório também permite que vários desenvolvedores trabalhem nos mesmos recursos em paralelo; consulte Repositório de Desenvolvimento.

Você pode utilizar o WebSphere MQ para comunicação entre aplicativo e intermediários; consulte WebSphere MQ Enterprise Transport. Outros protocolos de comunicação que você pode utilizar são:

Implementar Aplicativos no Ambiente de Tempo de Execução

Quando fluxos de mensagens forem criados utilizando o ambiente de trabalho, os dados executáveis poderão ser implementados (transferidos) para um ou mais intermediários; consulte Visão Geral da Implementação.

É possível implementar dados das seguintes maneiras:
  • A partir do ambiente de trabalho
  • Utilizando um comando shell
  • Utilizando a interface de programação de aplicativos do Configuration Manager Proxy

Ao implementar fluxos de mensagens, eles são compilados e reunidos em um arquivo bar (Broker Archive), e enviados para o Configuration Manager; see Visão Geral da Implementação. O arquivo BAR possui propriedades de sistema configuráveis. Propriedades, tais como, nomes de filas podem ser substituídas, sem a necessidade de alterar arquivos de origem ou de desenvolver novamente o fluxo de mensagens. Esta configuração facilita a movimentação de definições entre sistemas.

O Configuration Manager abre o envelope, remove o conteúdo, estabelece um registro das informações que ele recebeu e roteia as informações para os intermediários apropriados. (O envelope será descartado quando as informações contidas nele forem recuperadas.) Cada intermediário armazena as informações em seu próprio banco de dados local. Este armazenamento local significa que, quando um intermediário possui informações suficientes, ele pode continuar processando mensagens, mesmo que não esteja mais conectado a seu Configuration Manager.

O Configuration Manager coordena toda a atividade entre o ambiente de trabalho e intermediários em seu domínio. O sistema de mensagens do WebSphere MQ é utilizado entre o ambiente de trabalho, o Configuration Manager e os intermediários.

Publicação/Assinatura

Um aplicativo de publicação envia uma mensagem sobre um tópico denominado para um intermediário; consulte Tópicos. O intermediário transmite a mensagem publicada para os aplicativos que registraram interesse nesse tópico. O editor e o assinante não estão cientes da existência um do outro.

O intermediário trata a distribuição de mensagens entre aplicativos de publicação e aplicativos de assinatura. Os aplicativos podem ser publicados, ou receber assinaturas de muitos tópicos, além de aplicar mecanismos de filtragem mais sofisticados.

Um Servidor de Nome de Usuário opcional no domínio do intermediário controla quem está autorizado a publicar ou efetuar assinatura em tópicos. Configure e administre a segurança baseada no tópico do ambiente de trabalho.

Configure permissões do usuário em nível individual ou de grupo utilizando Listas de Controle de Acesso; consulte Segurança Baseada em Tópico.

Informações Adicionais

Para obter uma introdução básica ao WebSphere Message Brokers, consulte a publicação IBM RedbooksWebSphere Message Broker Basics.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:00

ab20551_