Patent ID: 7774798

Claim:
A computer-implemented method for providing an interaction between a status management service and an audit trail service, the interaction enabling an audit of a business object when the business object reaches a designated status, comprising: receiving, at an application server, a change associated with the business object; determining, in response to the change, whether the business object is a status business object and an auditable business object; when the business object is a status business object and an auditable business object, determining whether the change to the business object is allowed by calling a first method from a status function set implemented by the business object; receiving, through the first called method of the status function set, a notification indicating whether the change is allowed; determining, through a second called method of the status function set, whether the business object has reached the designated status for the audit; when the business object has reached the designated status, calling a method of an auditable function set implemented by the business object to request auditing data about the business object, wherein the auditing data includes a record of the change along with at least one of a user who made the change, a time associated with the change, and an identifier of the associated business object; and receiving, through the called method of the auditable function set, the requested auditing data.