| Alfresco is an open source platform for Enterprise | | | | entire book, you will be familiar with the entire platform. |
| Content Management (ECM) solutions. ECM includes | | | | You'll be prepared to make your own customizations |
| things like Document Management, Web Content | | | | whether they are part of a Document Management |
| Management, Collaboration/Enterprise 2.0, Digital Asset | | | | solution, a web site that uses Alfresco for content |
| Management, Records Management, and Imaging. At | | | | storage, 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 is | | | | This book focuses on teaching by example. Every |
| surrounded by a services layer (supporting both SOAP | | | | chapter provides a bit of an overview, and then dives |
| and REST) that makes getting content into and out of | | | | right in to hands-on examples so you can see and play |
| the repository a breeze, which is why so many next | | | | with the solution in your own environment. All code |
| generation Internet solutions are built on | | | | samples run on both the latest Enterprise and Labs |
| Alfresco.Implementing Alfresco usually involves | | | | release. It will be most useful to developers who are |
| extending the repository to accommodate your | | | | writing code to customize Alfresco for their |
| business-specific metadata and business logic. These | | | | organization 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 if | | | | most from the book if you already work with Java but |
| you were rolling out and customizing the platform for a | | | | you need not have prior experience on Alfresco. |
| fictional organization called SomeCo, which wants to | | | | Although Alfresco makes heavy use of open source |
| roll out Alfresco enterprise-wide. Each department has | | | | frameworks such as Spring, Hibernate, JavaServer |
| a set of requirements that need addressed. We will | | | | Faces, and Lucene, no prior experience using these is |
| show you how to extend Alfresco to meet these | | | | assumed or necessary. |
| requirements. By the time you've worked through the | | | | |