ACS Development: Java API - Overview

ACS Development: Java API - Overview

This course provides an introduction to the Public Java API that is provided by Alfresco Content Services (ACS).

About this course

Objective

This course provides an introduction to the Public Java API that is provided by Alfresco Content Services (ACS). Architects and developers need to know the capabilities and limitations of the CMIS API and the functionality available with each service.

This course includes a high-level overview of the distinct features of the API. This includes the services, publish-subscribe pattern, routine jobs, executable functions, startup/shutdown hooks, and request/response model. It will also cover how these are all glued together through Spring Beans which can be injected into your custom implementations. We will also cover the possibility of writing or extending your own API through supported extensions.

What Will I Learn?

The learning objectives that are covered by this course are:

  • Java API features
  • Java API features not available in other APIs
  • Java API extension points
  • Java API extension point execution

Target Audience

  • Developers

Time Required: ~30 minutes

Applicable Product Versions: 4.0 - 6.1

Difficulty: Foundation

Prerequisite Knowledge

This course presumes that the student is competent with the following tools, technologies and concepts:

Prerequisite Resources

The following course should also be considered before completing this one:

Curriculum30 Minutes

  • Introduction
  • Objectives
  • Prerequisites
  • Java API
  • Overview
  • Public Services
  • Features
  • Extensions
  • Root Objects
  • Conclusion
  • Review
  • References
  • Next Steps
  • Course Survey

About this course

Objective

This course provides an introduction to the Public Java API that is provided by Alfresco Content Services (ACS). Architects and developers need to know the capabilities and limitations of the CMIS API and the functionality available with each service.

This course includes a high-level overview of the distinct features of the API. This includes the services, publish-subscribe pattern, routine jobs, executable functions, startup/shutdown hooks, and request/response model. It will also cover how these are all glued together through Spring Beans which can be injected into your custom implementations. We will also cover the possibility of writing or extending your own API through supported extensions.

What Will I Learn?

The learning objectives that are covered by this course are:

  • Java API features
  • Java API features not available in other APIs
  • Java API extension points
  • Java API extension point execution

Target Audience

  • Developers

Time Required: ~30 minutes

Applicable Product Versions: 4.0 - 6.1

Difficulty: Foundation

Prerequisite Knowledge

This course presumes that the student is competent with the following tools, technologies and concepts:

Prerequisite Resources

The following course should also be considered before completing this one:

Curriculum30 Minutes

  • Introduction
  • Objectives
  • Prerequisites
  • Java API
  • Overview
  • Public Services
  • Features
  • Extensions
  • Root Objects
  • Conclusion
  • Review
  • References
  • Next Steps
  • Course Survey