Tornando os Serviços do Service Component Architecture Acessíveis nas Células

Um dos benefícios de SCA (Service Component Architecture) é a capacidade que os consumidores têm de utilizar serviços já existentes em outros módulos de serviço. O fornecedor de serviços e o consumidor de serviços podem residir em células diferentes. Esta distribuição permite isolar e gerenciar melhor os serviços, colocando os serviços entre as células.

Por exemplo, um aplicativo no servidor A pode requerer um serviço instalado no servidor B em uma célula diferente. Para utilizar serviços dessa forma, você deve configurar comunicações entre as células.

Para suportar todos os consumidores de um serviço, um fornecedor de serviços deve fornecer uma interface assíncrona e uma síncrona para o serviço na célula.

Para um consumidor de serviço, você pode limitar o tipo de configuração que você executa para o estilo de interação da chamada do aplicativo. Quando o administrador não conhecer o estilo de interação utilizado pelo aplicativo, configure ambos os estilos.

Visualização Assíncrona do Uso do Serviço de Célula Cruzada

A Figura 1 ilustra um ambiente em que existe um serviço na célula do provedor que modula o uso da célula 1 do consumidor e da célula 2 do consumidor de maneira assíncrona. No ambiente assíncrono, as células de fornecimento e consumo devem definir as conexões entre as células para que o serviço fique disponível. Se a disponibilidade for uma preocupação, é melhor utilizar as conexões de cluster para que as conexões permaneçam disponíveis, se os nós específicos falharem. Observe que as conexões estão entre os mecanismos do sistema de mensagens em cada célula no cluster.
Figura 1. Um Ambiente Assíncrono nas Células
A figura mostra uma célula do fornecedor de serviços, a célula 1 do consumidor e a célula 2 do consumidor. Existe um barramento de integração de serviço entre a célula do fornecedor de serviços e a célula 1 do consumidor e outro barramento de integração de serviço entre a célula do fornecedor de serviços e a célula 2 do consumidor.

A conexão entre a célula do fornecedor de serviços e as células do consumidor é o link de barramento de integração de serviços e você configura a conexão manualmente. Para concluir a configuração, a célula do fornecedor de serviços deve expor o endereço IP e a porta que as células do consumidor deve utilizar para se comunicar com o serviço que eles estão utilizando.

Visualização Síncrona do Uso do Serviço de Célula Cruzada

A Figura 2 ilustra um ambiente em que existe um serviço na célula do provedor que modula o uso da célula 1 do consumidor e da célula 2 do consumidor de maneira síncrona. No ambiente síncrono, as células de consumo devem definir as conexões entre as células para que o serviço fique disponível. Se a disponibilidade for uma preocupação, é melhor utilizar as conexões de cluster para que as conexões permaneçam disponíveis, se os nós específicos falharem.
Figura 2. Um Ambiente Síncrono nas CélulasA figura mostra a célula do fornecedor de serviços e a ligação de espaço de nome entre ele e a célula 1 do consumidor e a célula 2 do consumidor.

Disponibilize um serviço na célula de fornecimento, expondo o espaço de nome JNDI (Java Naming and Directory Interface) que contém a referência para o serviço. Na célula de consumo, a disponibilização do serviço é uma questão de criar uma ligação de espaço de nome para o espaço de nome JNDI exposto.

Tarefas relacionadas
Informações relacionadas
Configurando o Software

(c) Copyright IBM Corporation 2005, 2006.
Este centro de informações é desenvolvido em tecnologia Eclipse (http://www.eclipse.org)