Object conversion method from a flat object space to a class structured space
First Claim
1. An object conversion system for allowing coexistence of data and applications based on a classless object model with data and applications based on a class-based object model, wherein a classless object based on said classless object model comprises at least a classless object identifier and a plurality of fields having field values, and wherein a class-based object based on said class-based object model comprises a class-based object identifier, a plurality of attributes, and a plurality of methods for accessing said attributes, according to a defined class, said object conversion system comprising:
- a field location table for storing a mapping designation for indicating whether a field of a classless object has been mapped to an attribute of a class-based object;
a field method table for storing mappings of fields to both their corresponding class and attribute;
an identification table for storing mappings between a classless object identifier and its corresponding class and class-based object identifier;
an object description table for storing mappings between a classless object identifier to each of said plurality of fields associated with said classless object identifier; and
a plurality of procedures comprising field creation means for creating a field;
field retrieval means for retrieving the value of a field;
field setting means for setting the value of a field;
object field retrieval means for retrieving the values of every field associated with a given classless object identifier;
proxy object creation means for creating a classless object identifier for a newly-created class-based object;
proxy object deletion means for removing the classless object identifier of a deleted class-based object; and
object location means for locating the classless object identifiers for all classless objects having a given value for a given field.
2 Assignments
0 Petitions
Accused Products
Abstract
An object conversion system which allows applications and their data to migrate from a classless object space to a class-based object space independently of other applications and data. A set of procedures operate upon, update, and maintain a set of four tables, including, (1) a field location table for use in determining whether a field was created by a classless object model application or a class-based object model application; (2) a field method table for storing mappings from fields to both their corresponding class and method for access; (3) an identification table for storing the mapping between a classless object ID and its corresponding class-based object ID; and (4) an object description table for storing the mapping between a classless object ID to every field associated with that classless object ID. The procedures which operate upon these tables include (1) field creation means for creating a field; (2) field retrieval means for retrieving the value of a field; (3) field setting means for setting the value of a field; (4) object field retrieval means for retrieving the values of every field for a given classless object ID; (5) proxy object creation means for creating a classless object ID for a newly-created local class-based object; (6) proxy object deletion means for removing the classless object ID for a deleted or migrated class-based object; and (7) object location means for locating the classless object IDs for all objects having a given value for a given field.
-
Citations
25 Claims
-
1. An object conversion system for allowing coexistence of data and applications based on a classless object model with data and applications based on a class-based object model, wherein a classless object based on said classless object model comprises at least a classless object identifier and a plurality of fields having field values, and wherein a class-based object based on said class-based object model comprises a class-based object identifier, a plurality of attributes, and a plurality of methods for accessing said attributes, according to a defined class, said object conversion system comprising:
-
a field location table for storing a mapping designation for indicating whether a field of a classless object has been mapped to an attribute of a class-based object; a field method table for storing mappings of fields to both their corresponding class and attribute; an identification table for storing mappings between a classless object identifier and its corresponding class and class-based object identifier; an object description table for storing mappings between a classless object identifier to each of said plurality of fields associated with said classless object identifier; and a plurality of procedures comprising field creation means for creating a field;
field retrieval means for retrieving the value of a field;
field setting means for setting the value of a field;
object field retrieval means for retrieving the values of every field associated with a given classless object identifier;
proxy object creation means for creating a classless object identifier for a newly-created class-based object;
proxy object deletion means for removing the classless object identifier of a deleted class-based object; and
object location means for locating the classless object identifiers for all classless objects having a given value for a given field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An object migration system for migrating data and applications from a classless object model platform to a class-based object model platform, wherein a classless object based on said classless object model comprises at least a classless object identifier and a plurality of fields having field values, and wherein a class-based object based on said class-based object model comprises a class-based object identifier, a plurality of attributes and a plurality of methods according to a defined class, said object migration system comprising:
-
a field location table for storing a mapping designation for indicating whether a field of a classless object has been mapped to an attribute of a class-based object; a field method table for storing mappings between fields and their corresponding classes and methods for accessing their corresponding attributes; an identification table for storing mappings between a classless object identifier and its corresponding class and class-based object identifier; an object description table for storing mappings between a classless object identifier to each of said plurality of fields associated with said classless object identifier; and migration means for migrating classless objects based on said classless object model to class-based objects based on said class-based object model, and for updating said field location table, field method table, and identification table for allowing access to said migrated classless objects by non-migrated applications based on the classless object model. - View Dependent Claims (25)
-
Specification