Alfresco Enterprise CMS
Always wanted to write a cool, customized Alfresco app, but didn't know where to start? Put your worries to rest. There is now a way to learn all things related to Alfresco Enterprise CMS customization. You can even teach yourself how to roll your very own REST API -- it's all in the book. Alfresco development and customization secrets are revealed in Alfresco Developer Guide, a new book from Packt about customizing Document Management and Content Management capabilities on the Alfresco platform -- with actions, Web scripts, Web forms, workflows and more.The book was written by Jeff Potts, the director of the Enterprise Content Management (ECM) practice at Optaros, a platinum Alfresco partner. This book focuses on teaching by example. Every chapter provides a bit of an overview, and then dives right in to hands-on examples. This approach gives you a chance to get your hands dirty by playing with the solution in your own environment. All code samples run on both the latest Enterprise and Labs release. Alfresco, at its core, is a repository for rich content like documents, Web assets, XML and multimedia. Implementing Alfresco usually involves extending the repository to accommodate a business-specific metadata and business logic. This book helps get these extensions done using a combination of Java, JavaScript, XML and FreeMarker. Alfresco Developer Guide also introduces the Alfresco Web client with new UI actions, JavaServer Faces components, custom JSPs, dialogs and wizards. It also contains guidance on how to set up the development environment using Eclipse, Apache Ant and MySQL. Along with learning how to extend Alfresco's content model with business-specific metadata; and write custom actions, metadata extractors and content transformers using Java and JavaScript, Alfresco soon-to-be-developers will also be able to teach themselves how to write a Java service that is accessible from the JavaScript API. Throughout this book, developers will be able to create their own REST API, which enables a Web site’s front-end interaction with the repository via AJAX. Don’t stop there, though. Read along and you will also learn how to secure the repository by defining custom roles and integrating Alfresco with JA-SIG CAS, an open source Single Sign-On (SSO) solution to authenticate against LDAP. The book seems to be a suitable read for any Java developer interested in writing customized code for Alfresco or creating custom applications that sit on top of Alfresco. The book is available through Packt. To take a peek at the book, check out a sample chapter here.