The Business Component implements the services associated with a Logical View. As it runs the service, the Business Component can detect errors. In this case, it must send all the error information in its reply message to the client, so that the client can take the appropriate action.
When a Business Component detects an error, it immediately performs a ROLLBACK before sending back the reply containing the errors. It gives the control back to the client, without calling the next Business Component
In order to avoid a systematic exchange between the client and the Business Component each time an error is detected, the Services Manager saves all the errors detected by the Business Component. It accesses the error message server and returns the explicit messages of the errors.
The Services Manager sends the application errors detected by the Business Component to the client, through the communication monitor. It puts them in the communication area in a format which can be directly processed by the client.