CMS web publishing solution for a travel related website using Drupal
Upcoming SlideShare
Loading in...5

CMS web publishing solution for a travel related website using Drupal



This presentation describes an InfoBeans implementation of CMS using Drupal 5.3. This implementation was done for a travel related website.

This presentation describes an InfoBeans implementation of CMS using Drupal 5.3. This implementation was done for a travel related website.



Total Views
Views on SlideShare
Embed Views



3 Embeds 12 6 4 2



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

CMS web publishing solution for a travel related website using Drupal CMS web publishing solution for a travel related website using Drupal Presentation Transcript

  • InfoBeans Case Study CMS assessment, strategy and implementation for a travel industry related portal
  • Case Study Outsourced content management system development by a remote team in an agile development environment A travel industry related CMS
  • Agenda
    • Highlights
    • The Business Need
    • The Technology Need
    • Business Solution
    • Technology Solution
    • TAC Features
    • Team structure
    • Processes
    • Results
  • Highlights
    • Assessed open, scalable and robust technology
    • Implemented Content Management System in line with the requirements
    • Migrated content from a legacy system
    • Improved volume and Quality of Traffic from Search engines and through Audience Engagement
    • Iterative development model
    • Time and materials based billing
    • High quality and on time delivery
  • The Business Need
    • Increase number of internet savvy Home Based Agents.
    • Increase audience engagement, strengthen existing relationships
    • Tag content to allow agents to access content items in multiple ways.
    • Use tools which aid the sale of travel and aid in the management and retention of clients (CRM)
    • Drive more traffic to site by search engine optimization
    • Move to a system to meet rapid changing needs of business requirements
  • The Technology Need
    • Application needed to be browser based
    • Extensible open source extensible platform
    • A clean, simple and intuitive user interface for internal users is to be built
    • Content lifecycle workflow
    • Support multitier role based authorization
    • Versioning support
    • Application needed to be scalable to thousands of users
    • Low cost of deployment and ongoing maintenance desired as client did not have an in-house IT department
  • Business Solution
    • Page layout administration and templates were proposed to cater to dynamic needs of Audiences
    • For audience engagement modules like comment, rating and blog were proposed
    • Taxonomy was proposed for tagging
    • A custom template manager and dashboard were provided to manage the content and layout
    • Various search engine friendly practices like clean URL’s, sitemap, meta tags and keywords were adopted
  • Technology Solution
    • Various systems were evaluated and Drupal 5.3 was proposed
    • Web 2.0 was proposed to make site more interactive and compatible with frontrunner browsers
    • Content lifecycle workflow (Draft > Pending For Approval > Approved > Live > Archive) was implemented
    • Drupal out of the box capabilities were leveraged and a service oriented architecture was proposed for user management
    • Versioning was provisioned for all the content
    • Migrated 6000+ content pages to Drupal
  • Features implemented
    • Story, news, blogs, deals content type
    • Newsletters
    • Poll, comment, event calendar, rating, destination map, video block, advertisement block
    • Photo gallery
    • Dashboard
    • Template manager
    • Video block
    • Callouts
    • Rss
    • Text based search
  • Content Lifecycle Workflow
  • Search Engine Optimization
    • Enable user to associate meta tags with content
    • Provision for SEO description to improve search ability
    • Enable user to control page title
    • Support for clean URL’s
    • Bookmark module to generate more references to site
    • Provisioned sitemap to inform crawlers about pages available on site
    • Provision for text equivalents for non-text elements
  • TAC Features - Security Features
    • Implemented CAPTCHA to prevent spam
    • Took care of cross site scripting attacks
    • Measures were taken to prevent SQL injection attacks
  • Technology Stack
  • Team structure Role Responsibilities Experience and skills Location Onsite Project Manager Understand the requirement Business knowledge US East coast Project Manager/Architect Envisioning the architecture and translate the requirement into implementation 12+ years in designing high end web applications in .Net, & J2EE India Project lead Leading the team, providing priorities 5 years development with .NET, MySQL and SQL Server, AJAX, Jquery India Developer 1 User Interface 3 years - PHP, MySql, Drupal, AJAX India Developer 2 Application and database 3 years - . PHP, MySql, AJAX India Developer 3 Application, database and deployment 3 years - . PHP, MySql, Linux Admin India Developer 4 Application and database 2 years -. PHP, MySql, AJAX India QA 1 Automated testing, load testing, black box and white box testing 3 years with various QA testing tools India QA2 Black box and functional testing 1 year with various QA testing tools India
  • Iterative Development Model
  • Processes - Development Cycle Start Create FSD Create HLD Implementation Intermediate Build to Client & QA Fix bugs and incorporate Review Comments
  • Processes - QA Cycle Start Understand Requirements Create Test Plan and Test Cases/Scripts Test the build and Track bugs Log the Bugs and track bugs
  • Processes - Project Management
    • Project Initiation
      • Project scope
      • Project Time
      • Project Cost
    • Project Execution
      • Project Monitoring & Tracking
      • Project Communication
    • Project Closure
      • User Acceptance Testing
      • Post mortem
  • Results
    • A good choice of technology enabled the client meet its goals of low maintenance, support and deployment costs
    • Automated QA testing reduced regression testing effort
    • Iterative development ensured flexibility in changing work flows quickly
    • Weekly status calls allowed for smooth communication flow
    • Project was executed in stipulated time frame and budget
  • Contact us for more information
    • Siddharth Sethi
    • InfoBeans Inc
    • Web –
    • Email – [email_address]
    • Phone - +1 888 4INFOBEANS
    • Bishop Ranch Corporate Park
    • 2410 Camino Ramon, Suite 288
    • San Ramon, CA 94583, USA