CmisPlugin Development

This is the topic to discuss development of download CmisPlugin

help If you need support, go to Support.CmisPlugin where you can ask questions and find answers to previously asked questions. warning If you want to report a bug, or a feature request, go to Tasks.CmisPlugin where you can see already submitted issues and where you can submit a new bug report or feature request.

Active Items

Id Summary Priority Current State Creation Date Last Edit
Item10270 initial checkin of a CMIS plugin Enhancement Confirmed 19 Jan 2011 - 11:24 12 Dec 2017 - 17:04

Discussion

This project aims at adding CMIS support to Foswiki. This will implement CMIS client bindings to access data stored in an Enterprise Content Management systems like Alfresco, Documentum and Sharepoint in a standardised way.

  • Phase 1: implement WebService::Cmis DONE
  • Phase 2: leverage CMIS to wiki application land by implementing a %CMIS macro DONE
  • Phase 3: add access to CMIS objects to browse and create new documents and folders on the ECM server DONE
  • Phase 4: add a CMIS storage handler to store attachments on the ECM server.
  • Phase 5: implement a CMIS connector for SolrPlugin for full and incremental indexing

funding

Looking for funding

Are you interested in this work to be continued? Would you like to sponsor this feature and integrate Foswiki into Enterprise Content Management Systems like Alfresco or Sharepoint? Then contact foswiki@michaeldaumconsulting.com.

Current Status

  • a perl library WebService::Cmis has been implemented and tested against Alfresco: available at https://github.com/MichaelDaum/cmis-perl
  • this module will be published on CPAN soon
  • development has primarily been done against an Aflresco Server. this will be extended by covering other common ECM servers out there.
  • a %CMIS macro for Foswiki has been implemented to leverage WebService::Cmis to wiki applications
  • a basic browse and search interface to Alfresco has been implementet using the %CMIS interface; this needs serious improvements before calling it a done job.

Users interested in joining this project

Add yourself to the list below if you like to participate or fund this effort in some way.

Discussion

Very interesting. Do you have some ideas for what kind of wiki-apps you'd build with %CMIS?

-- PaulHarvey - 09 Jun 2011

The most basic application is to render various aspects of documents in the DMS, like its download link, the edit link, display renditions, type icons, thumbnails, access to the content streamed by the DMS, etc. either based on a specific document id or dynamically by listing all documents of a specific folder or matching a search query. That's what %CMIS is used for most of the time. So you don't have to use the DMS' own webserver to structure and organize content but can make use of the flexibility of Foswiki as a knowledge management frontend.

Also: there's some UI required: "insert link to CMIS document", "open webfolder of this topic"...

-- MichaelDaum - 09 Jun 2011

Created a github repo for the pure perl bindings

-- MichaelDaum - 16 Mar 2012

CmisPluginSnap1.png
CmisPluginSnap2.png
CmisPluginSnap3.png
CmisPluginSnap4.png
CmisPluginSnap5.png
CmisPluginSnap6.png

-- MichaelDaum - 21 Sep 2012
 
I Attachment Action Size Date Who Comment
714021_21015724_300.jpgjpg 714021_21015724_300.jpg manage 27 K 22 Mar 2011 - 16:45 MichaelDaum  
CmisPluginSnap1.pngpng CmisPluginSnap1.png manage 45 K 21 Sep 2012 - 10:06 MichaelDaum  
CmisPluginSnap2.pngpng CmisPluginSnap2.png manage 36 K 21 Sep 2012 - 10:06 MichaelDaum  
CmisPluginSnap3.pngpng CmisPluginSnap3.png manage 44 K 21 Sep 2012 - 10:06 MichaelDaum  
CmisPluginSnap4.pngpng CmisPluginSnap4.png manage 29 K 21 Sep 2012 - 10:06 MichaelDaum  
CmisPluginSnap5.pngpng CmisPluginSnap5.png manage 18 K 21 Sep 2012 - 10:07 MichaelDaum  
CmisPluginSnap6.pngpng CmisPluginSnap6.png manage 39 K 24 Sep 2012 - 13:45 MichaelDaum  
Topic revision: r7 - 24 Sep 2012, MichaelDaum
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy