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.