Patent ID: 7343554
Filing Date: 2008-03-11
Classification: G06F,G06Q,H04L

Abstract:
1. A method, comprising: describing processing operations of a business process in a computer programming language to allow for invoking a Web service in a Web Service server; providing a set of predefined Web page templates that correspond to selected activities within the business process to interact with a user via a Web browser and to control a page flow at the Web browser to obtain information from the user for use in the business process; keeping a record of user actions that pertain to the business process, wherein the user actions are communicated via the Web browser; using one or more selected Web page templates to resend corresponding one or more selected Web pages to the Web browser when the user clicks the back button in the Web browser, wherein clicking on the back button in the Web browser indicates that the user wishes to go back to a previous operation in the business process; restarting processing operations in the business process that are affected by the user's use of the back button on the browser; invoking a compensation mechanism in the business process to undo a change made to an external source outside the business process when the user's use of the back button on the Web browser invalidates the change made; and after the change made to the external source is undone, performing corresponding processing operations in the business process that are affected by the user's use of the back button on the browser.