WebSphere Enterprise Service Bus, Versione 6.2.0 Sistemi operativi: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Gestione di Service Business Exception

Le eccezioni di Service Business rappresentano delle eccezioni note e dichiarate, anticipate dall'applicazione o dal servizio.

Le eccezioni di Service Business vengono definite sull'interfaccia del servizio.

Gli sviluppatori dei componenti devono occuparsi della dichiarazione delle possibili eccezioni che potrebbero verificarsi, così che il servizio in uso le possa gestire. Ad esempio, un errore di business per un'applicazione bancaria come "Numero di conto non valido" o "Fondi non sufficienti" è un'eccezione business. Quindi l'applicazione che chiama il servizio deve includere la logica per gestire una situazione in cui è stato fornito un numero di conto non valido o in cui è stato tentato di trasferire 100 Euro da un conto che ne conteneva solo 50. L'applicazione che chiama è stata progettata per gestire questo tipo di errori. Le eccezioni business di WebSphere ESB vengono restituite al client perché vengano ricevute e gestite in modo appropriato.

Durante la gestione delle eccezioni del servizio di business, i consumer del servizio devono implementare il client in modo tale che esegua una delle seguenti azioni per un'eccezione di business dichiarata:

  1. Individuare l'eccezione e creare il Service Business Exception appropriato per l'applicazione che chiama.
    A questo scopo può essere necessario includere l'eccezione originale nella nuova eccezione. Questa operazione viene eseguita spesso quando il modulo che chiama non dispone dello stesso Business Exceptions del servizio che viene chiamato. Di seguito è riportato un esempio del flusso che rileva un'eccezione e crea un Service Business Exception per l'applicazione chiamante:
    1. Modulo A con SBE "MoneyTransferFailed"
    2. Modulo B con SBE "InsufficientFunds"
    3. Modulo A chiama Modulo B e ottiene l'eccezione "InsufficientFunds"
    4. Modulo A deve creare una nuova eccezione "MoneyTransferFailed", che può contenere una stringa che definisce l'errore originale dei fondi insufficienti.
  2. Raccogliere l'eccezione ed eseguire la logica alterna.

concept Argomento Concetto

Termini di utilizzo | Feedback


Icona data/ora Ultimo aggiornamento: 02 Luglio 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/crec_sbexceptions.html
Copyright IBM Corporation 2005, 2010. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org).