Alfresco CMIS

Learn how to build applications that talk to content management servers in a standardized way using this superb course on getting the best from Alfresco CMIS. This is a highly practical, step-by-step guide.

Alfresco CMIS

Martin Bergljung

1 customer reviews
Learn how to build applications that talk to content management servers in a standardized way using this superb course on getting the best from Alfresco CMIS. This is a highly practical, step-by-step guide.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$14.00
RRP $19.99
Save 29%
Print + eBook
$32.99
RRP $32.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$14.00
$32.99
$29.99p/m after trial
RRP $19.99
RRP $32.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781782163527
Paperback272 pages

Book Description

Content Management Servers (CMS) have been around for a very long time, both proprietary and open source ones, but there has not been a standard way of talking to them until recently. The Content Management Interoperability Services (CMIS) standard provides both an application programming interface and a search language (based on SQL-92). Alfresco CMIS implementation is the basis for many existing CMIS applications, and you can use CMIS too to integrate your application with Alfresco.

Alfresco CMIS is a practical, hands-on guide that provides you with a number of clear step-by-step exercises that will help you take advantage of the real power of CMIS, and give you a good foundation in using it via HTTP/XML, Java, or scripting.It starts off with an introduction to the CMIS standard, in order to update you on the service API, object model, and query language.

The first part of the book explains how to use the service API with HTTP and XML/JSON; this is done in order to show that any library, system, or tool that can make HTTP calls and parse XML or JSON, is able to talk to a content management server that supports CMIS. Next, you learn to demonstrate how a higher abstraction library can be used to talk to a CMIS server in an easy way, hiding some of the complexities of the API using the OpenCMIS Java library. Since most of the applications that are built today are web applications, the book teaches readers how CMIS can be used from JavaScript and Groovy; enterprise application integration, taking Drupal and Mule as references.

Finally, you will learn how to talk to Alfresco Cloud service via CMIS!

Table of Contents

Chapter 1: 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
Chapter 2: 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
Chapter 3: 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
Chapter 4: Alfresco and CMIS
Timeline
Architecture/stack
Alfresco content model mapping to the CMIS object model
Support for Alfresco-specific features
Summary
Chapter 5: 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
Chapter 6: 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
Chapter 7: System Integration with CMIS
Integrating Drupal with a CMS server
Enterprise integration with CMIS
Talking to Alfresco in the Cloud via CMIS
Summary

What You Will Learn

  • Add, update, delete, and search for content with increasing efficiency using HTTP and XML/JSON, OpenCMIS , JavaScript, and Groovy
  • Feed content directly into a JavaScript widget from a CMIS call JSON response, so you can see how content management servers can be accessed directly via AJAX calls from a web application
  • Integrate Drupal with a content management server via CMIS, so Drupal does not have to store documents and images
  • Integrate multiple content management systems in a standard way via an enterprise service bus and a CMIS connector
  • Handle advanced concepts such as versioning, permissions, and relationships between content items
  • Talk to the Alfresco Cloud service via CMIS, so you can make content available outside the company firewall

Authors

Table of Contents

Chapter 1: 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
Chapter 2: 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
Chapter 3: 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
Chapter 4: Alfresco and CMIS
Timeline
Architecture/stack
Alfresco content model mapping to the CMIS object model
Support for Alfresco-specific features
Summary
Chapter 5: 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
Chapter 6: 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
Chapter 7: System Integration with CMIS
Integrating Drupal with a CMS server
Enterprise integration with CMIS
Talking to Alfresco in the Cloud via CMIS
Summary

Book Details

ISBN 139781782163527
Paperback272 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Alfresco Share Book Cover
Alfresco Share
$ 29.99
$ 21.00
Alfresco 4 Enterprise Content Management Implementation Book Cover
Alfresco 4 Enterprise Content Management Implementation
$ 35.99
$ 25.20
Activiti 5.x Business Process Management Beginner's Guide Book Cover
Activiti 5.x Business Process Management Beginner's Guide
$ 29.99
$ 21.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Alfresco Developer Guide Book Cover
Alfresco Developer Guide
$ 35.99
$ 25.20
Joomla! Web Security Book Cover
Joomla! Web Security
$ 23.99
$ 16.80