IDL Mapping (3)
CORBA has a well-developed exception-handling capability that integrates with languages such as C++ and Java that support native exception handling. There are two categories of CORBA exceptions:
CORBA user exceptions These are open-ended exceptions that can be defined in IDL by the application developer. User exceptions reflect application-level semantics. See the section “CORBA User Exceptions”.
CORBA system exceptions These are a closed set of exceptions, pre-defined by the CORBA specification. System exceptions are reserved for ORB-level exceptions and are usually thrown by the ORB runtime, not by the application developer See the section “CORBA System Exceptions,” which follows.
All exceptions thrown by a CORBA invocation, ...