Chapter 1. Introducing CMIS

 

This chapter covers

  • Presenting the CMIS standard
  • Setting up your development environment
  • Taking your first CMIS steps using Groovy and the CMIS Workbench
  • Understanding possible limitations before using CMIS for your project

This chapter introduces the Content Management Interoperability Services (CMIS) standard. After running through a high-level overview of the standard and learning why it’s important, you’ll work on a simple hands-on example. By the end of the chapter, you’ll have a reference server implementation running on your local machine and you’ll know how to use Groovy to work with objects stored in a CMIS server by using a handy tool from Apache Chemistry called CMIS Workbench.

1.1. What is CMIS?

We’re willing to bet that at some point in your career you’ve written more than a few applications that used a relational database for data persistence. And we’ll further wager that if any of those were written after, say, 1992, you probably weren’t too concerned with which relational database your application was using. Sure, you might have a preference, and the company using your application might have a standard database, but unless you were doing something out of the ordinary, it didn’t matter much.

1.2. Setting up a CMIS test environment

1.3. Writing your first CMIS code using Groovy

1.4. CMIS considerations

1.5. Summary