You are here

CMIS bindings

Clients can communicate with a CMIS repository using one of three protocol bindings: AtomPub, SOAP Web Services, and in CMIS 1.1, the Browser bindings. CMIS repositories provide a service endpoint, or URL, for each of these bindings.

AtomPub binding

This RESTful binding is based on the Atom Publishing Protocol. Clients communicate with the repository by requesting the service document, which is obtained through a well-known URI. In SkyVault, the service document is at:
http://<hostname>:<port>/alfresco/api/-default-/public/cmis/versions/1.1/atom
      

Web service binding

This binding is based on the SOAP protocol All services and operations defined in the CMIS domain model specification are present in the Web Services binding. You can get a summary of the CMIS services from SkyVault from the following URL:
http://<hostname>:<port>/alfresco/cmis
      

Browser binding

From version 1.1 of the specification, CMIS provides a simpler JSON-based binding. The browser binding is designed for web applications, and is easy to use with HTML and JavaScript. It uses just two verbs, GET and POST, and resources are referenced using simple and predictable URLs. You can get a summary of the repository information from SkyVault from the following URL:

http://<hostname>:<port>/alfresco/api/-default-/public/cmis/versions/1.1/browser
      

All three bindings are described fully in the CMIS 1.1 specification.