Patent ID: 6405210
Filing Date: 2002-06-11
Classification: G06F,Y10S

Abstract:
A data processing system comprising a processor connected to memory, a user interface, an output interface, and a data storage device storing a database, the processor is operable according to program commands directing object-oriented processing,the processor operates as directed by a work flow activity object for transaction data processing, as directed by a user interface object for user interfacing, and as directed by a data management state machine for interaction with the data storage device; an object is operable to direct creation of an instance of the state machine for each transaction; the work flow activity object is operable to request a primitive object from the state machine when data is required; and the state machine is operable to access a database and to build a primitive object corresponding to each data request, each primitive object being operable in conjunction with a work flow activity object to perform transaction processing; the state machine is operable to store a reference to each primitive object in a temporary stack and to pass the reference to the requesting work flow activity object; the state machine is operable to search the stack for an existing required primitive object before building a fresh primitive object; each work flow activity object is operable to pass a data extract to the user interface object, and the user interface object is operable to manipulate the data extract and to request the source work flow activity object to validate the data manipulation; and the user interface object is operable to initiate a transaction termination by instructing the state machine to perform a transaction commit.