Alfresco 3 Enterprise Content Management Implementation

There is a newer version of this book available - Alfresco 4 Enterprise Content Management Implementation
Alfresco 3 Enterprise Content Management Implementation
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 25%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Manage your business documents with version control, library services, content organization, and advanced search
  • Create collaborative web sites using document libraries, wikis, blogs, forums, calendars, discussions, and social tagging
  • Integrate with external applications such as Liferay Portal, Adobe Flex, iPhone, iGoogle, and Facebook
  • Automate your business process with the advanced workflow concepts of Alfresco 3
  • Fully revised and updated for version 3.0, covering Alfresco Surf and more

Book Details

Language : English
Paperback : 600 pages [ 235mm x 191mm ]
Release Date : June 2009
ISBN : 1847197361
ISBN 13 : 9781847197368
Author(s) : Amita Bhandari, Munwar Shariff, Pallika Majmudar, Vinita Choudhary
Topics and Technologies : Alfresco, All Books, CMS and eCommerce, Content Management (CMS), Java, Open Source

Table of Contents

Chapter 1: Introduction to Alfresco
Chapter 2: Installing Alfresco
Chapter 3: Getting Started with Alfresco
Chapter 4: Implementing Membership and Security
Chapter 5: Implementing Document Management
Chapter 6: Implementing Business Rules
Chapter 7: Extending the Alfresco Content Model
Chapter 8: Implementing Workflow
Chapter 9: Integrating External Applications with Alfresco
Chapter 10: Advanced Collaboration Using Alfresco Share
Chapter 11: Customizing the User Interface
Chapter 12: Search
Chapter 13: Implementing Imaging and Forms Processing
Chapter 14: Administering and Maintaining the System
  • Chapter 1: Introduction to Alfresco
    • An overview of Alfresco
      • Leveraging the benefits of open source
      • State-of-the-art content repository
      • Scalable architecture
      • Open standards-based underlying components
      • Globalization support
      • Security and access control
      • Business process automation
      • Enterprise integration
    • Alfresco Enterprise 3.0—An overview
      • Alfresco Network
      • Alfresco Web Studio
      • Alfresco Share
      • Alfresco Surf
      • Alfresco Repository Public API
      • Alfresco Draft CMIS Implementation
      • Microsoft SharePoint Protocol support
    • How you can benefit from Alfresco
      • Using Alfresco for document management
      • Using Alfresco for records management
      • Using Alfresco for web content management
      • Using Alfresco for collaboration management
      • Using Alfresco for enterprise content search
      • Applications of Alfresco
    • How does the future look like with Alfresco?
      • Enterprise versus Community Labs
      • Better support options
      • Free upgrades
    • Implementing an example solution using Alfresco
    • Where do you get more information?
    • Summary
  • Chapter 2: Installing Alfresco
    • Installing Alfresco
      • Out of the box installation architecture
        • Client Applications layer
        • Repository Services layer
        • Data Storage layer
        • The components of Alfresco applications
        • Accessing the application
      • Choosing the right installation option
        • Enterprise and community editions
        • Operating systems—Windows, Linux, UNIX, and MacOS
        • Databases—MySQL, Oracle, MS SQL Server, and PostgreSQL
        • Application servers—Tomcat and JBoss
        • Portals (optional)—JBoss Portal and Liferay
        • Choose the appropriate software for your installation
      • Installing on Microsoft Windows
        • Full installation
        • Installation of the Alfresco Tomcat bundle
        • Installation of other Alfresco Components
        • Installation folder structure
        • Starting and stopping Alfresco as a console application
        • Configuring Alfresco as a Windows service
      • Installing on Linux
      • Installing extensions with AMP Install
    • Summary
  • Chapter 3: Getting Started with Alfresco
    • Introduction to Alfresco Explorer
      • Log in to Alfresco as an Administrator
      • Screen layout
        • Tool Bar
        • Navigator
        • Breadcrumbs
        • Header
        • Detail
      • Administration Console
        • User and groups management
        • Category management
        • Data management
        • System information
    • Getting started with content creation
      • Create space
      • Create content
      • Create a link to content
    • My Alfresco dashboards
      • Choosing the My Alfresco dashboard as the start location
      • Configuring personal dashboard using wizard
        • Step one: Selection of layout
        • Step two: Selecting components
    • Start with basic configuration
      • Extend Alfresco configuration
        • Alfresco ConfigRoot folder
        • Alfresco extension folder
        • Configuration approach
        • Packaging and deploying Java extensions
      • Install the enterprise license file
      • Change the default administrator password
      • Configure the content store
      • Configure the relational database
      • Configure the email service and email server
        • Outbound email service
        • Inbound email server
      • Configure the log files
      • Configure the Alfresco virtual file system
        • Configure the file systems
      • Configure the default logos
      • Customize the look and feel using CSS
      • Configure multilanguage support
    • Creating a blue print for your application
      • Enterprise intranet as a theme
      • Features you are going to implement
    • Summary
  • Chapter 4: Implementing Membership and Security
    • The Alfresco membership and security model
      • Users and groups
      • Permissions and roles
      • Authentication
      • How is security imposed in Alfresco?
    • Manage system users
      • Creating new users
      • Search for existing users in Alfresco Explorer
      • Modify user details
      • Deleting a user
    • Individual user access
      • New user log in and my homepage
      • Update personal details and password
      • Search for existing users in Alfresco share
      • Modify user details using share
    • Manage user groups
      • Create groups and subgroups
      • Add users to a group
      • Remove users from a group
    • Extend security permissions and roles
      • Default permissions
      • Default roles
      • Create a custom role
    • Secure your spaces
      • User roles on a space
      • Invite users to your space
      • Define and secure your spaces
    • Secure your content
      • User roles for content
      • Invite users to your content
    • Choosing the correct security model for you
      • Use Alfresco's out of the box membership system
      • Configuring LDAP for centralized identity management
        • LDAP configuration with active directory
        • LDAP synchronisation
        • Daisy chaining
      • Configuring NTLM for Single sign-on
        • SSO with active directory
        • SSO with CAS
    • Migrate existing users to Alfresco
      • Using command-line scripts for the bulk uploading of users
      • Bootstrapping the Alfresco repository with predefined user data
      • Using web services API to create users
    • Summary
  • Chapter 5: Implementing Document Management
    • Managing spaces
      • Space is a smart folder
      • Why space hierarchy is important
      • Editing a space
        • Editing space properties
        • Deleting space and its contents
        • Moving or copying space by using the clipboard
        • Creating a shortcut to a space for quick access
      • Choosing a default view for your space
      • Sample space structure for marketing project
    • Managing content
      • Creating content
        • Creating text documents
        • Uploading binary files such as Word, PDF, Flash, Image, Media
      • Editing content
        • Online editing of HTML, text, and XML
        • Offline editing of files
        • Uploading updated content
        • Content actions
        • Deleting content
        • Moving or copying content using the clipboard
        • Creating a shortcut to the content for quick access
      • Managing content properties
        • What is Content Metadata?
        • Metadata extractors
        • Editing metadata
        • Adding additional properties
    • Library services
      • Versioning
        • Auto Versioning
      • Check In and Check Out
        • Checking out documents
        • Checking in the working copy
        • Undo Check Out to unlock a document
    • Categorizing content
      • Managing categories
      • Adding categories to content
      • Search content by category
    • Managing multilingual content
      • Versions of Multilingual Content
      • Deleting Multilingual Content
    • Using network drives to manage content
      • CIFS
        • Mapping the drive
        • Drag-and-drop documents in Alfresco through CIFS
        • Check Out and Check In documents in CIFS
      • File Transfer Protocol
      • WebDAV
    • Microsoft Office 2003 add-ins
      • Support for Microsoft Office 2007
      • Installation
      • Configuration
      • Features of MS Word add-in
      • Editing a file in Word
    • Recovering deleted content
    • The Data Dictionary and space templates
      • The Data Dictionary space
      • Space templates for a reusable space structure
        • Creating a new space template for reuse
        • Using an existing space template to create a new space
    • Discussions on spaces and documents
      • Discussion forums for collaboration
        • Forum space
        • Creating discussion forums in the forum space
        • Creating topics in the forum
        • Replying to topics
        • Departmental forums and security
        • Defining forums for groups within a department
      • Inter-department collaboration through spaces
        • Managing space users
        • Space collaboration through email
        • Starting a discussion on a specific space
      • Content collaboration
        • Owner invites individuals to collaborate on content
    • RSS syndication
      • Using RSS feeds
      • RSS templates
  • Migrating existing content into Alfresco
    • Drag-and-drop content to the network drive
    • Using web services to migrate content
    • The ACP Generator's bulk upload utility
  • Summary
  • Chapter 6: Implementing Business Rules
    • Using business rules on spaces
      • Organize documents automatically
      • Run rules in the background
      • Dynamically add properties to a document
      • Automatic versioning of documents
      • Send notifications to specific people
      • Chaining all of the business rules
    • Built-in business rules
      • How these business rules work
      • Checking the conditions
      • What are the actions that are executed?
      • When are these rules triggered?
    • Applying actions to individual content
      • Removing an aspect from a content
    • Handling content transformations
      • Transforming a Word document to PDF
      • Resizing and transforming images
      • OpenDocument Format
        • Converting Microsoft Office documents to ODF
      • Built-in transformations
    • Executing JavaScript as business rules
      • Use built-in JavaScript as actions
      • Extend business rules with custom JavaScript
        • Set up the Corporate Forms space
        • Create custom JavaScript
        • Execute custom JavaScript as an action
      • JavaScript API
    • Scheduled actions
      • Example of archiving expired content
      • XML configuration file for scheduled actions
        • The cron expression
    • Summary
  • Chapter 7: Extending the Alfresco Content Model
    • Custom configuration
      • Configuration files for the default content model
      • Configuration files for custom content model
        • Custom model context file
        • Custom model file
        • Custom web client configuration file
      • Hierarchy of configuration files
    • Custom aspect
      • The need for a custom aspect
      • Steps for adding a custom aspect
      • Define a custom aspect
      • Extend the content model with the custom aspect
      • Configure the web client for the custom aspect
      • Use custom aspect as a business rule
    • Constraints
      • Constraint types
        • REGEX
        • LIST
        • MINMAX
        • LENGTH
      • Applying a constraint
    • Advanced property sheet configuration
      • Display labels
      • Conditional display of properties
      • Converters
      • Component generators
    • Custom content type
      • When do you need a custom content type
      • Steps to add a custom content type
      • Define the custom content type
      • Extend the content model with the custom content type
      • Configure the web client for the custom content type
      • Add custom content type
      • Create a Press Release as HTML content
      • Create business rules targeting the custom content type
    • Custom associations
      • When do you need an association?
      • Define a custom association
      • Use a custom association
      • Presentation Template for custom content types
      • Association example
    • Dynamic models
      • Dynamic custom model
        • Deploying a custom model
        • Activating and deactivating a custom model
        • Updating a custom model
      • Dynamic web client
        • Deploying web client customizations
        • Reloading web client customizations
      • Dynamic models in a multi-tenancy environment
    • Summary
  • Chapter 8: Implementing Workflow
    • Introduction to the Alfresco workflow process
    • Simple Workflow
      • Out of the box features
      • Define and use Simple Workflow
        • Identify spaces and security
        • Defining the workflow process
        • Adding simple workflow to items
        • Sending a notification for approval to the Manager
        • Test your simple workflow
      • Email notification templates
      • Implementing complex workflows
      • The workflow process
    • Advanced workflows
      • Workflow user interactions
      • Out of the box features
      • Creating custom advanced workflows
        • Defining the workflow process
        • Step 1: Create and deploy the task model
        • Step 2: Create and deploy the workflow resource bundles
        • Step 3: Create and deploy the process definition
        • Step 4: Display the workflow images
        • Step 5: Create and deploy the Alfresco Explorer task dialogs
        • Step 6: Test the workflow
      • Track the status of this workflow through a customized dashlet
      • Out of the box features of the workflow task list's dashboards
        • List of My Tasks To Do
        • Reassign Adhoc Task
        • Manage Adhoc tasks
        • List of My Completed Tasks
        • View the Status of or Cancel a Workflow
      • Integration with rules
    • Summary
  • Chapter 9: Integrating External Applications with Alfresco
    • The Alfresco content platform
      • Embeddable enterprise content management system
      • Integrated enterprise content management system
        • Various protocols for integration
        • Using web service as an integration solution
        • Using FTP, WebDAV, and CIFS protocols for integration
        • RESTful web services
    • Web Scripts
      • What is a Web Script
      • How to implement Web Scripts
      • Hello World example
      • Sample out of the box portlet Web Scripts
        • Myspaces portlet
        • Document list portlet Web Script
      • Web Script to list the latest documents
        • Daily dose integration Web Script in detail
        • Integrating Web Script with an external Java application
      • Web Script to integrate document search
        • Document search Web Script in detail
        • Calling the Web Script from external application
    • Various application integration examples
      • Integrating with Liferay
        • Various available options
        • Liferay built-in Portlet for Alfresco
        • Using your own API
      • Integrating with Drupal
      • Integrating with Joomla!
      • Integrating with Adobe Flex
      • Email integration: MS Outlook, Lotus Notes, Novell, and Thunderbird
      • Integrating with iPhone
      • Integrating with iGoogle
        • Steps to integrate iGoogle Gadgets with Alfresco
        • Using iGoogle Gadgets
      • Integrating with FFMPEG video transcoder
        • Various options for video transcoding
        • Various options for audio transcoding
        • Integrating transformation as an action in Alfresco
      • Integrating with ViewOnePro image viewer
      • Integrating with the Facebook social network application
        • Creating a new Facebook application
        • Registering the Facebook application with Alfresco
    • CMIS
      • Scope of CMIS
      • Alfresco CMIS implementation
        • Sample Alfresco CMIS dashlet
    • Summary
  • Chapter 10: Advanced Collaboration Using Alfresco Share
    • Alfresco Share
      • My Dashboard
        • Customize your dashboard
      • My Profile
        • Viewing your full profile
        • Editing your profile
        • Changing your password
      • Sites
        • Creating a site
        • Searching for a site
        • Managing your site membership
        • Deleting a site
      • People
        • Searching for a user
      • Using your personal dashboard
        • Entering a site
        • Configure the personal dashboard RSS feed
        • View scheduled events
        • Using the Alfresco Network
      • Using a site
        • Getting Started
        • Site Profile
        • Site Colleagues
        • Site Calendar
        • Site Activities
        • Recently Modified Documents
        • Wiki
        • RSS Feed
      • Customize a site
        • Customizing a site's dashboard
        • Editing the site details
        • Configuring the site dashboard RSS feed
        • Configuring the Wiki site dashlet
        • Subscribing to an RSS feed
        • Tagging site content
        • Selecting a page
        • The Wiki page
        • The Document Library page
        • Working with multiple library items
        • The Calendar page
        • The Blog page
        • The Discussions page
        • Managing site users
      • Benefits of using Alfresco Share
    • SharePoint protocol support with Alfresco Enterprise 3.0
      • Handling documents within Microsoft Office
        • Creating a Document Workspace
        • Editing a document
        • Document Versions
        • Adding content to a document library
      • Collaborating on a document
        • Saving a document to the Document Workspace
        • Customize the Document Workspace
        • Manage the Document Workspace membership
        • Working with a Document Workspace document locally
      • Deleting the Document Workspace
        • Document Workspace dashlet in Share
    • Summary
  • Chapter 11: Customizing the User Interface
    • Configuring Alfresco Explorer
      • Configuring views
        • Configuring space views
        • Applying a Custom View to a space
        • Configuring forum topics sort direction
        • Adding a custom icon to a space
        • Configuring HTML links to appear in Alfresco Explorer
      • User configurable dashboards
        • Writing custom dashlets
        • Using webscripts as dashlets
      • Using a FreeMarker dashlet from the repository
        • Presentation templates
        • The FreeMarker template engine within Alfresco
        • The Alfresco objects available to FreeMarker
        • FreeMarker template node model API
        • FreeMarker directives
        • Custom template to preview web pages
        • Custom template for XML content
        • Custom templates for custom space view
      • Customizing Alfresco Share
      • Presentation templates
        • Custom template
      • Configure custom webscripts
      • Configure custom dashlets
      • Configure custom components in Alfresco Share
      • Rich user interface using Flex
        • Alfresco Share 3.0 Integration support
      • Customizing JSP Client
    • Various user interface options
    • Summary
  • Chapter 12: Search
    • Overview
    • Search using Alfresco Explorer
      • Simple search
        • Search file names only
      • Advanced search
        • Search by content location
        • Search by content category
        • Search by content properties
      • Extending the search form
        • Configure the web client user interface
        • Search custom content and properties
      • Save a search as a report
        • Define complex search criteria
        • Save search criteria as public or private report
        • Reuse a saved search
    • OpenSearch
      • Alfresco's open search engines
        • Keyword search description
        • Sample keyword search in HTML
        • Sample keyword search in RSS
      • Alfresco Explorer as an OpenSearch aggregator
        • Registering new search engines
        • Federated search
    • Configuring the Alfresco search engine
      • The theory behind the search engine
      • Limit search results
      • Indexing properties
      • Configuring Lucene in Alfresco
    • Summary
  • Chapter 13: Implementing Imaging and Forms Processing
    • Electronic imaging and the paperless office
    • Forms processing
      • Alfresco for imaging and forms processing
    • Sample imaging solution with workflow
      • Setting up space and security
      • Business rule to extract important metadata
      • Transform documents into the required format
      • Define the workflow process
      • Connecting the scanner to network folder
      • Bulk upload scanned documents into the repository
    • OCR integration
      • Intelliant OCR-Alfresco bundle
    • Integration with Kofax Ascent Capture
      • Kofax release script configuration
      • Release script functionality
    • Integration with an eCopy-enabled scanner
    • Summary
  • Chapter 14: Administering and Maintaining the System
    • Exporting and importing content
      • Alfresco Content Package (ACP)
      • Exporting and importing space content
        • Export of a department space using Alfresco Explorer
        • Importing a department space using Alfresco Explorer
      • Using business rules to import data
      • Using command line tools
        • The export tool
        • The import tool
    • Data backup
      • List of items to backup
        • The content stored in the filesystem
        • The metadata stored in the relational database
        • Customization files
        • Membership data
        • Log files
      • Backup frequency
      • Backing up based on the Alfresco deployment
        • Alfresco deployed as a repository application server
        • Alfresco deployed as a Clustered Repository Server
        • Alfresco deployed as hot backup
    • Upgrading to newer versions of Alfresco
      • Upgrading to a minor release
      • Upgrading to a major release
    • General maintenance tips
      • Regular maintenance of deleted items
      • Examining log files
      • Resetting the administrator password
      • Resetting the complete repository data
      • Migrating servers
    • User quota system
    • Multi-Tenancy
      • Enabling Multi-Tenancy
      • Creating tenants
      • Tenant use case
      • Managing tenants
        • Exporting and importing tenant data
    • Full auditing
      • Controlling audit information
      • Simple audit template for displaying auditing information
    • Summary

