4

Click here to load reader

Drupal Framework For Media Domain - Case Study

Embed Size (px)

DESCRIPTION

How Faichi developed a generic framework in Drupal 7 that helped our client to easily build websites for several media properties.

Citation preview

Page 1: Drupal Framework For Media Domain - Case Study

Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 1

Framework for Rapid Development of Media websites How Faichi developed a generic framework in Drupal 7 that helped our client to easily

build websites for several media properties

About our client

Our client is a leading global business media company based out of USA. They drive business investment, supply and demand creation in the markets by bringing investors, buyers, sellers and professionals together through the wide range of business events, lead generation, digital media, marketing and information services they produce. The company serves the beauty, spa, travel, hospitality, beverage, bar, nightclub, leisure, consumer electronics and entertainment markets as well as the technology, finance, life sciences and health care sectors through a number of industry groups and divisions.

The Problem

Our client creates several websites for the diverse markets they serve like hospitality, beauty, healthcare etc. and for the services they offer to their customers like digital media, events, conferences and expos. Initially, our client created many websites using Drupal 6 and later migrated their sites to Drupal 7. Since the number of sites was growing they were looking for a faster and cheaper solution so that they don’t have to create every website from scratch.

Page 2: Drupal Framework For Media Domain - Case Study

Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 2

The Faichi Solution

After understanding the problem, we proposed to develop a generic framework for their sites based on Drupal 7, which would fit their requirement and enable them to not only upgrade sites but also develop new sites quickly. It was a challenge to build & test such a solution having a broad range of configurable parameters, but the Faichi team accepted the challenge and came up with a Drupal solution that not only delivered as per the requirement but went beyond that and we were able to create the framework.

Requirement gathering

Some key features required that were common to all the sites:

Session Management o Collect user-submitted sessions/discussions o Vote on sessions o Registration form o Program/ Session schedule grid

Vendor Management o Display client/services logos o Easy client management o Client/program pages and slide show

Theming o Custom theme o Photo gallery with slide show o News content

Other Features o SEO for optimizing the site content. o Location based mapping and driving directions o Responsive theme (tab, mobile, laptop) o Video embedding and streaming o Content or keyword Search box

Social Networking Features o Social sharing and collaboration o Display Twitter feeds. o Social follow bar (example:- Facebook, Twitter)

Page 3: Drupal Framework For Media Domain - Case Study

Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 3

Implementation approach

Shared code base Architecture to replace Individual code base

Comparison of the approaches

Shared Codebase Individual Codebase

Common codebase used by Installation

Profile to setup the site

Replication of codebase using the script to setup the

site

Site specification customization is still

possible

Site will maintain its own codebase

Features can be turned on/off through

configuration

Customization might be required

Ease of Maintenance due to code reuse Site specific maintenance

Latest updates to central codebase can be

applied to all the sites

Site specific code needs to be pulled

Long term cost and time advantage Site specific cost and schedule management

Page 4: Drupal Framework For Media Domain - Case Study

Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 4

The Outcome

Our generic framework made it possible to build different websites faster and reduce their time to market. This framework has helped our client in:

Rapid development and reduced deployment time for scalability.

Once the new site is created using this framework, custom development per site is limited to only

theming and new requirements. This saves time and money in the long term, as well as improves the quality of releases.

Future upgrades to the sites are easier since we use central repository & Drupal contributed modules

as much as possible rather than custom code.

Ensures code reusability.

Easy & Low cost maintenance.

The Faichi Difference

• Adopted Agile/Scrum Project Management methodology for project execution. • Small Iterations were planned with defined iteration backlog. • Demos were conducted at the end of each Iteration. • Iteration retrospection has been applied for continuous project improvement. • Continuous Integration environment has been developed to ensure high code quality.

About Faichi Solutions Faichi Solutions Pvt. Ltd. is a technology company specializing in outsourced product development and setting up offshore development centers. We hold expertise in technologies such as Drupal, Java, Mobile and UI/UX development. Established in 2009, with a vision to transform the outsourced product engineering landscape through technical excellence and delivery model innovation.

Faichi Solutions has successfully delivered some of the most complex technology projects through partner collaboration & agile processes. The company has developed proven frameworks for several platforms which reduce time-to-market while delivering consistent quality and customer satisfaction, as evidenced by strategic partnerships that span several years. For more information please visit: www.faichi.com or mail us at [email protected]

USA India Faichi Solutions, Inc Faichi Solutions Pvt. Ltd. 2023 Mandelay Pl 504, Accord IT Park, Baner Road San Jose, CA 95138 Pune, Maharashtra – 411045 Tel: +1 (408) 769-4941 Tel: +91-20-65291435