Review: Alfresco’s CMS Is Far From Stale
Alfresco Enterprise Edition runs on a range of software stacks and offers granular management and dashboard-like user interface, as well as being simple to install
Once the installation was complete, I set myself some typical administration tasks, such as user creation and installing sample content, and familiarised myself with the browser-based Alfresco Explorer management interface. This is a powerful tool for manipulating the underpinnings of the system: It allows access to content libraries, site definition and content tags, and other functions that organisations often want to manage centrally.
How you want to administer and authenticate Alfresco users is a decision best made early in the deployment. It’s possible to pass much of the work of user definition and authentication up to a corporate directory service, with some adjustments to the system configuration and limitations imposed by the directory service used. That is probably the best way to go in large deployments, but for instances of up to a few score users, Alfresco’s internal user management tools are likely to suffice.
In either case, Alfresco permits a fine degree of control over a user’s access to the system’s features and the individual sites and workspaces of the CMS. Users are assigned roles according to their responsibilities for content creation and management, and their authority to make changes to the environment. Site managers have complete control over their sites, while the roles of collaborator, contributor and consumer provide diminishing levels of ability to modify content.
Arranging Dashboards
Most of the day-to-day user interaction takes place through Alfresco Share, another browser-based interface designed around the now-ubiquitous dashboard paradigm. Users have the option to arrange dashboard tools (or “dashlets”) according to their needs. Alfresco provides canned dashlets for calendaring and task management, as well as for content management and manipulation.
The company makes its Surf view composition framework available for the design of custom dashlets on top of Spring. The code for Surf was released to the SpringSource community site last fall, although documentation for the Surf APIs is still “coming soon.”
Content in an Alfresco CMS is managed by sites within the organisation. The basic collaboration site dashboard displays recent activity on the site, recently modified documents, a list of site members and their roles, and other related features including blog and wiki components.
Typically, you start a collaboration site in Alfresco by using the wiki tool to create an introduction and explanation of the site, followed by adding content to the document library, and then inviting site members from inside and/or outside the organization.
As an alternative to Alfresco’s browser-based interface, users with Microsoft Office 2007 can access collaboration sites as if they were SharePoint team sites. However, there are some limits to this, as Alfresco doesn’t support the full range of SharePoint’s features. Alerts, custom metadata, subsites and tasks are among the missing functions.
Comparing Apples
If you really want to, it’s even possible to run Alfresco Enterprise Edition on Mac OS X, as I did during testing. That wasn’t done by design: The company’s download site provided the optional Mac installer on what appeared to be an equal basis with the Linux and Windows installers. It wasn’t until several days into my testing that I learned that, officially, Alfresco offered only the Community Edition of the CMS for Apple’s server platform.
That didn’t explain the presence of the phrase “certified and supported” on every page of the web-based front end for the Enterprise Edition as it was installed on Mac OS X Server — or the absence of any note in the installation guides regarding the unsupported status of Alfresco Enterprise Edition on Apple’s OS. (Call me old-fashioned, but when someone has setup instructions for a platform, I generally assume that the platform has some degree of support.)
When Paul Hampton, Alfresco’s product marketing director, explained to me that the Mac installer was provided for the convenience of evaluators, I nearly bit my tongue off to keep from laughing. I’ve run across some strange things in 13 years of reviewing products, but the idea that someone would evaluate a product for business use on a software stack that wasn’t going to be supported in the actual deployment strikes me as beyond silly and approaching delusion.