packt

Alfresco Developer Guide - Second Edition


  • flag Packt
  • student All Levels
  • database book
  • earth English
  • clock nan

About

Use and customize the powerful Alfresco platform with Share UI^ web scripts^ workflows^ and more

Covered topics:

  • Set up your development environment using Eclipse IDE and Apache Maven
  • Extend Alfresco Content Model with business-specific metadata
  • Use Alfresco Share to display custom content^ allow search^ and support multiple locales
  • Manage content with various mechanisms including JavaScript and CMIS
  • Write custom actions^ metadata extractors^ content transformers^ and behaviors^ using Java or JavaScript in Alfresco Share
  • Roll out your own REST API to enable a front-end web site to interact with the repository via AJAX
  • Automate business processes using the embedded Activiti engine^ add logic to business processes using Alfresco s JavaScript and Java APIs^ and expose the business process to non-Alfresco users
  • Secure the repository by defining custom roles and configuring Alfresco to authenticate against LDAP

Description

Alfresco is an open source platform for Enterprise Content Management (ECM) solutions. ECM includes document management^ web content management^ Collaboration/Enterprise 2.0^ digital asset management^ records management^ and imaging. At its core it 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^ Spring Surf^ 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 addressing. You will learn 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 even when they are part of a document management solution in Alfresco Share. This book will give you the knowledge and confidence you need to make Alfresco meet your needs.