US8108349B1ActiveUtility

Directory services integration and replication system

73
Assignee: CHERUKUMUDI VIJAYKUMARPriority: Jul 1, 2009Filed: Jul 1, 2009Granted: Jan 31, 2012
Est. expiryJul 1, 2029(~3 yrs left)· nominal 20-yr term from priority
H04L 67/1095G06F 16/27G06Q 10/0631
73
PatentIndex Score
6
Cited by
7
References
12
Claims

Abstract

A system for directory replication and integration is provided. The system comprises a computer system and an application, that when executed on the computer system, analyzes a first structure of a first directory services database and generates a plurality of configuration files based on the analysis of the first structure of the first directory services database. The system also creates a second structure using the configuration files and tests the second structure using load and performance profiles and adjusts the second structure based on the results of the tests. The system also replicates entries in first directory services database to a second directory services database according to the second structure.

Claims

exact text as granted — not AI-modified
1. A processor-implemented method for directory replication and integration, comprising:
 an integration and replication server analyzing configuration information associated with the structures of a first directory services database, a second directory services database, and a third directory services database; 
 the integration and replication server creating new configuration files describing a database structure combining structural elements based on the analysis of the configuration information; 
 the integration and replication server consolidating a first schema used by the first directory services database with a second schema used by the second directory services database to create a fourth directory services database, the structure of the fourth directory services database in part created using the new configuration files; 
 the integration and replication server adjusting system indexes associated with the first and second directory services databases to coexist in the structure of the fourth directory services database; 
 the integration and replication server consolidating a third schema used by the third directory services database with a fourth schema created for the fourth directory services database to create a fifth directory services database, the structure of the fifth directory services database created in part using the new configuration files; 
 the integration and replication server adjusting system indexes associated with the third and fourth directory services database to coexist in the structure of the fifth directory services database; 
 executing test operations against the fifth directory services database using load and performance profiles; 
 generating results from the test operations, the results describing at least one of query errors, performance issues, structural gaps, and performance gaps in the fifth directory services database; 
 changing index structures and schema in the fifth directory services database based on the results; and 
 using custom adapters to replicate entries made to one or more of the first directory services database, the second directory services database, and the third directory services database to the fifth directory services database. 
 
     
     
       2. The method of  claim 1 , wherein the fifth directory services database is accessible by applications previously using at least one of the first, second, and third directory services database. 
     
     
       3. The method of  claim 1 , wherein the first directory services database, the second directory services database, and the third directory services database function independently of each other and provide directory services to separate applications. 
     
     
       4. The method of  claim 1 , wherein analyzing configuration information is performed, at least in part, using helper class files that retrieve configuration files comprising at least directory data store files, index files, and directory entry files associated with the first directory services database, the second directory services database, and the third directory services database. 
     
     
       5. The method of  claim 1 , wherein new configuration files comprise schema files, index files, and directory tree files describing a database structure combining structural elements based on the analysis of the configuration information. 
     
     
       6. The method of  claim 1 , wherein an application that uses at least one of the first and second directory services databases continues making entries to the first and second directory services databases while the first and second directory services databases are being consolidated into the fourth directory services database. 
     
     
       7. The method of  claim 1 , wherein an application that uses at least one of the third and fourth directory services databases continues making entries to the third and fourth directory services databases while the third and fourth directory services databases are being consolidated into the fifth directory services database. 
     
     
       8. The method of  claim 1 , further comprising executing changes to configuration files associated with one or more of the first directory services database, the second directory services database, and the third directory services database based on results of the test operations. 
     
     
       9. The method of  claim 1 , wherein the custom adapters enable a directory entry intended for a specific vendor implementation of a directory services database to be entered into the fifth directory services database comprising a combination of directory services implementations provided by a plurality of vendors. 
     
     
       10. The method of  claim 1 , further comprising executing changes to system indexes provided by one or more of the first directory services database, the second directory services database, and the third directory services database based on results of the test operations. 
     
     
       11. The method of  claim 1 , wherein the test operations comprise at least search, add, modify, and delete operations that generate load stress on the fifth directory services database. 
     
     
       12. The method of  claim 1 , wherein the replicating is performed at least in part using a hub replication component that replicates entries made to the one or more of the first directory services database, the second directory services database, and the third directory services database to the fifth directory services database.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.