Chamando os Serviços SCA (Service Component Architecture) em Outra Célula de Maneira Síncrona

Quando você chama um módulo SCA em uma célula diferente de maneira síncrona, você deve incluir uma ligação de espaço de nomes para ligar o serviço SCA remoto.

Antes de iniciar

A tarefa supõe que:

Por Que e Quando Desempenhar Esta Tarefa

Para se comunicar de maneira síncrona com um serviço SCA em outra célula, você precisa configurar seu espaço de nome JNDI para localizar o serviço. Desempenhe essa tarefa para configurar seu espaço de nomes de JNDI.
Nota: Para os propósitos desta tarefa, o módulo de serviço de consumo é executado na célula A e fornece execuções de módulo de serviço na célula B.

Para o propósito desta tarefa, a Figura 2 contém as informações IP a serem usadas na configuração.

Figura 1. 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.

Etapas para Esta Tarefa

  1. Obtenha as informações do host de auto-inicialização a partir do administrador da célula fornecida.

    Considerando que a porta de auto-inicialização seja 2810 na Figura 2, essas informações seriam parecidas com corbaname:iiop:9.26.237.144:2810 (corbaname:iiop:9.26.237.150:2810).

  2. Crie uma nova ligação de espaço de nomes na célula de chamada (Célula A, no exemplo), apontando para a exportação na célula fornecida.

    No painel Ambiente > Nomenclatura > Ligações do Espaço de Nomes, selecione um escopo da Célula e clique em Aplicar. Com o escopo alterado, clique em Novo na exibição para criar a nova ligação.

    No assistente, especifique o seguinte (os valores são apropriados para a configuração de exemplo):
    1. O tipo de ligação é Indirect
    2. As propriedades básicas são:
      • O Identificador da ligação é uma cadeia exclusiva, por exemplo: sca_import_test_sca_cross_simple_custinfo_CustomerInfo
      • Nome no Espaço de Nomes é o nome de JNDI do EJB (Enterprise Java Bean) do serviço que você está chamando na célula fornecida, por exemplo, sca/SimpleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo . Isso nomeia a interface de exportação na célula fornecida.
      • URL do Fornecedor são as informações do host de auto-inicialização da célula fornecida que você recebeu na etapa 1. Por exemplo, corbaname:iiop:9.26.237.144:2810 (corbaname:iiop:9.26.237.150:2810).
      • Nome de JNDI é o nome de JNDI do EJB (Enterprise Java Bean) que representa o serviço que você está chamando na célula fornecida, por exemplo, sca/SimpleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo. Isso deveria ter o mesmo valor que o Nome no Espaço de Nomes.
        Nota: A implementação do módulo na célula fornecida cria esse nome automaticamente. Entre em contato com o administrador da célula fornecida para obter esse nome.

      Ao concluir, clique em Avançar e verifique os valores na página Resumo. Após a verificação, clique em Concluir.

    O console administrativo exibe sua nova ligação.
  3. Salve suas alterações clicando em Salvar.

O que fazer em seguida

Inicie o aplicativo.O módulo SCA na Célula A agora pode chamar de forma síncrona o módulo SCA na Célula B.
Conceitos relacionados
Tarefas relacionadas

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