This training will allow participants to understand what it is possible to do with the system and to make appropriate and informed decisions about when to deploy the technology and how to deploy the technology.
Through a blend of sessions, demonstrations, working examples and labs the participant will become familiar with Alfresco technology, architecture, and learn when and where it should be applied.
In order for participants to understand how development is carried out we also look at the alternative options of configuring, customizing and developing with Alfresco.
This training includes administration, maintenance & migration, customization and development using web scripts and share configuration in a 4 days scattered intensive class.
It will help participants to take functional and technical requirements, and implement those as Alfresco configuration or customizations, or perhaps building whole new applications on the Alfresco content server.
Course Contents
Day 1
- Architecture and Technology
- Architecture review
- Start-up and connecting
- Minimum configuration requirements
- Subsystems
- User Interfaces
- Standard interfaces
- The Share architecture
- Users and Groups
- Users
- Groups
- Authentication
- Authentication / How does Alfresco allow multiple authentication modes for
- A website and how it is used?
- Roles
- Security and Permissions
- Authentication
- Roles/Permission Groups
- Managing Permissions
- Permissions
- Repository Configuration
- Understand how repo configuration is done
- What types of things can be configured
- Best practices
- Content Model Overview
- Relationships, types, aspects, associations
- What is a content model
- 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
- User Interface Manifestation
- Advanced Topics
- Best practices
Day 2
- Developing Against the Alfresco Repository
- Foundation services API
- JCR API
- Web services API
- Separating concerns using AOP
- Extending the Alfresco Repository
- Repository actions
- Repository policies
- Content transformers
- Metadata extractors
- Document / Records management
- Creation of documents, workflows and deployment
- Integration with MS-Office
- OCR, scanning & indexing (Overview)
Day 3
- Introduction
- Architecture and technology
- Overview of the Forms
- Various Terminology
- 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
- Lucene APIs and search examples for WCM, DM & RM
Day 4
- 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