Service Business Exceptions represent known and declared exceptions anticipated by the application or service.
Service Business Exceptions are defined on the service interface.
Component developers should take care to declare the possible exceptions that may be thrown, so that the consuming service can handle them. For example, a business fault to a banking application would include "Invalid Account Number", or "Insufficient Funds" as business exceptions. So the application that calls the service needs to include logic to handle a situation where they have passed in an invalid account number, or where they tried to transfer $100 but there was only $50 in the account. These are the types of business errors that a calling application is designed to handle. The WebSphere® ESB business exceptions are returned to the client to catch and handle appropriately.
When handling business service exceptions, service consumers should implement the client such that it will perform one of the following actions for a declared business exception: