Alfresco Review
Alfresco is a modern open source ECM system that provides a straight forward way to classify and sturucture you content

Valuable Features

Document Management, Content Model Manager, MS Office integration, Collaboration & Sharing, Workflow, Digital Asset Management, support for standards such as Content Management Interoperability Interface (CMIS).

Improvements to My Organization

We use the Alfresco product to keep track of project information (documentation), being it email conversation or office documents. Content can be easily found via Free Text Search or metadata search.

I have also been involved in a lot of Alfresco projects in the publishing area where really come into its best. The publishing area has high demands on a flexible content management solution and business process engine. Alfresco can be used to support full digitalizing of book production and publishing.

Room for Improvement

Alfresco is quite well rounded at this point but if I should pick something it would be to improve the Model Manager further so it supports the full range of content model definition language. Such as support for associations and mandatory aspects.

Use of Solution

10 years

Deployment Issues

Not really, Alfresco works well on many different platforms either as a cluster install or a single node. However, you have to be experienced with the product for it to go smooth. I recommend training before embarking on any bigger projects.

Stability Issues

No, but as said in previous question, Alfresco requires an experienced certified administrator to install it properly in production.

Scalability Issues

No, Alfresco scales very well in the web, application, and database layers. A typical high availability installation would consist of Apache web servers in the DMZ as SSL terminators, caching of static content, URL rewrite, and load-balancing between the nodes in the Alfresco server cluster, which can be scaled separately to the web layer and the database layer. The database layer can also be scaled separately via MySQL Master-Slave or for example PostgreSQL XtraDB cluster. The meta-data (database files) and content (content files and index) is typically stored on a SAN (such as a NetApp), making it easy to support a DR scenario. You provision application files and configuration via Puppet and content files, index, and database files are managed by the SAN.

Customer Service and Technical Support

Customer Service:

Good, Alfresco will try and help out in any way they can to make the customer happy. It is also possible to get a lot of help from the community at

Technical Support:

Average, this might be because I am quite experienced and the questions I have might be difficult to find an answer to quickly as I have probably already exhausted most solution possibilities before I contact support.

Previous Solutions

Have not used any other ECM system than Alfresco.

Initial Setup

In the beginning, when I started out with Alfresco, it was quite a task as you need to know quite a lot of different areas to setup a proper Alfresco solution, you need to be familiar web server installation and configuration, certificate/https setup, LDAP. CIFS, WebDAV, application server tuning, database configuration, Kerberos etc. But these days we have guides for this, with clear steps making it easy to install the product and provide a robust solution.

You would spare yourself a lot of trouble by taking training courses on Alfresco. Check out courses on Udemy.

Implementation Team

I was working for an Alfresco partner called Ixxus and I have worked with around 25 Alfresco projects, so my review is based on my experience from these projects.

Pricing, Setup Cost and Licensing

Most clients I worked with are migrating from a shared drive setup or a home grown content management system, and they want to migrate existing content into Alfresco and start using CMS features such as free text search, metadata search, rules, fine grained permissions, automation, workflow, collaboration and sharing.

Other Solutions Considered

No, Alfresco is the most widely used open source ECM in the world and it has characteristics that I really like such as a Java based platform, lots of integration points, many protocols for accessing it, advanced workflow support, scripting, easily customizable user interface, a concept of a group/team based working area called site.

Other Advice

Start with a smaller project and bring in an experienced Alfresco consultant that is either Alfresco Certified Engineer (ACE) or Alfresco Certified Administrator (ACA). Or anyone that can provide extensive experience from deploying Alfresco into production. Preferably the Alfresco consultant should be able to talk you through a network architecture for an Alfresco deployment, content model design, how the system can be customized, how the workflow integration works, and finally how you will migrate existing content into Alfresco in an efficient way.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
2 visitors found this review helpful

Add a Comment

Why do you like it?

Sign Up with Email