Packt Publishing Community Experience, Distilled

Alfresco Developer Guide

HomeBooksSupportFreeAuthorsAward
BROWSE SEARCH SHOPPING CART CHECKOUT

 
SEARCH

Search our Site

 
Alfresco Developer Guide
 
Alfresco Developer Guide Customizing Alfresco with actions, web scripts, web forms, workflows, and more
 
  • Learn to customize the entire Alfresco platform, including both Document Management and Web Content Management
  • Jam-packed with real-world, step-by-step examples to jump start your development
  • Content modeling, custom actions, Java API, RESTful web scripts, advanced workflow
  • This book covers Alfresco Enterprise Edition version 2.2
 
Available Now
Cover price   $59.99
Packt Special Offer   $53.99 save 10%
Change Currency   what is this?
Free shipping! US, UK, Europe & selected Asian countries
Where else can I buy this book?

Also available from:
READY TO BUY?

You can change your mind later
Returns Information
READY TO BUY?
  • Buy 2 books, get 18% off
  • Buy 2 eBooks, get 35% off

eBook Version
READY TO BUY?



eBooks are non returnable and non refundable.
Packt eBook Licence agreement

Alfresco Developer Guide - PDF eBook
Adobe PDF eBook
Alfresco Developer Guide [eBook]
File size: 8.93 MB
Packt eBooks are a low cost and immediate companion or alternative to print books. Packt eBooks can be printed and are now copy-paste enabled.
Packt eBook User Guide

Buy two or more eBooks and get 35% off

eBook only
$47.99
$33.59
Save 30% off eBook
Book and eBook bundle $93.58
$61.19
 
Save 10% off Book & 85% off eBook

Code download
Request a Review Copy
Send us feedback on this title
Ask a question about this title
Appendix C [0.5 MB]
Sample Chapter 3 Working with Content Models [1.0 MB]
Table of Contents
Book Details
Language English
Paperback 556 pages [191mm x 235mm]
Release date October 2008
ISBN 1847193110
ISBN 13 978-1-847193-11-7
Author(s) Jeff Potts
Topics and Technologies Content Management, Open Source

Discount Offer

+ Buy this book with Alfresco Enterprise Content Management Implementation and get 25% discount on both. Just add both books to your cart and the discount will be applied.  

Alfresco Developer Guide walks you through the customizations made as part of an enterprise-wide rollout of Alfresco; from custom actions to RESTful web scripts and everything in between.
Jeff Potts, Optaros' ECM Practice Director, blogger, and Alfresco's Community Contributor of the Year, takes you step-by-step through advanced customization examples. Whether it is customizing Alfresco's web client or creating your own application that interact with Alfresco via RESTful web scripts, it is all covered here.


In Detail
Alfresco is an open source platform for Enterprise Content Management (ECM) solutions. ECM includes things like Document Management, Web Content Management, Collaboration/Enterprise 2.0, Digital Asset Management, Records Management, and Imaging. At its core is a repository for rich content like documents, web assets, XML, and multimedia. The repository is surrounded by a services layer (supporting both SOAP and REST) that makes getting content into and out of the repository a breeze, which is why so many next generation Internet solutions are built on Alfresco.

Implementing Alfresco usually involves extending the repository to accommodate your business-specific metadata and business logic. These extensions are done using some combination of Java, JavaScript, XML, and FreeMarker.
This book takes you through a set of exercises as if you were rolling out and customizing the platform for a fictional organization called SomeCo, which wants to roll out Alfresco enterprise-wide. Each department has a set of requirements that need addressed. We will show you how to extend Alfresco to meet these requirements. By the time you've worked through the entire book, you will be familiar with the entire platform. You'll be prepared to make your own customizations whether they are part of a Document Management solution, a web site that uses Alfresco for content storage, or an entire custom application built on Alfresco's REST API. This book will give you the knowledge and confidence you need to make Alfresco do what you need it to do

Read the full Table of Contents for Alfresco Developer Guide


What you will learn from this book
  • Set up your development environment using Eclipse, Apache Ant, and MySQL
  • Extend Alfresco's content model with business-specific metadata
  • Write custom actions, metadata extractors, content transformers, and behaviors using Java and JavaScript
  • Customize the Alfresco web client with new UI actions, JavaServer Faces components, custom JSPs, dialogs, and wizards
  • Roll your own REST API to enable a front-end web site to interact with the repository via AJAX
  • Automate business processes using the embedded JBoss jBPM engine, adding logic to business processes using Alfresco's JavaScript and Java API's, and expose the business process to non-Alfresco users via a REST API
  • Create a web form to allow non-technical content owners to contribute content into the repository, transform the content using XSLT and FreeMarker, and expos the content via REST
  • Learn how to write a Java service that is accessible from the JavaScript API
  • Expose the WCM deployment actions external to the Alfresco web client using the AVM API and RESTful web scripts
  • Secure the repository by defining custom roles, configuring Alfresco to authenticate against LDAP (including setting up your own OpenLDAP server), and integrating Alfresco with JA-SIG CAS, an open source Single Sign-On (SSO) solution
Approach
This book focuses on teaching by example. Every chapter provides a bit of an overview, and then dives right in to hands-on examples so you can see and play with the solution in your own environment. All code samples run on both the latest Enterprise and Labs release.
Who this book is written for
This book will be most useful to developers who are writing code to customize Alfresco for their organization or who are creating custom applications that sit on top of Alfresco.

This book is for Java developers, and you will get most from the book if you already work with Java but you need not have prior experience on Alfresco. Although Alfresco makes heavy use of open source frameworks such as Spring, Hibernate, JavaServer Faces, and Lucene, no prior experience using these is assumed or necessary.


Author(s)
Jeff Potts

Jeff Potts leads the industry’s largest group of certified Alfresco consultants as the Director of the Enterprise Content Management (ECM) Practice at Optaros. Jeff brings over 10 years of ECM practice leadership and over 16 years of IT and technology implementation experience in IT departments and professional services organizations.

Jeff began working with and blogging about Alfresco in November of 2005. In 2006 and 2007, Jeff published a series of Alfresco tutorials and published them on his blog, ecmarchitect.com. That work, together with other Community activity in Alfresco's forum, wiki site, and Jira earned him Alfresco's 2007 Community Contributor of the Year Award. The same year, Optaros earned Alfresco's Global Partner of the Year and Implementation of the Year awards.

Jeff’s areas of business expertise include document management, content management, workflow, collaboration, portals, and search. Throughout his consulting career he has worked on a number of projects for Fortune 500 clients across the Media & Entertainment, Airline, Consumer Packaged Goods, and Retail sectors.

Prior to Optaros, Mr. Potts was a Vice President at Hitachi Consulting (formerly Navigator Systems, Inc.) where he founded and grew the ECM practice around legacy knowledge management, document management, Web Content Management (WCM), and collaboration solutions in addition to custom development.


   




© Packt Publishing Ltd 2010

RSS