Mapping persistent data in multiple data sources into a single object-oriented component
First Claim
1. A method for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application performed by a computer, for multi-database access to DBMSs, each stored in an electronic storage device coupled to the computer, the method comprising the following steps:
- (a) for object-oriented programming language application, identifying data objects in multiple data sources;
(b) employing a multi-database software facility for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility;
(c) using the software multi-database facility for creating a single virtual data object consolidating multiple attributes from the registered data objects;
(d) for object-oriented programming language application, establishing a connection to the multi-database software facility for referencing the virtual data object; and
(e) wrapping access to the virtual data object into a reusable software component accessible directly from an object-oriented programming language application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture is provided for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application performed by the computer, for multi-database access to data that may be physically distributed and stored in disparate DBMSs, each stored in an electronic storage device coupled to the computer. The method has steps for identifying data objects in multiple data sources, employing a multi-database software facility for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility, creating a single virtual data object consolidating multiple attributes from the registered data objects, and establishing a connection to the multi-database software facility for referencing the virtual data object as though it was a single real data object. It also has a step for wrapping this virtual data object as a reusable software component accessible directly from object-oriented programming language applications.
-
Citations
27 Claims
-
1. A method for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application performed by a computer, for multi-database access to DBMSs, each stored in an electronic storage device coupled to the computer, the method comprising the following steps:
-
(a) for object-oriented programming language application, identifying data objects in multiple data sources;
(b) employing a multi-database software facility for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility;
(c) using the software multi-database facility for creating a single virtual data object consolidating multiple attributes from the registered data objects;
(d) for object-oriented programming language application, establishing a connection to the multi-database software facility for referencing the virtual data object; and
(e) wrapping access to the virtual data object into a reusable software component accessible directly from an object-oriented programming language application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application, comprising:
-
a computer coupled to multiple electronic storage devices, said computer having multi-database access to DBMSs for storing databases;
object-oriented programming means, performed by the computer, for identifying data objects in multiple data sources;
multi-database software means, performed by the computer, for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility;
means, performed by the computer, for using the software multi-database facility for creating a single virtual data object consolidating multiple attributes from the registered data objects;
means, performed by the computer, for object-oriented programming means, for establishing a connection to the multi-database software facility for referencing the virtual data object; and
means, performed by the computer, for wrapping access to the virtual data object into a reusable software component accessible directly from an object-oriented programming language application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A program storage device readable by a computer tangibly embodying a program of instructions executable by the computer to perform method steps for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application performed by the computer, for multi-database access to DBMSs, each stored in an electronic storage device coupled to the computer, the method comprising the following steps:
-
(a) for object-oriented programming language application, identifying data objects in multiple data sources;
(b) employing a multi-database software facility for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility;
(c) using the software multi-database facility for creating a single virtual data object consolidating multiple attributes from the registered data objects;
(d) for object-oriented programming language application, establishing a connection to the multi-database software facility for referencing the virtual data object; and
(e) wrapping access to the virtual data object into a reusable software component accessible directly from an object-oriented programming language application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification