Patent ID: 8589365

Claim:
A computer-implemented method for performing a data transaction with respect to data stored in a plurality of databases, comprising: for a plurality of physical databases, establishing a plurality of logical database constructs each having a routing framework defining routing of requests to each physical database of the plurality of physical databases based on a physical location of data referenced in the requests; moving a first data set from a first physical database of the plurality of physical databases to a second physical database of the plurality of physical databases without performing a corresponding update of a plurality of web servers; updating the routing framework of at least one logical database construct of the plurality of logical database constructs according to the moving of the first data set; receiving a database connection request from a web server of the plurality of web servers; assigning the connection request to the at least one logical database construct of the plurality of database constructs; establishing a database connection between the at least one logical database construct and the web server; receiving a data transaction request from the web server referencing the first physical database and the first data set; establishing a database connection between the at least one logical database construct and the second physical database according to the routing framework of the at least one database construct; transmitting the data transaction request to the second physical database; receiving a result set from the second physical database; and returning the result set to the web server.