Patent ID: 7353197

Claim:
A system for providing business services to a plurality of client processing devices, the transaction control system comprising: at least one database host system operable to process and store transactional data; and a transaction control system in communication with the plurality of client processing devices and the at least one database host system, the transaction control system including a processor and processor-executable instructions embedded in a computer readable medium that, when executed by the processor, cause the transaction control system to: analyze a request received from one of the client processing devices, the request corresponding to a transaction for one of the business services; generate a presentation object and transfer the presentation object to the client processing device having sent the request, the presentation object including code that, when executed by a processor of the client processing device, causes the client processing device to direct capture of transactional data and transfer the transactional data to the transaction control system, the presentation object including a plurality of user interface panels each with a dedicated controller and at least one communication management function for directing capture of data from a user of the client processing device and interpreting interfacing events for each panel; instantiate a template for the corresponding business service to generate a business object in the transaction control system, the business object including code that, when executed by a processor of the transaction control system, causes the transaction control system to implement business rules for processing the transaction and apply the business rules to process the transaction, the corresponding business service being associated with a plurality of transaction types; generate a transaction object in the transaction control system, the transaction object including code that, when executed by the processor of the transaction control system, causes the transaction control system to perform bi-directional transfer of transactional data associated with a transaction type; and generate an external interface object in the transaction control system, the external interface object including code that, when executed by the processor of the transaction control system, causes the transaction control system to be able to communicate the transactional data with one of the at least one database host system, wherein the presentation object on the client processing device and the business object, transaction object, and external interface object on the transaction control system form a module for the corresponding business service enabling a transaction for the business service between the client processing device and the at least one database host system.