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.
The Content Repository Services, written in Java, are the fundamental services for working with content. The following describes the ...