| By Vinod Pabba | Article Rating: |
|
| January 3, 2008 09:15 AM EST | Reads: |
11,305 |
Integrate with Web Services: The company interacts with its customers using the SalesForce CRM system, and it wanted all sales leads and customer feedback originating at the Website to flow directly into SalesForce, eliminating the delays of batch feeds or faxes. This meant that the CMS had to work well with Web services, which was essential to enable this business need.
Robust E-Commerce Modules: The CMS ideally would have prebuilt e-commerce modules that could be customized.
Support for Mashups: As a large chain offering many programs, the company needed a robust scheduling system that was able to communicate event calendars for every club. Building such a system in-house would have been extraordinarily expensive. Although there are several low-cost vendors that offer this functionality, integrating their system into the Website would have been unattractive and cumbersome. This meant that the CMS had to be able to provide mashup capabilities.
PHP/Java/.NET: Although they were flexible about the choice of a technology platform, the UI design partner was more comfortable with PHP as a means for quickly and flexibly building modular user interfaces.
CMS Evaluation
Based on these criteria, it was necessary to
research CMS offerings. A shortlist of four was chosen based on market
leadership: Drupal, Alfresco, Joomla, and Liferay. A review of articles
on the Internet and internal tests resulted in the following
conclusions:

Learning about Drupal
Following the review, Drupal was put through several Website implementations to determine its strengths and weaknesses. Those were determined to be:
Simplicity: Drupal’s standard version is quite easy to implement and move live, but extensive back-end customizations may require expert Drupal help that is available on Drupal forums … for a fee. The development team did not have prior experience working with Drupal, although it did underestimate the effort it takes to ramp up on the framework. It took about 40% more time than had been anticipated to get comfortable with the system. Once comfortable, though, a 30% savings in time/resources over building a purely custom Website should be realized.
Customizability: Despite initial concerns about the true customizability of the UI, this is actually rather easily achieved as Drupal works well in this regard.
Quick Implementation: Drupal provides a number of easily pluggable modules like those for ECommerce, SMTP email, blogs, news, and SSL. This facilitates quicker implementation and going live with a site, significantly cutting the time to develop, integrate and test the modules available in Drupal.
AJAX Support: The latest version of Drupal (v 5.2) was used for implementations, largely because of better support for AJAX and Content Construction Kit (CCK). The reason for this is that AJAX is used extensively on the Website – from dynamic form validations to enhancing the search with “recommend-as-you-type” functionality. CCK is also a very important feature of Drupal because it allows for custom content creation. Furthermore, Drupal offers a very robust role-based access-control system that is almost essential for any e-business system.
Flexibility: The creators of Drupal chose innovation over backward compatibility, which in turn gives it more flexibility. However, this can detract from the ease of customizing and maintaining Drupal sites. This could, therefore, require a dedicated and experienced team, which would make upgrading a site to a newer version of Drupal complicated and time-consuming.
Built-in Applications: Drupal has an exhaustive list of built-in applications like Blog, Chat, Classifieds, Contact Management, Data Entry, Discussion Forums, Document Management, Time Tracking, Weather etc.
Hosting Services: There are a number of Drupal hosting services available in the market that makes it easy for clients to go-live easily and quickly. This was a really nice feature of the Drupal ecosystem.
In the end, using Drupal for the SportsClub LA implementation proved to be a great experience, one that could be considered for other similarly sized projects. For more complex projects, Drupal might not fare as well, but due to its strong developer community and ever-growing market momentum it keeps getting consistently better and may prove itself to be of useful there as well.
Published January 3, 2008 Reads 11,305
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Vinod Pabba
Vinod Pabba is CEO and co-founder of Inkriti Solutions, a technology consulting company and provider of Web 2.0 Solutions for customer-centric e-business. An entrepreneur with expertise in information technology and outsourcing businesses, he has nearly a decade of brand management, account management, and new solutions development expertise. Prior to Inkriti, Vinod founded and operated the software company Amandee in 2000. He holds a masters degree in engineering from Stanford and an undergraduate degree from the Indian Institute of Technology (IIT), in Chennai, India.
![]() |
Davo 01/02/08 03:38:45 PM EST | |||
A couple of corrections for you. Alfresco is listed as being not free. This is not 100% correct. The Community version is totally free. The Enterprise version is an older more stable release but comes with paid for vendor support. The same is true of Liferay - you have the option of paying for vendor support. It seems strange that Alfresco and Liferay have even been considered since both are based on JEE and you're scoring the ability to support PHP (natively I assume). Liferay does have CMS features but it's better known as a portal (it can integrate with other CMS solutions such as Alfresco). Perhaps other PHP based solutions should've been considered instead - e.g. ExpressionEngine or ModX? |
||||
- Instant Professionalism Online Despite Yourself...with Ulitzer
- Plone and Drupal: Different Approaches, Different Results
- New Virus Targets Facebook, MySpace and Twitter Users
- Developing APIs for the Cloud
- Oracle Enhances Primavera P6 Enterprise Project Portfolio Management
- Top 20 Cloud Services Providers That Are Gaining Mind Share
- Amazon's VPC Opens the Door for Innovation and Enterprise Cloud Adoption
- Adobe and Barnes & Noble Join Forces to Standardize eBook Technology
- Drupal Tip to Enable Clean URLs on Mac OS
- Beyond Social Business Software
- Amartya Sen: The Idea of Justice
- Terrific New Social Media Research Study Means It’s Time for Small Business to Get with the Program
- Microsoft Expression Web Has Got Game
- Instant Professionalism Online Despite Yourself...with Ulitzer
- Zimbra on Ulitzer Topic Launched
- Plone and Drupal: Different Approaches, Different Results
- New Virus Targets Facebook, MySpace and Twitter Users
- Developing APIs for the Cloud
- Oracle Enhances Primavera P6 Enterprise Project Portfolio Management
- Mezeo CEO to Speak at 4th Cloud Computing Expo
- Excuse Me But Is That a Gazebo On Your Site?!
- Prolifics Offers Easy Transition to IBM Lotus Web Content Management
- Top 20 Cloud Services Providers That Are Gaining Mind Share
- Amazon's VPC Opens the Door for Innovation and Enterprise Cloud Adoption
- Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
- Drupal Content Management Platform Has Been Chosen By Ulitzer
- Drupal Creator Forms Company
- Hot Banana Sponsors Gilbane White Paper On Using Web CMS
- Nastel to Exhibit at SYS-CON's SOA World Conference & Expo
- Drupal CMS to Move to a Whole New Level
- Hot Banana Is First To Add Web Site Optimization, Marketing Automation To Its Web CMS
- Hot Banana Unveils Multilingual Web CMS Module
- Ektron's CMS400.NET Now Supports Macromedia ColdFusion, Microsoft ASP, JSP, and PHP
- Ulitzer’s Amazing First 30 Days in Public Beta
- Magnolia 2.0 Becomes First CMS to Support the Java Content Repository
- Hot Banana Grows Web CMS Client Base
























