O ambiente de barramento consiste em um ou mais Barramentos de Integração de Serviços, servidores ESB e seus recursos organizados em domínios administrativos lógicos das células e nós.
Se você criar uma instalação completa (padrão) para o WebSphere ESB, terá um servidor independente no qual poderá implementar módulos SCA sem ter que executar qualquer configuração do servidor.
No entanto, talvez os administradores ainda queiram atuar no ambiente de barramento de forma que possam se beneficiar de alguns detalhes do ambiente.
- O tempo de execução da SCA (explorado por módulos de mediação) utiliza filas em um barramento de integração de serviços SCA.SYSTEM como uma potente infra-estrutura para dar suporte a interações assíncronas entre os componentes e os módulos. As filas são hospedadas pelo servidor como um membro do barramento SCA.SYSTEM.
- O servidor ESB fornece as tecnologias de integração, serviços de infra-estrutura, configuração e administração de tempo de execução necessários para executar os módulos de mediação e aplicativos de serviços no WebSphere ESB.
Como um membro do barramento, o servidor tem um mecanismo de sistema de mensagens que fornece a principal funcionalidade do sistema de mensagens do barramento SCA.SYSTEM.
O servidor e o SCA.SYSTEM são configurados com propriedades padrão que podem ser adequadas para você implementar e executar os módulos SCA.
Figura 1. Um Ambiente de Barramento com um Servidor Designado ao barramento de integração de serviços SCA.SYSTEM.
Como um membro do barramento, o servidor é designado com um mecanismo do sistema de mensagens, o qual tem um data store para armazenar dados de estado e mensagens. Esta figura também mostra um módulo de mediação implementado no ambiente de barramento e designado ao membro do barramento.
Para uma utilização mais avançada, talvez você queira alterar a configuração do ambiente de barramento para um servidor independente ou criar um ambiente de barramento para uma célula do gerenciador de implementação. Por exemplo:
- É possível configurar várias qualidades de serviço, desde entrega segura e garantida (em que há a garantia de que as mensagens não serão perdidas e de um transporte seguro) até o melhor esforço (em que as mensagens podem se perder no caso de falha do sistema).
- Talvez você queira configurar uma célula do gerenciador de implementação para fornecer vários servidores para hospedar módulos de mediação. Isso fornece vantagens de escalabilidade, a habilidade de manipular mais conexões de clientes e maior rendimento do processamento de mensagens.
Também é possível criar clusters de servidores, os quais permitem gerenciar um grupo de servidores juntos e permite que esses servidores participem do gerenciamento de carga de trabalho.
- Seu ambiente completo de barramento pode ser constituído de vários perfis independentes ou de gerenciadores de implementação, para fornecer domínios administrativos para diferentes departamentos ou para recursos de testes e produção separados. Cada perfil tem seu próprio barramento de integração de serviços SCA.SYSTEM.
Para obter mais informações sobre as diferentes topologias de barramentos, consulte Escolhendo um Ambiente de Barramento.
Além do barramento SCA.SYSTEM utilizado para módulos SCA, também é possível criar outros Barramentos de Integração de Serviços, que podem ser utilizados para dar suporte à lógica de integração de serviços fornecida pelos módulos. Por exemplo, o SCA.APPLICATION.cell_name.Bus é fornecido e utilizado para definir destinos de filas JMS e outros recursos JMS para módulos implementados com as ligações JMS.
É possível criar outros barramentos para serem utilizados como em WebSphere Application Server; por exemplo, para aplicativos que atuam como solicitantes e fornecedores de serviços dentro do WebSphere ESB ou para vinculação com o WebSphere MQ.
Você também pode utilizar um gerenciador de implementação do WebSphere ESB para gerenciar servidores de aplicativos separados que serão utilizados com aplicativos e módulos implementados no WebSphere Application Server.