Patent ID: 7899787

Claim:
A computer implemented method for controlling approval of a business operation, said method comprising: calling, with an execution management unit of a computer system, a business operation responsive to input to said execution management unit; determining, with said execution management unit and approval setting parameter criteria, that the business operation requires approval; creating, with an approval management unit of said computer system, a shadowing business object and a shadowing connector corresponding to an original business object and an original connector, respectively, said original business object being stored in memory on said computer system; performing, with said execution management unit, the business operation on said shadowing business object and said shadowing connector, said original business object and said original connector being unchanged; storing results from the business operation in said shadowing business object, and buffering all messages to be sent in said shadowing connector; and replacing, using said approval management unit, said original business object stored in memory on said computer system with said shadowing business object when the results of said business operation are approved using predetermined approval criteria applied by an approval unit of said computer system.