CMIS

Liferay supporte CMIS 1.0. C'est important car, si l'école choisit de se lancer dans une projet liferay, il sera possible de se connecter à l'outil Nuxeo de gestion de documents qui pourrait être mis en place en 2015 au niveau IMT.

Article Wikipedia : "CMIS (Content Management Interoperability Services) est un protocole ouvert géré par OASIS. Son but est d'augmenter l'interopérabilité entre les SGC. OASIS, un consortium de standards du web, a approuvé CMIS en tant que spécification le 1er Mai 2010.

CMIS fournit un modèle de données commun couvrant les types de fichiers et répertoires avec des propriétés génériques pouvant être lues ou écrites. CMIS décrit aussi un système de gestion des droits d'accès, de contrôle de version et offre la possibilité de définir des relations génériques. Il dispose d'un ensemble de services pour modifier ou interroger le modèle de données et peut être utilisé par plusieurs protocoles comme SOAP et REST à l'aide de la convention Atom. Le modèle est basé sur des architectures communes de systèmes de gestion de documents.

Bien qu'initié par AIIM, CMIS est maintenant administré par OASIS, composé de Adobe Systems, Alfresco, EMC, eXo, FatWire, HP, IBM, ISIS Papyrus, Liferay, Microsoft, Open Text, Oracle et SAP. Le standard est disponible au public pour commentaires sur le site de l'OASIS."

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Content Management Interoperability Services (CMIS) est une spécification qui traite d'interopérabilité entre systèmes de gestion de contenus d'entreprises (ECMS)

Les utilisateurs peuvent accéder à des documents et média sur des supports tiers, à condition que ceux-ci supportent CMIS 1.0, l'accès se faisant via des protocoles tels que AtomPub ou des services  Web.

Lits des fonctionnalités supportées par des support tiers : :

  • Lire et écrire des documents et dossiers ;
  • Document check-in, check-out, and undo check-out (verrouiller, ...)
  • Télécharger (download) des documents
  • Déplacer les documents et dossiers à l'intérieur du répertoire ;Moving folders and documents within the repository
  • Obtenir l'historique des révisons/modifications ;
  • Passer en mode  révision

 

Common Liferay configuration steps:

  • Adjust the portal properties.
  • Add any user accounts required by the repository.
  • Add the repository.

Lastly, keep in mind your third-party repository may require installation and deployment of an appropriate Liferay plugin. Plugins for SharePoint and Documentum are available through Liferay’s Marketplace.

Let’s go through those steps, starting with setting our portal properties.

Adjusting portal properties

The admin must ensure that the same credentials and authentication are being used in Liferay and in the external repository. This is normally synchronized using a mechanism like LDAP. If you don’t have LDAP, you need to ensure manually that the credentials and authentication are the same. In order to authenticate with the third-party repository, you need to store passwords for the user sessions. Set the following portal property in your portal-ext.properties:

session.store.password=true

Next, we need to make sure the login and password for Liferay are the same as the external repository. This is easily accomplished by using identical screen names, so in portal-ext.properties add the following:

company.security.auth.type=screenName

Alternatively, configure these properties in the Control Panel under Portal SettingsAuthentication.

Adding required repository users

Once these properties are set, you must create a user in Liferay with a screen name and password matching the administrative user of your external repository. Be sure to assign appropriate roles (e.g. Administrator) to that user. Sign out of Liferay and sign in again as that new user. See sections of the Management chapter on adding and managing users.

Adding the repository

You can add new repositories from the UI by clicking the Add button from the Home folder. Repositories can only be mounted in the Home folder.

» Glossaire liferay