Patent ID: 8140894

Claim:
A method of processing at least one data message using a computing device having at least a processor, a memory, a display device and an input device, the method comprising: retrieving from said memory and providing on said display device a number of operation icons each representing at least one operation to be performed on data; enabling a user of said computing device to select and arrange at least some of said operation icons on said display device using said input device; enabling said user to arrange graphical links between the selected operation icons to define the flow of data between the selected operation icons, wherein said selected operation icons and said graphical links together form a graphical representation of a process to be performed on said data message; enabling said user to specify at least one of the operation icons in said graphical representation as a transaction boundary node; defining at least one transaction region extending over part of said graphical representation and containing at least some of said selected operation icons, wherein said transaction boundary node defines the end of the transaction region; compiling, at said processor, computer instructions for executing the operations represented by said selected operation icons, in accordance with said graphical representation of said process, and in such a way that, during execution of said computer instructions, the beginning of said transaction region acts as a roll back point to which data in said data message, or data in other messages, can be rolled back in an event of an error occurring in said transaction region; and automatically highlighting the or each transaction region to said user in graphical form on said display device.