CMIS

MirrorNG Integration

The CMIS side of MirrorNG is powered by ActiveCMIS; more information on ActiveCMIS is available here.

The list of supported CMIS features is located here.

ActiveCMIS is integrated with MirrorNG for read access. This means that a CMIS repository can be used as a source for a migration. ActiveCMIS already has write support, so with only a few changes to MirrorNG we will be able to also use a CMIS system as the target of a migration.

CMIS overview

Scenarios

Migrating between Documentum and a CMIS system

Older versions of Documentum can not act as a CMIS provider, this is a non-issue as MirrorNG already supports documentum systems natively through the ActiveDCTM library.

Alfresco fully supports CMIS 1.0 from version 3.3 on. So we can use MirrorNG to migrate from an Alfresco system to a Documentum system, or we could migrate in the other direction by implementing the necessary features to enable update functionality for CMIS systems in MirrorNG.

Using MirrorNG as a universal user interface to several EMC systems

While MirrorNG is not meant as a user interface for normal users, and does currently not allow creating or updating documents through the interface it should be possible to use it as a universal user interface. Note that we need to have a way to have different MirrorNG repositories served to different people, meaning we need to add more flexibility to the authentication system.

MirrorNG as a CMIS Provider

Using MirrorNG as a CMIS provider is not currently implemented.

Because of the different capabilities of different CMIS implementations it would not be inherently possible to provide every feature that CMIS specifies for each served repository. Instead it would be necessary to base the broadcasted capabilities on the combination of the source repository and the MirrorNG transformation layer. For example if a transformation takes place to rename certain folders it would be necessary to parse queries and to rename the folders in the query before sending them to the originating server. Alternatively queries could be disabled for that given repository (note that MirrorNG currently does not provide a uniform mechanism for querying the different repositories it knows about).

CMIS Limitations

The scope of the CMIS standard does not include every conceivable feature that you might need and would generally expect from a Enterprise Content Management system. This means that if you need these features you will need to bypass ActiveCMIS and work directly with the repository in a more native format.

There is no support for user or group management in CMIS. This means that creating new users or groups in a new system can't be done by MirrorNG, but must be done manually.

Another missing feature is support for creating or modifying types. This means thaf it's necessary for a migration to create new types of documents on the target system, then this has to be done without the help of MirrorNG.

Request a demo

Want to see what MirrorNG can do? Request a MirrorNG demo


NEW CMIS Support


NEW SharePoint Support

Documentum Support

I appreciated the quick response when I send out a mail, no matter at what time of the day or day of the week.

Testimonial of MirrorNG at Cytec