Patent ID: 8689186

Claim:
A machine implemented method for testing a business process, comprising: executing, by a computer processor, a portion of the business process comprising an original deployment descriptor describing a service web address for invoking a service provided by a business partner, and an alternate deployment descriptor describing a testing user interface address, wherein the business process is executed by a processing engine; activating the alternate deployment descriptor, wherein the alternate deployment descriptor is loaded via a testing user interface to replace the original deployment descriptor within the business process; receiving, by the testing user interface, first user input from a user; generating, by the testing user interface, a user request message addressed to the business process using the first user input; sending the user request message to the business process, wherein the business process, in response to receiving the user request message, invokes the service using the testing user interface address, so that the service is not actually invoked using the service web address; receiving, by the testing user interface, a business partner request message sent by the business process in response to the invoking; displaying, to the user by the testing user interface, the business partner request message; receiving, by the testing user interface in response to the displaying, second user input from the user; generating, by the testing user interface using the second user input, a business partner response message which simulates a response from the service; sending, by the testing user interface, the business partner response message to the processing engine; and processing, by the computer processor, the business partner response message to continue executing the business process as if the business partner response message had been an actual response from the service.