O ambiente de barramento compreende um ou mais
Barramentos de Integração de Serviços, servidores ESB e seus recursos, organizados em domínios administrativos lógicos de células e nós.
Se você criar uma instalação Completa (padrão) para o WebSphere Process Server,
obterá um servidor independente no qual poderá implementar os módulos SCA
(Service Component Architecture) sem precisar fazer qualquer configuração do servidor.
Ainda assim, os administradores podem querer atuar no ambiente de barramento, de modo que conhecer alguns detalhes sobre o ambiente será benéfico.
- O tempo de execução de SCA (explorado pelos módulos de mediação) utiliza filas em um SCA.SYSTEM barramento de integração de serviços como uma infra-estrutura robusta para suportar interações assíncronas entre componentes e 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 a execução dos módulos de mediação e dos aplicativos de serviço no WebSphere Process Server. Como membro do barramento, o servidor possui um mecanismo do sistema de mensagens que fornece a funcionalidade essencial do sistema de mensagens do barramento do SCA.SYSTEM.
O servidor e o SCA.SYSTEM estão configurados com propriedades padrão provavelmente adequadas para a implementação e execução dos seus módulos SCA.
Figura 1. Um Ambiente de Barramento com um Servidor Designado
para o barramento de integração de serviços SCA.SYSTEM.
Como membro do barramento, o servidor possui um mecanismo de sistema de mensagens designado, que contém um data store para armazenamento de dados de estado e mensagens. Esta figura também mostra um módulo de mediação implementado no ambiente de barramento e designado para o membro do barramento.
Para um uso mais avançado, altere a configuração do ambiente de barramento para um servidor independente, ou crie um ambiente de barramento para uma célula do gerenciador de implementação. Por Exemplo:
- Você pode configurar uma variedade de qualidades de serviço, desde qualidade segura, com entrega garantida (em que se garante que as mensagens não se perderão e serão transportadas de modo seguro), até qualidade de melhor esforço (em que as mensagens podem se perder em caso de
falha do sistema).
- É recomendável configurar uma célula do gerenciador de implementação para fornecer vários servidores que hospedem os módulos de mediação. Isso proporcionará vantagens de escalabilidade, a capacidade de manipular mais conexões do cliente e maior rendimento do processamento de mensagens. Você também pode criar clusters de servidores, o que lhe permitirá gerenciar um grupo de servidores ao mesmo tempo e ativará tais servidores a participarem do gerenciamento da carga de trabalho.
- O ambiente de barramento completo deve ser composto de diversos perfis independentes e gerenciadores de implementação, para fornecer domínios administrativos separados para departamentos diferentes ou para separar recursos de teste e produção. Cada
perfil possui seu próprio barramento de integração de serviços SCA.SYSTEM.
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 você pode utilizar
para suportar a 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 os destinos de fila JMS e outros recursos JMS para módulos implementados com ligações JMS.
Você pode criar outros barramentos para utilizar como no WebSphere Application Server;
por exemplo, para aplicativos que atuam como solicitantes e fornecedores de serviços dentro do WebSphere Process Server
ou para efetuar link ao WebSphere MQ. Também é possível utilizar um gerenciador de implementação do WebSphere Process Server para gerenciar servidores de aplicativos separados em sua utilização com aplicativos e módulos implementados no WebSphere Application Server.