Method and system for morphing object types in enterprise content management systems
First Claim
Patent Images
1. A system for morphing object types in enterprise content management systems, the system comprising:
- at least one processor;
a non-transitory computer readable medium storing a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to;
create a text properties file that maps properties associated with a first object type to properties associated with a second object type, the first object type being different than the second object type;
query an enterprise content management database for a plurality of objects of the first object type by executing a remote procedure call to the enterprise content management database to directly interact with the enterprise content management database at a level of the enterprise content management database among several levels of an enterprise content management system;
retrieve the plurality of objects of the first object type from the enterprise content management database, wherein the properties associated with the first object type have been mapped to the properties associated with the second object type in the text properties file;
store the retrieved plurality of objects in a staging database;
delete the plurality of objects of the first object type from the enterprise content management database in response to the retrieved plurality of objects being stored in the staging database;
create at least one property table in the enterprise content management database for the second object type;
migrate the plurality of objects of the first object type from the staging database to the at least one property table created in the enterprise content management database for the second object type based on the mapping of the first object type with the second object type in the text properties file wherein the plurality of objects of the first object type are stored as objects of the second object type in the at least one property table; and
selectively retain only a portion of metadata of objects of the plurality of objects whose object type is changed.
2 Assignments
0 Petitions
Accused Products
Abstract
Morphing object types in enterprise content management systems is described. A text properties file is created that maps properties associated with an object type to properties associated with a new object type. A database associated with an enterprise content management system is queried to retrieve objects based on the object type. The objects are stored in a staging database. The objects are deleted from the database. Property tables are created in the database based on the new object type. The objects are migrated from the staging database to the newly created property tables based on the text properties file.
-
Citations
18 Claims
-
1. A system for morphing object types in enterprise content management systems, the system comprising:
-
at least one processor; a non-transitory computer readable medium storing a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to; create a text properties file that maps properties associated with a first object type to properties associated with a second object type, the first object type being different than the second object type; query an enterprise content management database for a plurality of objects of the first object type by executing a remote procedure call to the enterprise content management database to directly interact with the enterprise content management database at a level of the enterprise content management database among several levels of an enterprise content management system; retrieve the plurality of objects of the first object type from the enterprise content management database, wherein the properties associated with the first object type have been mapped to the properties associated with the second object type in the text properties file; store the retrieved plurality of objects in a staging database; delete the plurality of objects of the first object type from the enterprise content management database in response to the retrieved plurality of objects being stored in the staging database; create at least one property table in the enterprise content management database for the second object type; migrate the plurality of objects of the first object type from the staging database to the at least one property table created in the enterprise content management database for the second object type based on the mapping of the first object type with the second object type in the text properties file wherein the plurality of objects of the first object type are stored as objects of the second object type in the at least one property table; and selectively retain only a portion of metadata of objects of the plurality of objects whose object type is changed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for morphing object types in enterprise content management systems, the method comprising:
-
creating a text properties file that maps properties associated with a first object type to properties associated with a second object type, the first object type being different than the second object type; querying an enterprise content management database for a plurality of objects of the first object type by executing a remote procedure call to the enterprise content management database, wherein executing the remote procedure call enables a direct interaction with the enterprise content management database at a level of the enterprise content management database among several levels of an enterprise content management system; retrieving the plurality of objects of the first object type from the enterprise content management database, wherein the properties associated with the first object type have been mapped to the properties associated with the second object type in the text properties file; storing the retrieved plurality of objects in a staging database; deleting the plurality of objects of the first object type from the enterprise content management database in response to the retrieved plurality of objects being stored in the staging database; creating at least one property table in the enterprise content management database for the second object type; migrating the plurality of objects of the first object type from the staging database to the at least one property table created in the enterprise content management database for the second object type based on the mapping of the first object type with the second object type in the text properties file wherein the plurality of objects of the first object type are stored as objects of the second object type in the at least one property table; and selectively retaining only a portion of metadata of objects of the plurality of objects whose object type is changed. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, comprising a non-transitory computer readable medium having a computer-readable program code embodied therein, the computer readable program code adapted to be executed by one or more processors to implement a method for morphing object types in enterprise content management systems, the method comprising:
-
creating a text properties file that maps properties associated with a first object type to properties associated with a second object type, the first object type being different than the second object type; querying an enterprise content management database for a plurality of objects of the first object type by executing a remote procedure call to the enterprise content management database, wherein executing the remote procedure call enables a direct interaction with the enterprise content management database at a level of the enterprise content management database among several levels of an enterprise content management system; retrieving the plurality of objects of the first object type from the enterprise content management database, wherein the properties associated with the first object type have been mapped to the properties associated with the second object type in the text properties file; storing the retrieved plurality of objects in a staging database; deleting the plurality of objects of the first object type from the enterprise content management database in response to the retrieved plurality of objects being stored in the staging database; creating at least one property table in the enterprise content management database for the second object type; migrating the plurality of objects of the first object type from the staging database to the at least one property table created in the enterprise content management database for the second object type based on the mapping of the first object type with the second object type in the text properties file wherein the plurality of objects of the first object type are stored as objects of the second object type in the at least one property table; and selectively retaining only a portion of metadata of objects of the plurality of objects whose object type is changed. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification