Patent ID: 6990466

Claim:
A system for developing a banking transaction processing system that processes banking transactions for accounts, wherein terminals request banking transactions by sending messages to the banking: transaction processing system, comprising: at least one processor; and at least one memory accessible by the processor, wherein the at least one memory includes: a business platform; that comprises platform independent program code for receiving messages and processing the banking transactions, the business platform including: a set of application transactions, wherein each application transaction processes a unique banking transaction and undoes the unique banking transaction after the unique banking transaction bas been mistakenly processed; a main module for processing a banking transaction and an undo request for a previously processed banking transaction, wherein the main module initiates at least one of the set of application transactions based on a message received from a terminal and comprising one of the banking transaction and the undo request; and a message formatter module for providing data on banking transactions based on the messages requesting the banking transactions; a set of knowledge blocks, wherein each knowledge block implements a unique banking operation and undoes the unique banking operation after the unique banking operation has been mistakenly processed, wherein at least one application transaction triggers at lest one knowledge block to process the unique banking transaction; a set of system processing functions for providing a platform independent interface between the business platform and a sewer; and an interface allowing a user to add each of a new application transaction and a new knowledge block.