摘要 |
<p>A system for accessing and integrating non-object-oriented data stores (22) with object applications (10). An integrating environment is implemented wherein an application using a distributed object database and an object database management system (OODBMS) (20) is provided with a transparent interface (26) to external data stores (22). The application, accessing data via the OODBMS (20), can manipulate data in foreign data stores which include external data (22) that is converted into objects. A storage management application program interface (SMAPI) (24) effects a functional interface for handling, referencing, iterating, and indexing of objects, implementing object transaction, and cache handling. The SMAPI is part of a modular architecture that includes an external storage manager (28) which implements classes for engaging external data stores (22), and which converts external data into objects that can be manipulated using the OODBMS (20).</p> |