Method and system for migrating content between enterprise content management systems
First Claim
1. A system for migrating content between enterprise content management systems, the system comprising:
- a processor; and
a processor-based application that is executable by the processor to;
based on a migration job definition, execute a first remote procedure call to a source database management system associated with a source enterprise content management system to directly interact with a source database at a level of the source database to identify a source object identifier that is a primary key that uniquely identifies a plurality of source metadata tables stored in the source enterprise content management system for content stored in the source enterprise content management system;
retrieve the plurality of source metadata tables from the source enterprise content management system, based on using the source object identifier as the primary key that uniquely identifies the plurality of source metadata tables;
execute a second remote procedure call to a target database management system associated with a target enterprise content management system to identify a target object identifier based on the plurality of source metadata tables and the migration job definition, wherein the target object identifier is a placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated;
create an object identifier map that maps the source object identifier that functions, at the source enterprise content management system, as the primary key that uniquely identifies the plurality of source metadata tables to the target object identifier that is the placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated;
store the plurality of source metadata tables to the target enterprise content management system, based on the object identifier map;
retrieve the content for the source enterprise content management system; and
store the content as content for the target enterprise content management system.
7 Assignments
0 Petitions
Accused Products
Abstract
Migrating content between enterprise content management systems is described. A source object identifier is identified for metadata tables for content for a source enterprise content management system, based on a migration job definition. The metadata tables are retrieved from the source enterprise content management system, based on the source object identifier. A target object identifier is identified for a target enterprise content management system, based on the metadata tables and the migration job definition. An object identifier map is created that maps the source object identifier to the target object identifier. The metadata tables are stored to the target enterprise content management system, based on the object identifier map. The content for the source enterprise content management system is retrieved. The content is stored as content for the target enterprise content management system.
59 Citations
17 Claims
-
1. A system for migrating content between enterprise content management systems, the system comprising:
-
a processor; and a processor-based application that is executable by the processor to; based on a migration job definition, execute a first remote procedure call to a source database management system associated with a source enterprise content management system to directly interact with a source database at a level of the source database to identify a source object identifier that is a primary key that uniquely identifies a plurality of source metadata tables stored in the source enterprise content management system for content stored in the source enterprise content management system; retrieve the plurality of source metadata tables from the source enterprise content management system, based on using the source object identifier as the primary key that uniquely identifies the plurality of source metadata tables; execute a second remote procedure call to a target database management system associated with a target enterprise content management system to identify a target object identifier based on the plurality of source metadata tables and the migration job definition, wherein the target object identifier is a placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated; create an object identifier map that maps the source object identifier that functions, at the source enterprise content management system, as the primary key that uniquely identifies the plurality of source metadata tables to the target object identifier that is the placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated; store the plurality of source metadata tables to the target enterprise content management system, based on the object identifier map; retrieve the content for the source enterprise content management system; and store the content as content for the target enterprise content management system. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. A computer-implemented method for migrating content between enterprise content management systems, the method comprising:
-
based on a migration job definition, executing a first remote procedure call to a source database management system associated with a source enterprise content management system to directly interact with a source database at a level of the source database to identify a source object identifier that is a primary key that uniquely identifies a plurality of source metadata tables stored in the source enterprise content management system for content stored in the source enterprise content management system; retrieving the plurality of source metadata tables from the source enterprise content management system, based on using the source object identifier as the primary key that uniquely identifies the plurality of source metadata tables; executing a second remote procedure call to a target database management system associated with a target enterprise content management system to identify a target object identifier based on the plurality of source metadata tables and the migration job definition, the target object identifier serving as a placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated; creating an object identifier map that maps the source object identifier that functions, at the source enterprise content management system, as the primary key that uniquely identifies the plurality of source metadata tables to the target object identifier that serves as the placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated; storing the plurality of source metadata tables to the target enterprise content management system, based on the object identifier map; retrieving the content for the source enterprise content management system; and storing the content as content for the target enterprise content management system. - View Dependent Claims (7, 8, 9, 10, 16)
-
-
11. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code executable by one or more processors to implement a method for migrating content between enterprise content management systems, the method comprising:
-
based on a migration job definition, executing a first remote procedure call to a source database management system associated with a source enterprise content management system to directly interact with a source database at a level of the source database to identify a source object identifier that is a primary key that uniquely identifies a plurality of source metadata tables stored in the source enterprise content management system for content stored in the source enterprise content management system; retrieving the plurality of source metadata tables from the source enterprise content management system, based on using the source object identifier as the primary key that uniquely identifies the plurality of source metadata tables; executing a second remote procedure call to a target database management system associated with a target enterprise content management system to identify a target object identifier based on the plurality of source metadata tables and the migration job definition, the target object identifier serving as a placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated; creating an object identifier map that maps the source object identifier that functions, at the source enterprise content management system, as the primary key that uniquely identifies the plurality of source metadata tables to the target object identifier that serves as the placeholder object identifier in the target enterprise content management system for the source metadata tables to be migrated; storing the plurality of source metadata tables to the target enterprise content management system, based on the object identifier map; retrieving the content for the source enterprise content management system; and
storing the content as content for the target enterprise content management system. - View Dependent Claims (12, 13, 14, 17)
-
Specification