1. A computer-implemented method for providing a generic audit trail service for a plurality of business objects, at least two of the plurality of business objects being of different business object types, the method comprising: receiving, at an application server, a notification of a change associated with at least one of the plurality of business objects; requesting, in response to receiving the notification, auditing data from the at least one business object, the at least one business object implementing an auditable function set to interface with the application server; receiving, through a called method of the auditable function set, the requested auditing data; storing the received auditing data in an audit trail stack; detecting a notification of commitment of the changes from the at least one business object; storing the received auditing data in a repository if the notification of commitment of the changes is received; and deleting the received auditing data if the notification of commitment of the changes is not received.