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

Exemplo de uma Interface de Serviço

Um Serviço no WebSphere Message Broker é um aplicativo especializado com uma interface e estrutura bem definidas e fluxos de implementação para cada operação de serviço. Este exemplo mostra uma interface de serviço.

Leia as informações de conceito sobre Serviços.

Na captura de tela a seguir, uma interface foi criada para um relatório de crédito. Essa é a interface de um componente que enviará um saldo de conta de um cliente e obterá a aprovação de uma transação, obterá o histórico da conta do cliente e depois atualizará a classificação de crédito do cliente. getApproval e getHistory são operações de solicitação-resposta. updateCreditRating é uma operação unidirecional.

Captura de tela mostrando as operações getApproval, getHistory e updateCreditRating, conforme descrito acima.

As seguintes partes da interface de relatório de crédito são mostradas no editor de interface:
Operação de solicitação-resposta
getApproval, quando chamada, envia o saldo da conta do cliente e obtém a aprovação de uma transação. getApproval contém as seguintes entradas, saídas e falhas:
  • Entrada: getApproval envia como entrada o saldo variável. O saldo da variável deve ter um tipo de dados duplo.
  • Saída: getApproval retorna como saída uma variável denominada approval. A variável approval contém uma sequência que recomenda aprovação (se os fundos forem suficientes para justificar a concessão de crédito) ou a rejeição (se os fundos não forem suficientes para estender o crédito ao candidato).
  • Falhas: getApproval pode retornar uma das duas falhas, ambas são sequências que descrevem uma condição de erro: timeout será retornada se o serviço aguardar por uma quantidade excessiva de tempo para determinar aprovação; systemFailure será retornada se houver falha de comunicação ou energia.
Operação de solicitação-resposta
getHistory, quando chamado, envia o nome de uma conta do cliente e obtém o histórico das transações do cliente. getHistory contém as seguintes entradas, saídas e falhas:
  • Entrada: getHistory envia como entrada a variável customerName. A variável customerName deve ter um tipo de dados de sequência.
  • Saída: getHistory retorna como saída uma variável chamada customerPastHistory. A variável customerPastHistory contém uma sequência com um registro de transações passadas.
  • Falha: getHistory pode retornar uma de duas falhas, ambas são sequências que descrevem uma condição de erro: timeout será retornada se o serviço aguardar por um tempo excessivo para determinar a aprovação; systemFailure será retornada se houver falha de comunicação ou falta de energia.
Operação unidirecional
updateCreditRating quando chamada envia a classificação de crédito atual do cliente. updateCreditRating tem as seguintes entradas:
  • Entrada: updateCreditRating envia como entrada a variável currentRating. A variável currentRating deve ter um tipo de dados de sequência.
Por padrão, todas as entradas e saídas adicionadas de qualquer tipo simples são campos obrigatórios. A seleção de uma entrada, saída ou falha na tabela abre detalhes adicionais sobre elas na visualização de propriedades do editor de interface.

Para obter um exemplo de como desenvolver essa interface do zero, consulte Desenvolvendo uma Interface de 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:47


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | bc19326_