Amita Bhandari

Amita Bhandari is a senior consultant at CIGNEX. As a senior developer, she has rolled out numerous Alfresco deployments world-wide. She has extensive experience in implementing Enterprise Web Applications using J2EE technologies such as JSP, Servlets, Spring, Hibernate, Web Services, Web Scripts and MVC Frameworks. She has worked with clients in media and gaming, healthcare and e-governance. She trained many students in Java and advanced Java technologies. She holds a Masters in Computer Applications from Rajasthan University, India.

Munwar Shariff

Munwar Shariff, as a co-founder and Chief Technology Officer at CIGNEX Datamatics, brings over 20 years of industry experience and proven technical leadership. He oversees the enterprise architecture solution team and provides strategic planning to achieve business goals by identifying and prioritizing technology-based services and solutions. Defining initiatives and setting timetables for the evaluation, development, and deployment of pioneering technologies are his areas of expertise.

He is an entrepreneur, open source technologist, and author of the following four technical books:

  • Plone Live
  • Implementing Alfresco
  • Alfresco3 WCM
  • Alfresco3 ECM

He contributes to the open source community by journaling submissions on open source CMS, and has been a featured speaker at AIIM USA, JBoss World, DAM Conference, Plone Conference, Linux World, Gilbane, CTC, Yahoo OSCMS, Saudi Government, and CA World.

