Patent ID: 8949678
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause at least one data processing apparatus to: receive a client instruction at a first software work process from a client application; perform, by a business object of the first software work process, an action in response to the client instruction; generate an instance of a progress information message by the business object calling a first method of an application programming interface (API) and identifying the progress information message to be generated; determine if an error condition occurs during the performing the action; generate an instance of an error message, if the error condition occurs, by calling the first method of the API and identifying the error message to be generated; send the progress information message instance from a second software work process to the client application in response to a request for progress information received by the second software work process from the client application; send the error message instance, if generated, from the first software work process to the client application; and use a same message definition editor or user interface to: