WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Desenvolvendo uma Interface de Serviço

Um exemplo de desenvolvimento de uma interface de serviço usando o editor de serviço.

Leia as informações sobre conceito sobre Serviços e crie um serviço a partir do zero. Consulte o Criando um serviço.

Um serviço no WebSphere Message Broker é um aplicativo especializado que contém uma solução de serviços da web. Ele define uma interface com operações que são implementadas como subfluxos separados. O seguinte exemplo mostra como criar uma interface e definir operações. A interface completa é explicada em Exemplo de uma Interface de Serviço.
  1. Abra o seu serviço no editor de Serviço clicando duas vezes na Descrição do Serviço na Visualização Desenvolvimento do Broker ou clicando com o botão direito do mouse e selecionando Abrir.
  2. Exiba a interface de serviço alternando para a guia Interface no editor de serviço.
  3. Uma operação de solicitação-resposta padrão, operation1, é criada quando o serviço é criado. Renomeie operation1 para getApproval.
  4. Renomeie as entradas e saídas e edite os tipos.
    1. Renomeie input1 para balance. No campo Tipo, selecione o padrão, string. No menu de contexto, selecione double. O tipo é alterado.
    2. Altere output1 para approval e deixe o tipo como string.

      Clique no campo Tipo e selecione "double".

  5. Inclua duas falhas em getApproval usando o ícone Incluir Falha: uma falha timeout com um tipo string e systemFailure, também com um tipo string.

    Clique no ícone "Incluir Falha" para incluir uma falha ou clique com o botão direito do mouse na operação e selecione "Incluir Falha" no menu de contexto.

    Essas falhas aparecerão nas propriedades de ligações que usam sua interface. Você pode então implementar as falhas com seletores de falhas.
  6. Inclua outra operação de solicitação-resposta clicando no ícone Incluir Operação de Solicitação-Resposta ou clicando com o botão direito do mouse e selecionando no menu de contexto. Uma operação de solicitação-resposta com uma entrada e saída será criada, denominada getHistory, com uma entrada customerName do tipo string e uma saída customerHistory do tipo string. Selecione o tipo string de customerHistory e altere o campo Nome para customerPastHistory.

    Clique no ícone "Incluir Operação de Solicitação-Resposta" para incluir uma operação de solicitação-resposta ou clique com o botão direito do mouse na operação e selecione "Incluir Operação de Solicitação-Resposta".

  7. Inclua as mesmas falhas timeout e systemFailure nesta operação como anteriormente. Essas falhas retornam mensagens de erro para condições de tempo limite ou uma falha de sistema.
  8. Inclua uma operação unidirecional denominada updateCreditRating, a partir dos ícones, selecionando Incluir Operação Unidirecional ou clicando com o botão direito do mouse na área da tela no editor de interface e selecionando no menu de contexto. Renomeie a entrada para currentRating com um tipo string. Operações unidirecionais só enviam uma entrada, pois não há resposta requerida.

    A interface é concluída com operações definidas.

Implemente as operações definidas no serviço como subfluxos separados. Para obter informações adicionais, consulte Implementando uma Operação do serviço.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:48


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bc19327_