ing drupal story-camp
TRANSCRIPT
RETIREMENT • LIFE INSURANCE • INVESTMENTS
The Drupal JourneyHistory of Drupal at ING and the Future
Windsor – June 2011www.ing.us
Matthew WetmoreJim Skowyra
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:
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
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.
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.
Retirement - Life Insurance - Investments 6
ING.us before...
Retirement - Life Insurance - Investments 7
ING.us after...
Retirement - Life Insurance - Investments 8
Web Infrastructure
Apache/PHPMemcache
MySQLPrimary
MySQLSecondary
Staging Environment
Private ING Datacenter
ING Employee
Deploy Process
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
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
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)
Retirement - Life Insurance - Investments 11
Wireframing
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
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.