서비스 비즈니스 예외는 응용프로그램 또는 서비스에서 예상한 알려지거나 선언된 예외를 표시합니다.
서비스 비즈니스 예외는 서비스 인터페이스에서 정의됩니다.
컴포넌트 개발자는 이용 서비스가 예외를 처리할 수 있도록 발생 가능한 예외를 선언해야 합니다. 예를 들어, 뱅킹 응용프로그램에 대한 비즈니스 결함에는 "유효하지 않은 계정 번호" 또는 "충분하지 않은 펀드"를 비즈니스 예외로 포함할 수 있습니다. 그러므로 해당 서비스를 호출하는 응용프로그램은 유효하지 않은 계정 번호에 전달한 상황이나 100달러를 전송하려고 하는데 계정에 50달러만 있는 상황을 처리하는 로직을 포함해야 합니다. 이러한 경우는 호출 응용프로그램이 처리하도록 디자인된 비즈니스 오류의 유형입니다. WebSphere® ESB 비즈니스 예외가 적합하게 발견하여 처리하기 위해 클라이언트에게 리턴됩니다.
비즈니스 서비스 예외를 처리할 때 서비스 처리자는 선언된 비즈니스 예외에 대한 다음 조치 중 하나를 수행하는 클라이언트를 구현해야 합니다.