PacktLib: Alfresco CMIS

Alfresco CMIS

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Getting Started with CMIS

Understanding CMIS

Commercial products and companies supporting CMIS

The benefits of using CMIS

CMIS use cases

An overview of the CMIS standard

Summary

Basic CMIS Operations

Setting up a CMIS server

Setting up a tool to make HTTP requests

Authenticating with the repository

Getting repository information

Listing the children of the root folder

Optional parameters when listing the children of a folder

Listing available types and subtypes

Getting metadata and content

Creating, updating, and deleting content

Summary

Advanced CMIS Operations

Version management with check out and check in

Managing permissions for documents and folders

Managing relationships between objects

Searching

A word on transactions

Summary

Alfresco and CMIS

Timeline

Architecture/stack

Alfresco content model mapping to the CMIS object model

Support for Alfresco-specific features

Summary

Accessing a CMIS Server with a Java Client

Setting up a build environment

Connecting and setting up a session with the repository

Getting repository information

Listing the children of the root/top folder

Optional parameters when listing the children of a folder

Listing available types and subtypes

Creating, updating, and deleting content

Getting the content for a document

Copying and moving folders and documents

Working with Alfresco aspects

Version management with check out and check in

Managing permissions for documents and folders

Managing relationships between objects

Searching

Summary

Accessing a CMIS Server Using Scripting Languages

Using CMIS in JavaScript and web application pages

Using CMIS in Groovy scripts

Using CMIS in Spring Surf Web Scripts

Summary

System Integration with CMIS

Integrating Drupal with a CMS server

Enterprise integration with CMIS

Talking to Alfresco in the Cloud via CMIS

Summary

Index