The eXo Platform Developer Guide presents a complete overview of the eXo Platform 3.5 capabilities. This guide is intended for system integrators who want to know how to leverage eXo Platform in their customer projects and IT enterprises who need to customize and deploy their portals. Accordingly, this guide introduces the eXo Platform architecture, and shows developers how to perform some of the most common tasks needed for customizing and working with eXo Platform 3.5. It also serves as an entry point for the Reference Guide, which provides in-depth technical reference for developers about eXo Platform 3.5.

After reading this guide, developers are expected to be able to customize their own portals and develop applications to run on eXo Platform 3.5.

This guide includes the following topics.

Introduction The overview of eXo Platform 3.5, this developer guide and its intended readers.
Glossary Terms commonly used in the developers' aspect in the process of implementing the eXo Platform applications.
Set Up Maven Settings Step-by-step instructions on how to set up Maven settings.
eXo Architecture Primer Introduction to Kernel, GateIn Extensions, Java Content Repository, and their components.
Create Your Own Portal Steps of creating and customizing your own portal.
Work with Content Topics related to the eXo Platform content.
Work with Applications Instructions on how to integrate applications into your portal and how to deploy your own applications.
Integrate eXo Platform 3.5 into one information system Topics related to the eXo Platform 3.5 integration into information systems through specific topics, such as authentication, user integration, LDAP integration and Email configuration.
eXo Platform 3.5 APIs Information about APIs.
Cookbook Introduction to Cookbook, particularly steps on how to copy a site to another eXo Platform server.
New Features New features integrated into eXo Platform 3.5. At present, only the called Navigation By Content feature is introduced in this chapter.

eXo Platform is the first and only integrated, cloud-ready user experience platform for building and deploying transactional websites, managing web and social content and creating gadgets and dashboards. eXo Platform lets companies leverage their existing Java infrastructure, while accommodating changing user behavior driven by consumer web technologies, such as social networks, social publishing and forums.

The following illustration gives you the overall architecture of eXo Platform 3.5.

The foundation of eXo Platform 3.5 is an enterprise portal and content management system. This provides a powerful set of REST-based services for rapid website development, content management and gadget-based development and deployment. eXo Platform 3.5 includes the following features.

With eXo Platform 3.5, you can customize and extend your portal-based applications with user experience services to build social intranets and extranets.