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.