eXo Platform 3.0 Developers Guide


1. Introduction
Welcome to eXo Platform
Who should read this guide?
2. Glossary
3. Set Up Your Project
4. eXo Architecture Primer
Overview of architecture
Kernel
Containers
Services
Service configuration
Plugins
Configuration loading sequence
GateIn extensions
Default Portal Container
Register Extension
Java Content Repository
Repositories and workspaces
Tree structure: working with nodes and properties
5. Create Your Own Portal
Create your extension project
Structure of portal, pages and menus
Page layout
Visibility of pages
Add/remove languages
Add a new language
Remove languages
Create custom look and feel
Structure stylesheet
Configure skin in GateIn
Configure skin in WCM
Create and apply Global stylesheet
How to customize the Admin bar
Add JavaScript to your portal
6. Work with Content
Document types
WCM templates
Document type
Dialog Syntax
Interceptors
Hidden fields
Taxonomies
7. Work with Applications
Application integration
Develope your own applications
Gadget vs Portlet
Gadget development quickstart with IDE
Portlet Bridges
8. System Integration
Authentication
Single-Sign-On (SSO)
Central Authentication Service (CAS)
Kerberos SSO on Active Directory
Users integration
Organization Service
Memberships, Groups and Users
Organization API
LDAP Integration
Connection Settings
Organization Service Configuration
Active Directory sample configuration
Picketlink IDM
Email
9. eXo Platform 3.0 APIs
Definitions of API Levels
Platform APIs
Provisional APIs
10. Cookbook
How to Copy a Site