Alfresco vs Sharepoint vs Nuxeo – Enterprise Content Management Comparison

Alfresco vs Sharepoint vs Nuxeo – Enterprise Content Management Comparison

Documents are the life blood of organizations. Every event, every transaction, every development, many notices or announcements, many results, official and unofficial documents can be needed for analysis, for review, for legal issues or simply for the record or the purpose it was expected to accomplish. This creates a need for an efficient solution to manage these documents and thus Enterprise Content Management Systems(ECMS or simply ECM) and Enterprise Document Management systems(ECM) came into existence. Indeed, there were no need of such systems or solutions until the time when the idea of such large enterprises came into existence.

In earlier days there were no sure shot ECMS solutions so most enterprises opted for a custom-built solution. However with the increasing need of such a system it led to the rise in competition which in turn resulted in an increasing number of CMS solution proividers. We started getting great document management solutions- Microsoft Sharepoint, Nuxeo and Alfresco are the prime examples of the new age solutions which are also the very systems we are going to be discussing in this blog.

All the three document management solutions have their own plus points when pitted against the other despite each of them being popular among enterprises. But which one is the best for your organization?

Sharepoint

If you’re thinking of implementing an enterprise content management system, it’s likely that SharePoint is one of the options that you’re considering. It’s not just because of its widespread use (more than 125 million licenses, 65,000 clients and a network of 700,000 developers of solutions for SharePoint): it’s also because, probably, it’s the product that is closest to the software that your business usually uses.

Nonetheless, you should also be aware of the significant problems that SharePoint brings with it.

Pricey licenses: Not only for SharePoint itself, but also for all the technical requirements connected to software that choosing SharePoint implies. And though many would say that SharePoint Services are free, they also have to admit that WSS indeed has insufficient functionality. In fact, it is simply not enough to meet the content management needs for a majority of medium-sized and large businesses.

Technical infrastructure: SharePoint is a collaboration platform, and a powerful one at that, but it has to be “constructed”, not just simply implemented. What’s more, performing development work on SharePoint requires fairly deep knowledge of the platform and, unfortunately, it doesn’t have the most perfect learning curve out there. That means that, before choosing SharePoint, we should ask ourselves if the infrastructure that we have is the ideal one to deal with these problems.

Alfresco

This is the product that we have ourselves dissected up to the last limb, and hence we can give you the best insights on this based on our years of expertise besides extensive research. Alfresco is basically is a solid decision for any business that’s thinking of implementing a document repository. As a product, Alfresco is a complete solution for the primary needs of a business’s document management. For requirements that are not really specific, its implementation is fairly straightforward.

It’s compatible with software that comes from both the Microsoft camp and Linux camp. Alfresco allows for the creation of content from a wide variety of sources, such as CMSs, blogs, office software packages (such as Office and OpenOffice). Additionally, it has a lot to offer for collaboration projects.

Along with Nuxeo, Alfresco has been programmed using JAVA, which, in contrast with SharePoint, makes it multi-platform. Alfresco works well with both the MySQL and SQL servers. The Enterprise version of Alfresco might be a bit more expensive than working with Nuxeo, but it’s a lot less expensive than working with SharePoint, both short- and long-term. And yes, Alfresco is not the most user friendly when it comes to UI, but the explanation goes along the lines of ‘It solves its purpose’.

Nuxeo

Another leader in Open Source backed by a strong community, Nuxeo is a solution that allows dynamic product development. For post-implementation development work, the fact that it’s been developed on open standards makes it more inter-operable with third-party solutions and puts the knowledge of how to work with it at the disposal of a greater number of technicians.

It’s a platform, which means that it’s been created with continued growth in mind, whether it be with the client’s own projects, or with third-party solutions; but its growth is not as expensive as that of SharePoint. Support costs are not as high or as extensive as those of SharePoint, and its technical requirements are not as restrictive.

