Chapter 4. Services

WHAT'S IN THIS CHAPTER?

  • Introducing the Content Repository Services

  • Understanding the existing Content, Control, and Collaboration Services

  • Using and extending services

  • Developing your own services

  • Introducing Content Management Interoperability Services

  • Understanding CMIS concepts

  • Using CMIS with Alfresco

The Alfresco server provides capabilities for capturing, managing, and collaborating on content using services. These services form the basis of the functionality provided by any Alfresco implementation.

Services address the core use cases for content management applications, including the logical organization of content, file management, version control, and security. In addition, services support the control of content through workflow and process management, and social and collaborative applications.

Alfresco exposes services at various levels, including Java, scripting, REST, and Web services, as well as through client interfaces such as Explorer and Share. Some services are considered internal; others are public. For example, the Java-level services are internal services. The majority of these are accessible through other public interfaces, including the public APIs, client applications, and CMIS.

The services are divided into two main categories: Content Repository Services and Content Application Services.

CONTENT REPOSITORY SERVICES

The Content Repository Services, written in Java, are the fundamental services for working with content. The following describes the ...

Get Professional Alfresco: Practical Solutions for Enterprise Content Management now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.