Munwar has also served on board at the Plone Foundation and is currently a board member at CIGNEX Datamatics.

Pallika Majmudar

Pallika Majmudar is a consultant at CIGNEX Technologies. She is very experienced in Java/J2EE domain including the frameworks such as Struts, Spring, Hibernate, Web services, and Web scripts. She has worked on various CMS applications for the customers in United States, Hong Kong and India. She has implemented Alfresco for clients across verticals like Media, Healthcare, Hi-tech and Communications. Pallika has earned her Masters in Computer Application degree from Gujarat University, India.

Vinita Choudhary

Vinita Choudhary is a senior consultant at CIGNEX. She has extensive experience in working in a variety of environments with cross-functional, multi-cultural teams as a business analyst and has provided feedback on usability and functional gaps in process flows and proposed solutions. She has re-organized existing repository of documentation, written guidelines for document creation, filing and change control, wrote reference and training material for software developers and published the same. She is involved in providing presales support to the sales team and has worked on process streamlining for the company and various documentation aspects. Vinita holds a Masters in Computer Applications degree from Gujarat University, India.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 7 submitted: last submission 18 Mar 2014

Errata type: Typo | Page number: 2

In the paragraph that begins "Chapter 2 provides", there exists the extra word "to" in the sentence. It reads ...provides valuable tips on how to to choose the right installation"

