Processing business transactions using dynamic database packageset switching
First Claim
1. A method performed in a Financial Service Organization (FSO) computer system, the method comprising:
- building a first key value from one or more data element values stored in a first memory in the FSO computer system;
comparing the first key value to one or more key values stored in a second memory, the second memory comprising one or more database identifier values each corresponding to a respective key value of the one or more key values, the one or more key values and the one or more database identifier values stored in the second memory being entered by a user of the FSO computer system during a configuration of the FSO computer system;
writing into a third memory a first database identifier value of the one or more database identifier values stored in the second memory in response to finding a match between the first key value and one of the one or more key values stored in the second memory, the first database identifier value comprising a pointer to a database location in a first database; and
accessing the first database in response to writing the first database identifier value corresponding to the matching key value into the third memory, wherein accessing the first database comprises using the pointer associated with the first database identifier value to access a database location that is pointed to by the pointer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for dynamic selection of a database identifier based on application program requirements in a Financial Service Organization (FSO) business transaction processing system. Developers may build application programs for FSO business transactions with increased flexibility to changing business requirements and reduced development time. Dynamic database packageset software may provide functionality to isolate the FSO application program source code from changes to the FSO database. A dynamic database packageset switching table may include user defined keys and their associated database identifier values. The dynamic database packageset switching software may provide functionality to build a key, in real-time with a pre-defined structure, based on application program parameter values, use the key to access the dynamic database packageset switching table to locate an associated database identifier and access an FSO database using the database identifier to retrieve requested FSO data.
-
Citations
15 Claims
-
1. A method performed in a Financial Service Organization (FSO) computer system, the method comprising:
-
building a first key value from one or more data element values stored in a first memory in the FSO computer system; comparing the first key value to one or more key values stored in a second memory, the second memory comprising one or more database identifier values each corresponding to a respective key value of the one or more key values, the one or more key values and the one or more database identifier values stored in the second memory being entered by a user of the FSO computer system during a configuration of the FSO computer system; writing into a third memory a first database identifier value of the one or more database identifier values stored in the second memory in response to finding a match between the first key value and one of the one or more key values stored in the second memory, the first database identifier value comprising a pointer to a database location in a first database; and accessing the first database in response to writing the first database identifier value corresponding to the matching key value into the third memory, wherein accessing the first database comprises using the pointer associated with the first database identifier value to access a database location that is pointed to by the pointer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium comprising program instructions, wherein the program instructions are executable by a FSO computer system to implement:
-
building a first key value from one or more data element values stored in a first memory in the FSO computer system; comparing the first key value to one or more key values stored in a second memory, the second memory comprising one or more database identifier values each corresponding to a respective key value of the one or more key values the one or more key values and the one or more database identifier values stored in the second memory being entered by a user of the FSO computer system during a configuration of the FSO computer system; writing into a third memory a first database identifier value of the one or more database identifier values stored in the second memory in response to finding a match between the first key value and one of the one or more key values stored in the second memory, the first database identifier value comprising a pointer to a database location in a first database; and accessing the first database in response to writing the first database identifier value corresponding to the matching key value into the third memory, wherein accessing the first database comprises using the pointer associated with the first database identifier value to access a database location that is pointed to by the pointer. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for processing FSO transactions, the system comprising:
-
a computer program; an FSO computer system; wherein the computer program is executable on the FSO computer system to execute; building a first key value from one or more data element values stored in a first memory in the FSO computer system; comparing the first key value to one or more key values stored in a second memory, the second memory comprising one or more database identifier values each corresponding to a respective key value of the one or more key values, the one or more key values and the one or more database identifier values stored in the second memory being entered by a user of the FSO computer system during a configuration of the FSO computer system; writing into a third memory a first database identifier value of the one or more database identifier values stored in the second memory in response to finding a match between the first key value and one of the one or more key values stored in the second memory, the first database identifier value comprising a pointer to a database location in a first database; and accessing the first database in response to writing the first database identifier value corresponding to the matching key value into the third memory, wherein accessing the first database comprises using the pointer associated with the first database identifier value to access a database location that is pointed to by the pointer. - View Dependent Claims (13, 14, 15)
-
Specification