YOUR FEEDBACK
José D'Andrade wrote: "...it may never be released..." Why? "...if Midori isn’t heir to Windows Mi...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Selecting an Open Source Content Management Solution
Using Web 2.0 to Drive Online Sales

Extremely Customizable User Interface: The company intended to thoroughly re-brand itself in terms of images, layout, and color. Therefore, the CMS had to allow for absolute customizability on the front end.

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:


A review of the data showed that Drupal’s ability to customize UI and support Web services was suspect; however, it did very well on other criteria, particularly in PHP support, the developer community behind it, as well as market momentum.

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.

About 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.

YOUR FEEDBACK
Bruce Arnold wrote: Web 2.0 Is Like Pornography Like so many tech articles posted since Tim O'Reilly coined the term in 2004, this one references "Web 2.0" as if it were something tangible--or at least a concept with clear, concise definition. It is not. In 2006, Web founder Sir Tim Berners-Lee sagely observed that "nobody knows what it means": http://tinyurl.com/y6ewzy In 2007, Michael Wesch put together this video that supposedly "explains what Web 2.0 really is about": http://tinyurl.com/6pdz2q It is a cool video. But the message is all about XML and how it can be used to separate form and content. There was no mention of CSS and XHTML, but no matter. I was writing XML parsers in the '90s, and XHTML/CSS web design pre-dates "Web 2.0" as well. No cigar, Professor Wesch. And now in 2008, the most honest thing we can say is that "Web 2.0" means whatever the techno-marketeer (ab)using...
WEB 2.0 LATEST NEWS
"We have anticipated these flaws in DNS for many years and we have basically engineered around them," Ken Silva, chief technology officer at Verisign, told a reporter as Dan Kaminsky, the man who discovered a loophole in the DNS system that allows web users to be redirected to fake sit...
ActivIdentity announced that Jacques Kerrest has accepted the position of Chief Financial Officer and Chief Operating Officer. In this capacity, Mr. Kerrest will oversee all of ActivIdentity’s financial and operational functions, including finance and accounting, financial planning a...
Zvents announced that it will be collaborating with Microsoft to enhance the events experience on MSN City Guides. Through the collaboration, Zvents’ platform will bring new capabilities to MSN users looking for interesting things to do in their immediate vicinity, enabling local mer...
The SEC has finally acknowledged that the nature of online information is increasingly interactive, and not static. Henceforth, according to a recommendation by its own Special Counsel in the SEC's Division of Corporation Finance, information appearing on company web sites "does not ne...
SQL Injection attacks are one of the easiest ways to hack into a website. One recent hack, using a script from verynx.cn, involves injecting sql into a web form that then appends some JavaScript code into fields in a database that then gets executed on the client side when a user views...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE