Learn how to customize the entire Alfresco platform

Alfresco is an open source platform for Enterpriseentire book, you will be familiar with the entire platform.
Content Management (ECM) solutions. ECM includesYou'll be prepared to make your own customizations
things like Document Management, Web Contentwhether they are part of a Document Management
Management, Collaboration/Enterprise 2.0, Digital Assetsolution, a web site that uses Alfresco for content
Management, Records Management, and Imaging. Atstorage, or an entire custom application built on
its core is a repository for rich content like documents,Alfresco's REST API.
web assets, XML, and multimedia. The repository isThis book focuses on teaching by example. Every
surrounded by a services layer (supporting both SOAPchapter provides a bit of an overview, and then dives
and REST) that makes getting content into and out ofright in to hands-on examples so you can see and play
the repository a breeze, which is why so many nextwith the solution in your own environment. All code
generation Internet solutions are built onsamples run on both the latest Enterprise and Labs
Alfresco.Implementing Alfresco usually involvesrelease. It will be most useful to developers who are
extending the repository to accommodate yourwriting code to customize Alfresco for their
business-specific metadata and business logic. Theseorganization or who are creating custom applications
extensions are done using some combination of Java,that sit on top of Alfresco.
JavaScript, XML, and FreeMarker.This book is for Java developers, and you will get
This book takes you through a set of exercises as ifmost from the book if you already work with Java but
you were rolling out and customizing the platform for ayou need not have prior experience on Alfresco.
fictional organization called SomeCo, which wants toAlthough Alfresco makes heavy use of open source
roll out Alfresco enterprise-wide. Each department hasframeworks such as Spring, Hibernate, JavaServer
a set of requirements that need addressed. We willFaces, and Lucene, no prior experience using these is
show you how to extend Alfresco to meet theseassumed or necessary.
requirements. By the time you've worked through the