WebSphere Enterprise Service Bus, Versão 6.2.0 Sistemas Operacionais: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Manipulação de Service Business Exception

Service Business Exceptions representam exceções conhecidas e declaradas, previstas pelo aplicativo ou serviço.

Service Business Exceptions são definidas na interface de serviço.

Os desenvolvedores de componentes devem ter cuidado ao declarar as possíveis exceções que podem ser lançadas, para que o serviço de consumo possa manipulá-las. Por exemplo, uma falha de negócios para um aplicativo financeiro incluiria "Número da Conta Inválido" ou "Fundos Insuficientes" como exceções de negócios. Portanto, o aplicativo que chama o serviço precisa incluir a lógica para manipular uma situação na qual ele transmitiu um número de conta inválido ou na qual ele tentou transferir $100, mas havia apenas $50 na conta. Existem os tipos de erros de negócios que um aplicativo de chamada foi projetado para manipular. As exceções de negócios do WebSphere ESB são retornadas ao cliente para captura e manipulação de maneira apropriada.

Ao manipular exceções do serviço de negócios, os consumidores de serviço devem implementar o cliente para que ele desempenhe uma das seguintes ações para uma exceção de negócios declarada:

  1. Capturar a exceção e criar a Service Business Exception apropriada para o aplicativo de chamada.
    Isto poderia significar incluir a exceção original na nova exceção (agrupando-a). Isto é feito com mais frequência quando o módulo de chamada não possui as mesmas Business Exceptions que o serviço que ele está chamando. A seguir há um exemplo do fluxo capturando uma exceção e criando uma Service Business Exception para o aplicativo de chamada:
    1. Módulo A possui SBE "MoneyTransferFailed"
    2. Módulo B possui SBE "InsufficientFunds"
    3. Módulo A chama Módulo B e obtém a exceção "InsufficientFunds"
    4. Módulo A deve criar uma nova exceção "MoneyTransferFailed", que pode ter um local onde uma cadeia definindo o erro original de fundos insuficientes pode ser incluída.
  2. Capture a exceção e desempenhe a lógica alternativa.

concept Tópico de Conceito

Termos de Uso | Feedback


Ícone de registro de data e hora Última Atualização: 01 julho 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/crec_sbexceptions.html
Copyright IBM Corporation 2005, 2010. Todos os Direitos Reservados.
Este Centro de Informações foi desenvolvido com tecnologia Eclipse (http://www.eclipse.org).