Alfresco Content Service Training Contents


Welcome to Alfresco API development. This course has been designed to provide you with the knowledge and skills necessary to develop Alfresco extension. ACS provided extension point to override existing functionality


• Can you program in Java?
• Do you have a basic understanding of XML?
• Do you have a basic understanding of the database?
• Are you familiar with the Eclipse IDE?


• 15 days program and extends up to 2hrs each.
• The format is 20% theory, 80% Hands-on.

• 4 days program and extends up to 8hrs each.
• The format is 20% theory, 80% Hands-on.

Private Classroom arranged on request and minimum attendees for the batch is two.

Course content

Architecture and Basic Functions
• High-level architecture
• Minimum configuration requirements
• Subsystems
• User Interfaces
• Standard interfaces
• The Share architecture
• Users and Groups
• Users
• Groups
• Authentication
• Roles
• Security and Permissions
• Repository Configuration
• Understand how repo configuration is done

Content Model
• What is a content model
• Relationships, types, aspects, associations
• Built in types and aspects
• Deploying a content model
• Creating Content Models
• Content models explained
• Types and properties
• Deploying content models
• Associations, aspects and constraints

Share UI Introduction
• Architecture and technology
• Overview of the Forms
• Forms used in Alfresco Share
• Configuring UI controls
• How to Change default User Interface (UI) control behavior
• How to Change the list of aspects a user can select
• Display of a new custom type
• Change of label alignment
• Content Search
• Lucene search overview

Extending Alfresco Repository
• Development setup
• Spring Framework
• Foundation services API
• Extending the Alfresco Repository
• Repository actions
• Repository policies
• Content transformers
• Metadata extractors
• Creation of documents,workflows and deployment

Introduction to Web scripts
• Types of Web Scripts
• Components of a Web Script
• How Components Work Together
• User Interface Web scripts
• Web Scripts in Applications and Portals
• Web Scripts in Action
• Creating Web Scripts
• Defining a Web script
• Storing a web script
• Registering a Web Script
• Listing all Registered Web Scripts
• Invoking a Web Script
• Developing Java Backed web scripts


Find here some sample of Alfresco Content Service video