13
RETIREMENT • LIFE INSURANCE • INVESTMENTS The Drupal Journey History of Drupal at ING and the Future Windsor – June 2011 www.ing.us Matthew Wetmore Jim Skowyra

ING Drupal story-camp

Embed Size (px)

Citation preview

Page 1: ING Drupal story-camp

RETIREMENT • LIFE INSURANCE • INVESTMENTS

The Drupal JourneyHistory of Drupal at ING and the Future

Windsor – June 2011www.ing.us

Matthew WetmoreJim Skowyra

Page 2: ING Drupal story-camp

Retirement - Life Insurance - Investments 2

Who We Are

• Matthew Wetmore• Been with ING for 5yrs.

• Web Engineering for 3.5 yrs.

• Drupal / CMS work for 1.5 yrs.

• Contact:

• mattwetmore.com

• @mwetmore

• Jim Skowyra• Contact:

Page 3: ING Drupal story-camp

Retirement - Life Insurance - Investments 3

Why is ING using Drupal?

• Drupal allows us to create dynamic and engaging websites quickly and efficiently.

Stable contributed code base

Module and Plug-in driven

Social Media

RSS

SEO

Mobile

SalesForce Integration

User Management

RapidDevelopment

Page 4: ING Drupal story-camp

Retirement - Life Insurance - Investments 4

What did we use before

• Oracle ECM (Stellent)

• Why we left• Typical site development time was 5-6 months.

• Content publishing was a daily/overnight process for content to publish

• Content was output as HTML/JS and couldn’t handle dynamic behavior

• Stellent was very expensive.

• Was there anything good about it?• Stellent was very good at document/asset

management.

• We still use Stellent for some of our Java applications to pull stored content.

Page 5: ING Drupal story-camp

Retirement - Life Insurance - Investments 5

ING Drupal Sites

A mixture of sites built by vendors and in-house teams.All are now supported by our in-house staff.

Built by The Super Group (Atlanta, GA)

Designed as the standard for future sites, but no standard, easy to use template provided

Lots of custom coding withno easy to maintain code.

ING.us (1 year) ING.us/retirement (7 months) ING.us/rri (4 months)

Built by Novologic (Atlanta, GA)

Designed with ING.us in mindbut not fully applied.

Heavy flash, so no iOS access.

Not easily maintained by typicalcontent editors or the business.

Built by ING (Windsor, CT)

Designed in-house, althoughstill doesn’t follow ING.us fully.

Built/maintained differently then the other two sites.

Page 6: ING Drupal story-camp

Retirement - Life Insurance - Investments 6

ING.us before...

Page 7: ING Drupal story-camp

Retirement - Life Insurance - Investments 7

ING.us after...

Page 8: ING Drupal story-camp

Retirement - Life Insurance - Investments 8

Web Infrastructure

Apache/PHPMemcache

MySQLPrimary

MySQLSecondary

Staging Environment

Private ING Datacenter

ING Employee

Deploy Process

Page 9: ING Drupal story-camp

Retirement - Life Insurance - Investments 9

• ING.us

Modules Used (ing.us)

Admin Role

Administration Menu

Ajax Plugin – Webform

Ajax UI

Automated Logout

Backup and Migrate

Belated PNG

Better Permissions

Block Class

Block Icons

Cache Exclude

Coder

Colorbox (ing.us/retirement)

Context (retirement/rri)

Custom Filter

Data Admin UI

Deploy (Custom)

Import

Database Logging

Date Popup

Date Tools

Email

External Links

Field Group

Filter Permissions

Global Redirect

Glossary (ing.us/retirement)

Google Analytics

Hovertip

ImageCache

Import

Insert

ING Security Module (Custom)

KeyMetric (Custom) (ing.us/retirement)

LinkIt (Custom)

LinkTo

Menu Block

Menu Visibility

No PHP Filter

Nodewords

PHP Filter

Page Manager

Panels

Pathauto

Rep[lacement]Tags (ing.us/retirement)

Rules

Search 404

Search Restrict

Shared Email

Services

SWF Tools (ing.us/retirement)

Thickbox

Upload

Vertical Tabs

Views Bulk Operations

Views

Views Slideshow

jQuery UI

jQuery Update

Page 10: ING Drupal story-camp

Retirement - Life Insurance - Investments 10

Content Management / Releases

Content Management

• Content is “staged” to an internal server and then deployed to Production using the Deploy Module.

• Half of our team is dedicated to daily content updates and changes.

• Some content contribution has been handed to the business, Press Releases.

Release Schedule

• We are currently on a 2 month release cycle for website enhancements.

• 2 team members are dedicated to Development (2 weeks)

• 1 team member is dedicated to wireframing (2 weeks)

• 1 team member is dedicated to design/images. (2 weeks, parallel to wireframing)

• 1 team member is dedicated to QA Testing (2 weeks)

Page 11: ING Drupal story-camp

Retirement - Life Insurance - Investments 11

Wireframing

Page 12: ING Drupal story-camp

Retirement - Life Insurance - Investments 12

Our Drupal Roadmap

Content Management will be easy and quick.

• Workflows

• Business units can manage their own content.

• Increased documentation and training for content contributors.

Drupal platform of the future with be more secure and robust.

• SSL across all Drupal Sites, for SSO integration

• Mobile platform develpment

• Standard ING Theme

Digital Strategy will be supported in new ways.

• Micro site implementation strategy

• Deeper Social Media integration

• Enhanced Search Engine Optimization

Page 13: ING Drupal story-camp

Retirement - Life Insurance - Investments 13

Conclusion

• Within the next year we will be able to standardize and rollout Drupal standards that can be used by ING and any vendor we partner with.

• Every site we build will be built with the ING user in mind, making it possible to update sites both efficiently and quickly.

• Drupal knowledge and skill sets will be expanded within the Web Solutions team to help with overall support.

• Drupal will be critical in driving the overall Digital Strategy put forth by Web Solutions and Corporate Marketing.