Errata type: Typo | Page number: 3

In the paragraph beginning "Chapter 12" it reads "...explains how to content easy to find by using search,...". This should read something like "...explains how to easily find content by using search,..."

Errata type: Technical | Page number: 116

The Tomcat location is WEB-INF not web-inf

Errata type: Typo | Page number: 270

Under the title of "The Workflow Process" there is an example of implementing a "Home Load Document Workflow". That should read "Home Loan Document Workflow".

Errata type: Typo | Page number: 253

Typo in the last bullet point on the advantages of Dynamic Models. "adynamic" should be "a dynamic"

Errata type: Typo | Page number: 254

In the section on Deploying a custom model it instructs you to go to the "Company Home > Data Dictionary > Model space". Model should be plural here and should read "Company Home > Data Dictionary > Models space".

Errata type: Typo | Page number: 253

In the 2nd paragraph it says "...Alfresco's repository in the Company Home/Data Dictionary/Model space." This should be "Company Home/Data Dictionary/Models space."

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Alfresco 3 Enterprise Content Management Implementation +    Liferay Portal Enterprise Intranets =
50% Off
the second eBook
Price for both: £28.75

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Working with users and membership accounts, including LDAP integration and single sign-on
  • Using Alfresco 3 as a smart document repository; working with automatic version tracking and control, and accessing the repository from the Web, shared network folders, FTP, or Microsoft office tools
  • Making content easy to find using search, content categorization, and metadata
  • Automating document management tasks with business rules and complete workflows
  • Working together using Alfresco's collaboration and syndication features to create effective working groups
  • Customizing the user interface, creating your own dashboard layouts; presenting content in custom ways relevant to your business
  • Integrating external applications such as Liferay Portal, iPhone, Face Book, iGoogle, Microsoft Outlook, Adobe Flex, and Ffmpeg video transcoder with Alfresco
  • Setting up a single instance multi-tenant system, configuring Alfresco as an in-bound email server, and setting up an audit trail

In Detail

Alfresco 3.0 has generated a lot of curiosity with its new content management features. Users have been waiting for a book that covers these concepts along with the security, dashboards, and configuration features of Alfresco 3.

Alfresco 3 includes Alfresco Surf, a new N-Tier Architecture, which delivers scalability and accommodates more users on existing hardware resources. This new release also includes a draft implementation of the CMIS specification, and Microsoft Office SharePoint Protocol support. The new multi-tenancy features enable Alfresco ECM to be configured as a single-instance multi-tenant environment.

This well-crafted and easy-to-use book is a complete guide to implementing enterprise content management in your business using Alfresco 3. It covers the enhanced document management, a new web-based collaborative application called Alfresco Share, and various integration options with external applications.

Alfresco 3 offers true Enterprise Content Management (ECM) by providing an open source alternative to Microsoft SharePoint, Documentum, and Interwoven. It is the most popular Java-based CMS with over 1.5 million downloads, 50,000 live sites, 74,000 community members, and with more than 150 application extensions in forge. This book guides you through creating smart, collaborative content repositories and shows how to use Alfresco 3 to create more elegant document sharing, better collaborative working, and reliable automated workflow processes.

The book also explains how administrators can set up Alfresco 3 for multiple business units as a single-instance multi-tenant environment. Business users can leverage Alfresco Share, a new built-in web-based collaborative content management application bundled with Alfresco repository. It simplifies capturing, sharing, and retrieval of information across virtual teams.

This book shows you how to unleash the power of Alfresco 3 to create collaborative working systems in your enterprise

This book will take you through the complete cycle of implementing, customizing, and administering your ECM installation.


Munwar Shariff is an experienced software trainer for CIGNEX Technologies Inc. He has trained many users, administrators, and developers in Alfresco and many other CMS systems. This book distils the hands-on approach of his training courses into a concise, practical book. The emphasis is on getting up and running fast and discovering the scope and power of Alfresco 3 incrementally through practical examples.

Who this book is for

This book is designed for system administrators, experienced users, and business owners who want to install and use Alfresco in their teams or businesses. Because Alfresco is free, many teams can install and experiment with its ECM features without any upfront cost, often without management approval. The book assumes a degree of technical confidence but does not require specialist system administration or developer skills to get a basic system up and running.

Alfresco is particularly suitable for IT consultants who want or need to set up a flexible enterprise content management system for their clients, be that for demonstration, development, or as a mission-critical platform. This book gets you to that result quickly and effectively.

Though this book is not a developer guide, various examples in the book will help developers to extend Alfresco functionality and to integrate Alfresco with external systems.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software