Enterprise Content Management - The Single Platform Approach
June 22nd, 2009 by Michael UzquianoAlfresco 3.2 Labs is due out in a couple of days and I wanted to share some thoughts on where we’re headed with the product. Alfresco 3.2 Enterprise (due in August) will be a significant release, the development of which has provided us the opportunity to step back a bit and invest further into our Enterprise Content Management platform.
For those who have been in the industry for awhile, it is worth noting that there have long existed several disciplines around what is often termed Enterprise Content Management (or ECM). These disciplines, when combined together, provide the full range of capabilities for managing content in an enterprise-scale business.
Evolution of ECM
In the mid-nineties, the first “content management” companies appeared. For the most part, they grew out of database companies and essentially began by introducing a light metadata wrapper around tables. Many companies focused on simple content (let us say “desktop content”) which, at that point in time, was largely what people were used to.
Unstructured content (sometimes referred to as binary content) largely composed this segment and document solutions appeared to address the management of metadata and relationships between documents. Thus was born the moniker of which many are familiar - DM (or Document Management). Entrepreneurial ventures in that domain included Documentum and FileNet among many others. Both were later acquired by larger companies (EMC and IBM, respectively) when the dotcom downturn entered the scene.
By the end of the nineties, there was a real effort within another segment of content management”- this time focused around the web. Many recognized that “web content” (consisting of things like web pages, display pages for product items, navigation structures, templates and widgets) were a different kind of thing from standard documents. They required a clear separation of data from presentation. They also required management of changesets of content all at once. And so, new WCM (Web Content Management) products began to appear on the market to address this management challenge.
At Alfresco, we refer to web content data modeling as the modeling of semantic content. These are things like press releases, articles or list items that you wish to have appear on your web site. We use the term presentation content to refer to presentation logic intended to render these semantic content elements to the end user - they specifically describe things like templates, JSP pages, Freemarker, scripts and so forth. Web Content Management systems, at the time, did their very best to try to manage all these kinds of files. A very arduous task for 1990’s technology!
Around that time, some of the leaders in WCM included Interwoven and Vignette. As you might guess, both of these companies were also acquired (by Autonomy and Open Text, respectively). These happened more recently but many would argue they were the natural conclusion of the dotcom downturn and the lack of further investment into their products.
The last discipline I’d like to mention is that of Records Management (or RM). The dotcom fallout and the related financial losses compelled major economies to revise their regulatory requirements and, in many cases, introduce new regulations to public markets. Existing Enterprise Content Management companies sought to quickly introduce products into these markets which allowed for management of complex policies and records on top of enterprise content. Very few companies truly built RM solutions which were well-integrated to other products in their suites. Many acquired RM technologies and then left it to their marketing teams to promote as a unified solution. Total cost to the customer? High.
All told, the “content management” market expanded very quickly for about ten years (let us say, 1995-2005) and came to incorporate a breadth of disciplines. Here, we’ve identified the disciplines of DM, WCM and RM. These were assembled through acquisitions and, in some cases, rapid product development though the downturn in the economy really disabled the investment which would have been required to create a nice, unified product offering.
By building through acquisition, products were essentially isolated from one another. Any integration between them so as to offer a holistic approach was relegated to a marketing objective. Woeful customers bought into this and then later learned of the high cost of actually achieving the integrated solution.
Furthermore, the downturn economy after 2001 really encouraged companies to forego proper integration investment. Rather than spend valuable cash to provide a more integrated and more valuable product, companies chose to preserve their cash and simply present the collection of products to the market as one solution.
Alfresco and Alfresco ECM 3.2
Alfresco was started in 2005. We named the company Alfresco because wanted to provide a fresh way of looking at content management. While we believed in basing our product on open-source and open-platform approaches, we also wanted to build something that was unified and clean. A product that could address these various disciplines (DM, RM, WCM, etc) with one repository and one set of configuration files.
The timing was opportune as well as it allowed us to build a company with fantastic core engineers from Documentum, Interwoven, Vignette and other companies that had endured the successes and failures of the ECM market. As with anything else, you learn from your mistakes and I think Alfresco has benefitted quite a lot from that.
One of the key engineering concepts was to provide a singular content repository that could behave as a platform for applications that served any of the disciples (DM, WCM, RM and others). We sought to provide a single mechanism for expressing and managing content behaviours and delivery. We felt that with a fresh start on an open platform, the opportunity existed to avoid the tangle of disparate repositories and systems.
Alfresco 3.2 continues this effort by providing complete and simplified repository clustering. Web Content Management users will be happy to learn that they can now fully cluster their authoring and web runtime environments (ASRs). The configuration process for doing so is identical to the approach you would take for DM or for RM.
Alfresco 3.2 also provides a new deployment engine which has pluggable adapters so that it can be used to transport content to a variety of receivers. Of course, we continue to provide support for file system (FSR) and Alfresco (ASR) receivers but we’ve made it much easier (and much better) to write your own. This will allow our customers to deploy content from Alfresco to custom databases or third-party applications (such as Exist or CouchDB).
Be sure to check out the Labs Release of Alfresco 3.2 in early July!
Michael
