cms web publishing solution for a travel related website using drupal

20
InfoBeans Case Study CMS assessment, strategy and implementation for a travel industry related portal

Upload: infobeans-systems-pvt-ltd

Post on 17-May-2015

2.972 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: CMS web publishing solution for a travel related website using Drupal

InfoBeans Case Study

CMS assessment, strategy and

implementation for a travel industry

related portal

Page 2: CMS web publishing solution for a travel related website using Drupal

Case StudyOutsourced content management system development by a remote team in an agile development environment

A travel industry related CMS

Page 3: CMS web publishing solution for a travel related website using Drupal

Agenda

• Highlights• The Business Need• The Technology Need• Business Solution• Technology Solution• TAC Features• Team structure• Processes• Results

Page 4: CMS web publishing solution for a travel related website using Drupal

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

Page 5: CMS web publishing solution for a travel related website using Drupal

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

Page 6: CMS web publishing solution for a travel related website using Drupal

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

Page 7: CMS web publishing solution for a travel related website using Drupal

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

Page 8: CMS web publishing solution for a travel related website using Drupal

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

Page 9: CMS web publishing solution for a travel related website using 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

Page 10: CMS web publishing solution for a travel related website using Drupal

Content Lifecycle Workflow

Page 11: CMS web publishing solution for a travel related website using Drupal

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

Page 12: CMS web publishing solution for a travel related website using Drupal

TAC Features - Security Features

• Implemented CAPTCHA to prevent spam• Took care of cross site scripting attacks• Measures were taken to prevent SQL injection attacks

Page 13: CMS web publishing solution for a travel related website using Drupal

Technology Stack

Page 14: CMS web publishing solution for a travel related website using Drupal

Team structureRole 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

Page 15: CMS web publishing solution for a travel related website using Drupal

Iterative Development Model

Page 16: CMS web publishing solution for a travel related website using Drupal

Processes - Development Cycle

Start Create FSD Create HLD

ImplementationIntermediate Build to Client & QA

Fix bugs and incorporate Review

Comments

Page 17: CMS web publishing solution for a travel related website using Drupal

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

Page 18: CMS web publishing solution for a travel related website using Drupal

Processes - Project Management

1. Project InitiationA. Project scopeB. Project TimeC. Project Cost

2. Project ExecutionA. Project Monitoring & TrackingB. Project Communication

3. Project ClosureA. User Acceptance TestingB. Post mortem

Page 19: CMS web publishing solution for a travel related website using Drupal

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

Page 20: CMS web publishing solution for a travel related website using Drupal

Contact us for more information

Siddharth SethiInfoBeans IncWeb – www.infobeans.com Email – [email protected] - +1 888 4INFOBEANS

Bishop Ranch Corporate Park2410 Camino Ramon, Suite 288San Ramon, CA 94583, USA

04/12/2320