Contact Us +1-404-566-6445

API Development Training Course

All Training » Categories » Development » API Development

Course Summary

This course shows how Alfresco can be integrated with other applications, focusing on the repository APIs this course will enable you to extend Alfresco to integrate with other applications and extend the functionality of Alfresco to meet you own specialized needs.

[top] Duration

3 days.

[top] Objectives

At the conclusion of this course you should be comfortable with all the concepts and tasks required to competently:

  • Set up your own development environment and use the Alfresco SDK
  • Develop against the Alfresco APIs (Foundation Services, JCR, Web Services)
  • Develop extensions for the Alfresco repository
  • Develop extensions for the Alfresco Explorer Web Client
  • Package and deploy extensions

 

[top] Audience

This course is aimed at java developers who have prior knowledge of Alfresco and are looking to understand the lowest level APIs in order to significantly customize Alfresco or integrate Alfresco with other systems.

[top] Prerequisites

Delegates are expected to be familiar with java and an Integrated Development Environment (IDE) such as Eclipse.

It is desirable and helpful if delegates are familiar with the Spring Framework and delegates must have attended the System Administration training course and the Content Modeling and Alfresco Explorer Configuration training course

[top] Setup Requirements

In order to run the virtual machine your laptop needs to have some spare capacity. The machine requirements are:

Windows

  • Standard x86-compatible or x86-64-compatible processor with a minimum of two cores. 733MHz or faster CPU minimum.
  • Minimum 2GB of RAM (4GB RAM recommended).
  • 1.7GB free disk space for VMware Player installation and at least 8GB for the Alfresco virtual machine

Macintosh

  • Minimum 2GB of RAM (4GB RAM recommended) 
  • 700MB free disk space for VMware Fusion and at least 8GB for the Alfresco virtual machine
  • Mac OS X 10.5.8 or later; Mac OS X 10.6 or later

 

 

[top] Outline

Getting Started

  • Introducing Alfresco development
  • The development environment
  • The repository architecture

Developing Against the Alfresco Repository

  • Spring Framework
  • Foundation services API
  • JCR API
  • Web services API
  • Separating concerns using AOP

Extending the Alfresco Repository

  • Repository actions
  • Repository policies
  • Content transformers
  • Metadata extractors

Extending the Alfresco Explorer Client

  • JavaServer Faces
  • Actions framework
  • Dialog framework
  • Wizard framework

Packaging Extensions

  • Alfresco Module Packages (AMPs)

Training Schedule

Location May 2012 Jun 2012 Jul 2012 Aug 2012