JoomlaChicago July 2009 meeting presentation led by David Steele of the Acquity Group. Comparison of four top Open Source Web Content Management Systems currently on the market for enterprise use:
JoomlaChicago July 2009 meeting presentation led by David Steele of the Acquity Group. Comparison of four top Open Source Web Content Management Systems currently on the market for enterprise use: Alfresco, Drupal, Joomla and Magnolia.
Joomla! is performance conscious and allows administrators to configure automatic caching. Internationalization is supported and free language packs are available for download. The Language Manager is easy to find and use. System users can send and receive messages as well as mass mails to users and groups. Search with statistics is available. Remote Procedure Call support to the API via HTTP and XML enable web service style integration. Content Management is well-organized, simple to use, and is performed through a thoughtfully designed administration interface. Content can be categorized, archived, previewed, toggled between published and unpublished, and generated with a WYSIWYG editor. Extensions are well-structured and come in the forms of Plugins, Modules, and Templates. User administration is flexible and alternative authentication methods are supported such as LDAP, OpenID, and Gmail.
The Joomla interface is attractive despite its simplicity and no-frills nature. To-date, Joomla is the most compared CMS on CMS Matrix http://cmsmatrix.org/ http://www.flickr.com/photos/joomlatools/2199928805/ download statistics. Joomla! is used to serve both public facing and internal websites of many well known brands such as Harvard University (http://gsas.harvard.edu), International House of Pancakes (http://www.ihop.com), MTV Networks Quizilla (http://www.quizilla.com), and Citibank (Intranet). PostgreSQL support is planned with DB2, Oracle, Sybase, and SQL Server following after.
Open WCM Landscape and Leaders Comparison 07.08.2009
Web Content Management (WCM) refers to the creation and maintenance of information and related assets intended to be consumed through a web browser. This can refer to content intended for the public Internet or private Intranets.
Web Content Management System (WCMS) describes the software responsible for controlling and delivering content as well as the administration of the user roles and privileges involved in the process. WCM Systems are generally used to enable multiple non-technical users to easily author, edit, translate, and organize web content from creation to publish.
Properly implemented, a Web Content Management solution should:
Reduce content update costs by enabling content authoring and deployment by business users instead of technology specialists
Improve quality of content through consistent, tech-facilitated content review processes (workflow)
Improve consistency of content (structure and format) through the use of content templates and tech-facilitated enforcement of the corporate style guide
Improve the effectiveness and efficiency of addressing marketing objectives for SEO/SEM and site analytics
Ensure consistent application of business requirements for content currency and archival / retirement through rules automation
Provide enhanced responsiveness to business needs for new consumer features via vendor-provided components
Reduce time to deployment for new site sections / microsites via site & content templating capabilities
Free technology resources to focus on site capabilities, design and performance instead of content authoring and maintenance
Traditional Website Deployment: Manual Process Inefficiencies Request Deploy Did you mean? Clarification Wait Wait How is this? Review Wait Ready now? Approval Internal Coordination Web Server In a traditional Website deployment model, process inefficiencies increase cost, limit innovation, and constrain business value. Design Manage Business stakeholders are fully dependent on the available capacity of IT to sustain the velocity and value of their primary digital marketing channel. Business / Marketing Manager HTML Developer Content Author
Web Content Management: Direct Engagement of Content Owners Author Web Server Review Design Content Lifecycle Automation (w/Approvals) Business / Marketing Manager HTML Developer Content Author
Overall Alfresco WCM is an open, scalable and extensible solution. It provides clustering and failover support, Web DAV support, CIFS support, LDAP support, provides both hot/cold backup and restore support.
It is based on Java, built on Sprint, Hibernate, Lucene, supports JSF168, JCR170, CMIS.
Joomla! has a nearly complete set of content creation and management features including WYSIWYG editing, content preview, access control for authorship, categorization, file management, and versioning.
Joomla! lost points for requiring an extension to build forms and lacking WebDAV support.
Content in Joomla! can be published automatically, expired automatically, remain unpublished, and deployed to multiple web servers.
Third party extensions are required for workflow and notification of content modification.
Content Consumption, System Administration & Configuration
Joomla! provides PDF and print views of content out-of-the-box and supports internationalized content.
Popular and well-supported extensions support all common community/social features such as wikis, blogs, topical discussion threads, voting, user profiles, chat, and social network integration.
System Administration & Configuration
Joomla!’s administration interface is well organized and provides administrators with all expected configuration options for managing users, media, extensions, themes, SEO, navigation, upgrading, and logging.
Joomla! lost points for lacking automatic update notification.
Magnolia is based on Java and the Java Content Repository (JCR) JSR-170 standard, and provides abstract classes for users to extend to create custom modules.
Magnolia has a number of add-on modules, including Enterprise level modules supporting LDAP, Form building and Weblogic and Websphere.
There are also modules available to the open source community, including support for Polls, Forums, and Workflows, and third-party modules including support for frameworks such as Spring MVC and Struts 1.1.
Due to the hierarchical nature of the JCR, there limited ability for dynamic content beyond what the developers can code into components and templates.
The authoring dialogs are based on static structures and offer no dynamic ability without customization.
Although Drupal ranked highest among the tools chosen, the margin was slim and the assessment results shown here are not weighted by importance factors which vary between organizations.
The incumbent leaders in Open Source WCM systems offer compelling features and Enterprise-ready polish.
Support is often a requirement and expectation for large organizations and some Open Source WCM tools do indeed provide a respectable level of support along with an Enterprise licensing tier.
The major challenges for the further adoption of Open Source WCM software in the Enterprise market involve education around licensing, support, maturity, and stability. When considering Open Source solutions, these topics often engender uncertainty, at best, and misinformation at worst.