SharePoint Server 2010, for example, demands the use of a 64-bit SGBD SQL server, while Nuexo allows you to opt for MySQL, PostgreSQL and Oracle, as well as Microsoft SQL Server. Regarding collaboration, there are a number of projects underway, with advances such as Calendar for groups, document rankings, comments, support for graphic editor for workflows, etc.

Nuxeo Microsoft SharePoint Alfresco
Category User interface, ECM App Development, Content Management Framework, Web application framework Content Management Framework, App Development, Framework
USP Software for developing business workflows Most Successful Product from Microsoft Software for developing business workflows
Tag ECMS, Collaboration Platform CMS, ECM, DMS, Collaboration Platform ECMS, Collaboration Platform
Multi-user system Yes Yes Yes
Extension/Plug-in Yes Yes Yes
License LGPL Microsoft Shared Source License LGPLv3
Operating system Cross-platform Windows Server Cross-platform
Programming language Java VB.Net, C# Java (any JVM scripting language)
Database PostgreSQL, Microsoft BI, MySQL, Oracle Microsoft SQL Server 2008 R2 MySQL, PostgreSQL, Oracle, Microsoft BI
Trackback Yes Conditional Yes
WYSIWYG-Editor Yes Yes Yes
Multiple projects Yes Yes Yes
External pages Yes No Yes
Template language Freemarker ASP.NET Freemarker
Target audience Enterprise, Cloud computing, SMB Employees, Customers, Vendors Enterprise
Framework JavaServer Faces .NET Framework Spring
Design pattern Model-View-Controller, Dependency injection MVP Dependency injection, Data Mapper, Model-View-Controller
Development principles Test-driven development Configuration over convention Convention over configuration
Object-Relational Mapping (ORM) Yes No Yes
Comments Yes Conditional Yes
Scripting language support Groovy .NET Framework JavaScript
Backend Java, Groovy VB.NET, C Java (any JVM scripting language)
Browser support Chrome, Firefox, Internet Explorer, Safari, Opera Chrome, Firefox, Internet Explorer Chrome, Firefox, Internet Explorer, Safari
JVM Yes No Yes
Open Source Yes No Yes
XQuery Support Yes No Yes
Database model N.A. Multidimensional Relational
Scaffolding N.A. Yes No
E-Mail protocols N.A. POP3, SMTP POP3, IMAP, SMTP
Supported VCS N.A. Team Foundation Server Subversion
Websocket Support N.A. Yes No

So is there a winner?

Actually in this case, there does not have to be a winner. Not just because the answer is complex but simply because it depends on your organisation.

All three solutions are great in their own sense and each one is more suitable to different type of organization. Alfresco is an all rounder platform so it can be easily used by small scale to large scale enterprises. In addition if you integrate Alfresco with Liferay, you get an unbeatable portal and document management solution, a combo that has no match till date. Nuxeo on the other hand is best for medium to small scale enterprises who have limited feature requirements and is not needed to be aggressively extended. Sharepoint in the end is most suitable for enterprises with large resources and for those who are dependent on Microsoft products for easy integration. Backed with all the knowledge shared in this blog, taking consultant’s services in choosing a solution(which nevertheless you should) should be more meaningful and helpful. We here at Algoworks have been developing ECM solutions since 2006 and are premier Alfresco consultants worldwide. If you are already looking for a solution now, you may contact us for free consultancy services.

The following two tabs change content below.
Pratyush Kumar

Pratyush Kumar

Co-Founder & President at Algoworks, Open-Source | Salesforce | ECM
Pratyush is Co-Founder and President at Algoworks. He is responsible for managing, growing open source technologies team and has spearheaded more than 200 projects in Salesforce CRM alone. He provides consulting and advisory to clients looking for services relating to CRM(Customer Relationship Management) and ECM(Enterprise Content Management). In the past, Pratyush has held consulting roles with various global technology leaders, such as Globallogic & HCL in India. He holds an Engineering graduate degree from Indian Institute of Technology, Roorkee.
Pratyush Kumar

Latest posts by Pratyush Kumar (see all)

Pratyush KumarAlfresco vs Sharepoint vs Nuxeo – Enterprise Content Management Comparison