サービス・ビジネス例外は、アプリケーションまたはサービスによって予期される既知および宣言済みの例外を表します。
サービス・ビジネス例外は、サービス・インターフェースで定義されます。
コンポーネント開発者は、throw される可能性がある例外を宣言することに注意を払い、消費側のサービスでそれらの例外を処理できるようにしてください。例えば、銀行用アプリケーションのビジネス障害には、「無効な口座番号」または「資金不足」がビジネス例外 として含まれる場合があります。したがって、サービスを呼び出すアプリケーションには、無効な口座番号が渡された場合や、$100 を振り替えようとして口座に $50 しかなかった場合などの状況を処理するロジックを組み込んでおく必要があります。これらは、呼び出し側のアプリケーションが処理するように設計されたタイプのビジネス・エラーです。 WebSphere® ESB のビジネス例外は、catch して適切に処理するクライアントに戻されます。
ビジネス・サービス例外を処理する場合、サービス・コンシューマーは、宣言済みのビジネス例外の場合に以下のアクションのいずれかを実行するようにクライアントを実装します。