Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system
First Claim
1. A method for integrating objects defined by different type systems into a single integrated object oriented system, said method comprising the steps of:
- providing an integrated object oriented system comprising, an integrated type system that supports a superset of features from a plurality of foreign object systems, said foreign object systems comprising a plurality of foreign objects defined by foreign type systems that are different from said integrated type system, said foreign objects including at least one method;
receiving into said integrated object oriented system a plurality of said foreign objects from said different foreign object systems;
converting said foreign objects into uniform object model objects defined by said integrated type system; and
executing said foreign objects as uniform object model objects in a run time environment without loss of features provided by said foreign objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A uniform object model integrates objects defined by foreign type systems into a single integrated object oriented system. The type system for the integrated object oriented system supports a superset of features from foreign object systems. The uniform object model approach converts foreign objects into uniform object model objects defined by the integrated type system and layers onto the uniform object model objects additional members supported by the integrated type system. Adapters integrate foreign objects and data sources into the integrated object oriented system by implementing foreign objects as full fledged objects of the system. The foreign object adapters are bi-directional such that objects, registered in the system, are exposed to foreign object systems. During run time, clients obtain a connection to the data source adapter, which supports the target data source, to execute transactions in the target data source. When executing transactions in the target data source, the data source adapter operates as an object access mechanism by generating an object populated with data from the target data source. The data source adapters support a single predetermined dialect of a query language, regardless of the target data source, and generate a query statement compatible with the target data source. The data source adapters also support persistence of objects in the data sources.
358 Citations
24 Claims
-
1. A method for integrating objects defined by different type systems into a single integrated object oriented system, said method comprising the steps of:
-
providing an integrated object oriented system comprising, an integrated type system that supports a superset of features from a plurality of foreign object systems, said foreign object systems comprising a plurality of foreign objects defined by foreign type systems that are different from said integrated type system, said foreign objects including at least one method; receiving into said integrated object oriented system a plurality of said foreign objects from said different foreign object systems; converting said foreign objects into uniform object model objects defined by said integrated type system; and executing said foreign objects as uniform object model objects in a run time environment without loss of features provided by said foreign objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for integrating at least one foreign object into an object oriented environment, said method comprising the steps of:
-
receiving into an object oriented environment at least one foreign object defined by a foreign object type system; providing, for said object oriented environment, a type system that supports at least one additional feature not supported by said foreign object type system; converting said at least one foreign object defined by said foreign object type system into an object with a class type compatible with said type system; and executing a plurality of objects, including said at least one foreign object, in a run time environment including implementing, via said object oriented environment, said additional feature for said at least one foreign object, such that said at least one foreign object operates as a full fledged object with functionality supported by said type system in said object oriented environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for implementing persistence of objects in an object oriented environment, said method comprising the steps of:
-
receiving a request from a client of said object oriented environment to store an object in a data source; generating, in response to said request to store said object, a token that identifies said object; transmitting said token to said client; assigning an adapter to interface between said data source and said object oriented environment, said adapter interfacing said data source to said object oriented environment; and associating said token with said adapter, wherein said token identifies said object in said logical repository without requiring said client to directly communicate with said adapter that supports said data source. - View Dependent Claims (24)
-
Specification