This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
The moose likes Other Open Source Projects and the fly likes IBM CMIS Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "IBM CMIS" Watch "IBM CMIS" New topic


Kevin Sheng

Joined: Jun 26, 2012
Posts: 11
When first time I saw IBM implemented CMIS for IBM content repository, I was a little confused by its name. Even if I have been working in CMS for many years, but never got change to work on CMIS so my knowledge is so limited that I want to learn from you expert guys, especially you are writing a BOOK about it. I am very excited to see and read this book. Do I understand it correctly? I hope so.

So my first question about CMIS is this: is CMIS a industrial standard to access all types of repository including sharepoint, filenet, alfresco etc?
My second question is: is CMIS based on REST webservices?
I do not know on third and I am sure I will have a lot to ask later on.

Jeff Potts

Joined: Sep 24, 2012
Posts: 6

Yes, CMIS is an industry standard that let's you work with repositories like Alfresco, SharePoint, FileNet, and many others.

Regarding REST, the CMIS specification requires that CMIS-compliant servers support both a RESTful AtomPub binding and a SOAP-based Web Services binding. If you are writing an application that consumes CMIS you can choose the binding that is appropriate for your particular needs. In CMIS 1.1, a third binding is added--it's JSON-based and is called the browser binding.

You can use the bindings directly if you want. But most people get tired of parsing the responses themselves. That's one of the nice things about using a client library. For Java developers, the most popular client library for CMIS is OpenCMIS, which is part of Apache Chemistry. But there are client libraries available for many other languages. In addition to Java, Apache Chemistry includes client libraries for Python, PHP, and C#. Client libraries for other languages can be found around the net.

Kevin Sheng

Joined: Jun 26, 2012
Posts: 11
Thank you for your reply, Jeff.

This is a very exciting book for me and I want to learn more once it is published.

I agree. Here's the link:
subject: IBM CMIS
Similar Threads
Search & Clustering Engine over a Federated ECMs on CMIS
A CMIS question...
CMIS used in webservice mode for a large txt file repository
Can Joomla and Drupal be considered CMIS too?
CMIS support in popular document repositories