TSG’s OpenMigrate is a unique migration utility developed for our Alfresco customers that addresses typical one-time and ongoing migration challenges such as applying unique business rules and migrating from different data sources. The framework of this migration utility is what differentiates it from other migration products for Alfresco. OpenMigrate’s architecture reduces code and improves application quality, testability, and scalability. OpenMigrate consists of four major components:
- Migration engine — Serving as the core of our product, it controls the flow of data from the source to the target.
- Source/target interface — Allows the migration engine to communicate with the source/target without understanding the specifics of the source/target implementation. It enables the solution to easily connect to many different source/target databases including different software versions.
- Source/target adapter — Communicates directly with the source/target that is being implemented. Each adapter is written to interact with a specific piece of software (e.g., Documentum, file system).
- Migration queue and log — Acting as the application’s “to do” list, it’s responsible for informing the source/target adapter what to extract/populate. It’s also responsible for recording each object’s status (success for failure) in the migration log.