Through this book developers will be able to develop custom intranet systems and applications, using Liferay as a framework. They will also learn to customize Liferay portal using the JSR-286 portlet, extension environment and Struts framework and build their own Social Office with portlets, hooks, and themes and manage their own community. Developers will be able to learn to customize Liferay into a single point of access to all an organization's data, content, web content, and other information from both existing in-house applications (HR, CRM) and external sources (such as Alfresco, FatWire, Magnolia, Vignette). In addtition to this, users will be able to manage communities and pages with locale and tracking features to employ layout templates dynamically.