SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Migrating a Vignette Website To Drupal:
           Story of Multnomah County



    Joshua Mitchell        Bryan House
    Applications Manager   Sr. Director, Marketing
    Multnomah County       Acquia
                           @bryanhouse
Upcoming Webinars
 Thursday February 17th 9am ET / 2pm UTC
 – Client Advisor Webinar - Drupal Staging and Deployment Best
   Practices
Thursday February 24th 9am ET / 2pm UTC
- A Look Under the Hood at Acquia Hosting for Drupal Websites
Thursday February 24th 1pm ET / 6pm UTC
- Building Killer Developer Communities Fast with Drupal
  Commons
Thursday March 24th 1pm ET / 6pm UTC
 - Mobile-izing Your Organization with Drupal

          Register Today - http://acquia.com/webinars
Upcoming Training Events - February & March 2011
http://training.acquia.com/events
 February 23-25, Leuven, Belgium            March 7-9, Edinburgh, Scotland
   – Drupal Module Development                 – Drupal in a Day
 Throughout February - March in Victoria,      – Site Building with Drupal
 Vancouver, Calgary, Toronto and Montreal
                                            March 21-24, Washington DC
 Canada
                                               – Drupal in a Day
   – Drupal in a Day
                                               – Site Building with Drupal
   – Site Building with Drupal
                                            March 29-31, Paris, France
   – Theming and Module Development
                                               – Drupal in a Day
 March 1-3, Geneva, Switzerland
                                               – Site Building with Drupal
   – Drupal in a Day
   – Site Building with Drupal



             Register for Drupal Training in your area
Training @ DrupalCon:
Upgrading from Drupal 6 to 7

 Conduct upgrades of sites, identify
 pitfalls and gotchas
 Learn methods and best practices for development
 to ease upgrading to Drupal 7
 Instructor Team:
  – Erik Webb - Professional Services, The Inspector
  – Jacob Singh - Engineer in Drupal Gardens, Mr. Media
  – Joshua Brauer - Client Advisor, Dr. Deployment
Introduction




 Joshua Mitchell
 –Applications Manager General Government / Open Source
 –Multnomah County
Migrating from
                           Vignette to Drupal
                      The Story of Multnomah County




Joshua Mitchell, IT Applications Manager, General Government and Open
Source, Multnomah County, Oregon
We started with a simple plan...

  Redesign the website

  Migrate from Vignette 7.3 to 7.5 in the process

  A new CMS was off the table
1 year later

  Redesigned look and feel

  County Chair Website (redesigned twice)

  Homepage and three commissioners

  Only three other sites had been migrated
Decision points

  Vignette 7.6 released

  Multnomah County hires first ever Open Source manager

  OpenText buys Vignette

  Vignette 8 released

  Chance to test out cloud computing
Vignette Costs

  Typical year cost is $143,711 in licensing and maintenance

  Includes:
      Per CPU licensing
      Adapters for MS Office and MS Email/Exchange
      Rich Text Editor (Extron and later ePhox)
      Web Log Reporting
      Vignette Portal - a tool for aggregating content into a
      common "portal" often used for Intranets
      ...and paying for lots complicated licensing language
Vignette Costs (continued)

  Full-time Vignette developer

  Full-time Java/Vignette contractor

  Full-time web designer

  Full-time web manager (content and planning)

  Two part-time content specialists

  Part-time project manager

  Part-time trainer
Why we decided to change directions

Not about price... but that didn't hurt
Why we decided to change directions

Usability

Adding and editing content was cumbersome.
Why we decided to change directions

Training

As the number of launched sites on Vignette grew, we realized
that training time was getting out of hand. Continuous requests
for ad hoc training or content edits by developers rather than
content owners.
Why we decided to change directions

Features

Image resizing (custom module $$)
Media handling (custom code $$)
Document management (additional license $$)

Adding these capabilities would have been costly additional
licenses from Vignette.
Pilot Project

  April 12 - Executive buy in

  April 19-21 - DrupalCon San Francisco (Crash Course)

  June 21 - Hired Open Source (Drupal) Developer

  June 30 - Launched Public Affairs Office and Jobs sites

  August 1 - Pilot concludes and is declared a success
Pilot Project Successes

System handles images
Drupal allows users to upload full size images and associate
those images with other content. Upon display, Drupal
dynamically resizes, compresses, and generates the image in
three different sizes: thumbnail, display and large. These can all
be used for several slideshow solutions in the future and
additional sizes can be added as needed for instant generation.

System handles video and slideshow media
We have successfully created a standard way to display
YouTube, Flickr and other common media types.
Pilot Project Successes

Can categorize and tag content
This is base functionality in Drupal. For the pilot site we are
using tags and have a dynamically generated tag cloud.

System supports friendly URLs
Path aliases and global redirect give us friendly web addresses
that search engines love.

Revision control finally implemented
Moved the Drupal code base into an externally hosted
subversion account. Includes ability to deploy code up our
development stack.
Pilot Project Successes

RSS out of the box
This is base functionality in Drupal. All of our news and events
is automatically published to RSS feeds.

Powerful templating
We easily matched our look and feel and it is much easier to
role new features with a consistent design throughout the site.

Search
Starting with a module that integrates Google Custom Search
Engine. We have plans to move to Apache Solr and faceted
search.
Pilot Project Successes

Site archive and restoration
Backup and Migrate module takes a database snapshot every
two hours. Twice a day, we back up all the files on the site to all
our development environments and an internal server. Before
every code change we snapshot the entire server as a restore
point.

Site launches at the touch of a button
No developers are harmed in the making of a site. We can now
create a new site within seconds. (We used this to our
advantage to create a Google Apps training site on the fly in
about 2 hours.)
Pilot Project Successes

Webforms
Our users can be trained to create their own webforms for
collecting data and creating complicated contact forms.

Blogs, comments, public interaction, oh my
While we've been slow to release new blogs, Drupal gave us
the ability to role blog functionality into any new site.

(Warning... your government users may not be ready for this.)
Drupal Stack

  AWS and Drupal: Two great tastes that go great together

 Amazon’s Elastic Computing (EC2) environment with Elastic
 Block Storage (EBS)

 Pressflow (optimized version of Drupal)

 Special configuration
    Varnish for HTTP caching
    Memcached for MySQL caching
    APC for PHP caching
Drupal Stack

 Elastic IP allows us to hot swap our UAT and Production
 environments in ~3 seconds.

 Estimated load capability of ~20,000 page views per
 second.
Uptime Comparison

Vignette - Public Websites August 2010 through January 2011
Uptime Comparison

Drupal - Public Websites August 2010 through January 2011
Drupal Costs

 No licensing or maintenance costs for our environment

 Server costs are slightly less due to Amazon Web Services
 environment. Use a package repository specifically
 designed for optimized Drupal build.

 Full 3-server AWS stack costs about $500 per month
 including instance run time and bandwidth usage.
 Fluctuates based on actual usage.

 Hosted subversion is $50 per month.
Drupal Costs (continued)

  Full-time Drupal developer

  Full-time Java developer retrained to Drupal

  Full-time web designer

  Full-time web manager (content and planning)

  Two part-time content specialists

  Part-time project manager

  Part-time Drupal trainer
Thank you

 The finishing crew        Helped along the way
    Archie (Linux admin)      Larry (integration)
    Arun (engineering)        Mike (integration)
    Bob (engineering)
    James (design)         Moved on along the way
    Julia (planning)         Kashif (engineering)
    Rachel (content)         Nadya (project mgmt)
    Sanne (content)          Lee (training)
    Stacey (training)
    Xingwu (engineering)
Acquia       [start!]

is Your
Enterprise
Drupal
Guide



               [  enterprise
                 deployment    ]
                        © 2011 Acquia, Inc. All rights reserved.
Start off right           [start!]

with hands-on  [Learn]
training




                           [  enterprise
                             deployment    ]
                                    © 2011 Acquia, Inc. All rights reserved.
Solutions to         [start!]

build great
Drupal web [Build]
experiences




                       [  enterprise
                         deployment    ]
                                © 2011 Acquia, Inc. All rights reserved.
Cloud service      [start!]
platforms for
rapid, reliable
deployments

       [Deploy ]


                     [  enterprise
                       deployment    ]
                              © 2011 Acquia, Inc. All rights reserved.
Enterprise            [start!]

24x7 support
from Drupal
professionals


          [Operate]
                        [  enterprise
                          deployment    ]
                                 © 2011 Acquia, Inc. All rights reserved.
The Acquia Advantage
      Training and Education +
         Professional Services +
   Global Partner Community +
  Drupal Platform as a Service +
       Expert Drupal Support +
        Cloud-based Services +
        [ A Drupal Sure Thing ]


                                   © 2011 Acquia, Inc. All rights reserved.
Questions

 For more information, visit:
 – http://acquia.com
 – http://twitter.com/acquia
 – http://acquia.com/facebook
 Contact us:
                                  Recording of today’s event and slides
  – sales@acquia.com                       will be posted at:
                                          http://acquia.com/resources/
  – 888.9.ACQUIA                                recorded_webinars

 Try Drupal 7 today, for free
  – Sign up at http://drupalgardens.com

 Sign up for a free 30-day Acquia Network Trial
  – http://acquia.com/trial

Weitere ähnliche Inhalte

Andere mochten auch

Website Redesign for Lead Generation
Website Redesign for Lead GenerationWebsite Redesign for Lead Generation
Website Redesign for Lead GenerationHubSpot
 
Website Redesign Tips
Website Redesign TipsWebsite Redesign Tips
Website Redesign TipsHubSpot
 
Website Redesign Presentation
Website Redesign PresentationWebsite Redesign Presentation
Website Redesign Presentationjoanat
 
6 Examples of Beautiful Website Redesigns
6 Examples of Beautiful Website Redesigns 6 Examples of Beautiful Website Redesigns
6 Examples of Beautiful Website Redesigns HubSpot
 
How to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalHow to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalSay WOW Marketing
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sampleAdviacent
 

Andere mochten auch (6)

Website Redesign for Lead Generation
Website Redesign for Lead GenerationWebsite Redesign for Lead Generation
Website Redesign for Lead Generation
 
Website Redesign Tips
Website Redesign TipsWebsite Redesign Tips
Website Redesign Tips
 
Website Redesign Presentation
Website Redesign PresentationWebsite Redesign Presentation
Website Redesign Presentation
 
6 Examples of Beautiful Website Redesigns
6 Examples of Beautiful Website Redesigns 6 Examples of Beautiful Website Redesigns
6 Examples of Beautiful Website Redesigns
 
How to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalHow to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign Proposal
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 

Ähnlich wie Migrating a Vignette Website to Drupal: Story of Multnomah County

DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYAcquia
 
Demystifying Decoupled Drupal for Developers & Content Authors
Demystifying Decoupled Drupal for Developers & Content AuthorsDemystifying Decoupled Drupal for Developers & Content Authors
Demystifying Decoupled Drupal for Developers & Content AuthorsRachel Wandishin
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSAAcquia
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSAAcquia
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for MobilelittleMAS
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1phpfactory
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCape
 
Getting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaGetting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaAcquia
 
Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0Rachel Wandishin
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupalMumbai
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
What in store in drupal 8
What in store in drupal 8 What in store in drupal 8
What in store in drupal 8 Shyamala Rajaram
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 
Build Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal GardensBuild Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal GardensAcquia
 
CloudEngine at Dev8D 2011
CloudEngine at Dev8D 2011CloudEngine at Dev8D 2011
CloudEngine at Dev8D 2011Nick Freear
 

Ähnlich wie Migrating a Vignette Website to Drupal: Story of Multnomah County (20)

DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Demystifying Decoupled Drupal for Developers & Content Authors
Demystifying Decoupled Drupal for Developers & Content AuthorsDemystifying Decoupled Drupal for Developers & Content Authors
Demystifying Decoupled Drupal for Developers & Content Authors
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSA
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSA
 
Drupal by Gaurav Boudh
Drupal by Gaurav BoudhDrupal by Gaurav Boudh
Drupal by Gaurav Boudh
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for Mobile
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
Our encounter with d8
Our encounter with d8Our encounter with d8
Our encounter with d8
 
Getting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaGetting Started with Drupal and Acuqia
Getting Started with Drupal and Acuqia
 
Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
What in store in drupal 8
What in store in drupal 8 What in store in drupal 8
What in store in drupal 8
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Build Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal GardensBuild Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal Gardens
 
CloudEngine at Dev8D 2011
CloudEngine at Dev8D 2011CloudEngine at Dev8D 2011
CloudEngine at Dev8D 2011
 

Mehr von Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelAcquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfAcquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXAcquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowAcquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner BootcampAcquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcampAcquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner BootcampAcquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner BootcampAcquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineAcquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless futureAcquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsAcquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Acquia
 
Leave Local Dev Behind: Start Writing Your Code In The Cloud
Leave Local Dev Behind: Start Writing Your Code In The CloudLeave Local Dev Behind: Start Writing Your Code In The Cloud
Leave Local Dev Behind: Start Writing Your Code In The CloudAcquia
 

Mehr von Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 
Leave Local Dev Behind: Start Writing Your Code In The Cloud
Leave Local Dev Behind: Start Writing Your Code In The CloudLeave Local Dev Behind: Start Writing Your Code In The Cloud
Leave Local Dev Behind: Start Writing Your Code In The Cloud
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Migrating a Vignette Website to Drupal: Story of Multnomah County

  • 1. Migrating a Vignette Website To Drupal: Story of Multnomah County Joshua Mitchell Bryan House Applications Manager Sr. Director, Marketing Multnomah County Acquia @bryanhouse
  • 2. Upcoming Webinars Thursday February 17th 9am ET / 2pm UTC – Client Advisor Webinar - Drupal Staging and Deployment Best Practices Thursday February 24th 9am ET / 2pm UTC - A Look Under the Hood at Acquia Hosting for Drupal Websites Thursday February 24th 1pm ET / 6pm UTC - Building Killer Developer Communities Fast with Drupal Commons Thursday March 24th 1pm ET / 6pm UTC - Mobile-izing Your Organization with Drupal Register Today - http://acquia.com/webinars
  • 3. Upcoming Training Events - February & March 2011 http://training.acquia.com/events February 23-25, Leuven, Belgium March 7-9, Edinburgh, Scotland – Drupal Module Development – Drupal in a Day Throughout February - March in Victoria, – Site Building with Drupal Vancouver, Calgary, Toronto and Montreal March 21-24, Washington DC Canada – Drupal in a Day – Drupal in a Day – Site Building with Drupal – Site Building with Drupal March 29-31, Paris, France – Theming and Module Development – Drupal in a Day March 1-3, Geneva, Switzerland – Site Building with Drupal – Drupal in a Day – Site Building with Drupal Register for Drupal Training in your area
  • 4. Training @ DrupalCon: Upgrading from Drupal 6 to 7 Conduct upgrades of sites, identify pitfalls and gotchas Learn methods and best practices for development to ease upgrading to Drupal 7 Instructor Team: – Erik Webb - Professional Services, The Inspector – Jacob Singh - Engineer in Drupal Gardens, Mr. Media – Joshua Brauer - Client Advisor, Dr. Deployment
  • 5. Introduction Joshua Mitchell –Applications Manager General Government / Open Source –Multnomah County
  • 6. Migrating from Vignette to Drupal The Story of Multnomah County Joshua Mitchell, IT Applications Manager, General Government and Open Source, Multnomah County, Oregon
  • 7. We started with a simple plan... Redesign the website Migrate from Vignette 7.3 to 7.5 in the process A new CMS was off the table
  • 8. 1 year later Redesigned look and feel County Chair Website (redesigned twice) Homepage and three commissioners Only three other sites had been migrated
  • 9. Decision points Vignette 7.6 released Multnomah County hires first ever Open Source manager OpenText buys Vignette Vignette 8 released Chance to test out cloud computing
  • 10. Vignette Costs Typical year cost is $143,711 in licensing and maintenance Includes: Per CPU licensing Adapters for MS Office and MS Email/Exchange Rich Text Editor (Extron and later ePhox) Web Log Reporting Vignette Portal - a tool for aggregating content into a common "portal" often used for Intranets ...and paying for lots complicated licensing language
  • 11. Vignette Costs (continued) Full-time Vignette developer Full-time Java/Vignette contractor Full-time web designer Full-time web manager (content and planning) Two part-time content specialists Part-time project manager Part-time trainer
  • 12. Why we decided to change directions Not about price... but that didn't hurt
  • 13. Why we decided to change directions Usability Adding and editing content was cumbersome.
  • 14. Why we decided to change directions Training As the number of launched sites on Vignette grew, we realized that training time was getting out of hand. Continuous requests for ad hoc training or content edits by developers rather than content owners.
  • 15. Why we decided to change directions Features Image resizing (custom module $$) Media handling (custom code $$) Document management (additional license $$) Adding these capabilities would have been costly additional licenses from Vignette.
  • 16. Pilot Project April 12 - Executive buy in April 19-21 - DrupalCon San Francisco (Crash Course) June 21 - Hired Open Source (Drupal) Developer June 30 - Launched Public Affairs Office and Jobs sites August 1 - Pilot concludes and is declared a success
  • 17. Pilot Project Successes System handles images Drupal allows users to upload full size images and associate those images with other content. Upon display, Drupal dynamically resizes, compresses, and generates the image in three different sizes: thumbnail, display and large. These can all be used for several slideshow solutions in the future and additional sizes can be added as needed for instant generation. System handles video and slideshow media We have successfully created a standard way to display YouTube, Flickr and other common media types.
  • 18. Pilot Project Successes Can categorize and tag content This is base functionality in Drupal. For the pilot site we are using tags and have a dynamically generated tag cloud. System supports friendly URLs Path aliases and global redirect give us friendly web addresses that search engines love. Revision control finally implemented Moved the Drupal code base into an externally hosted subversion account. Includes ability to deploy code up our development stack.
  • 19. Pilot Project Successes RSS out of the box This is base functionality in Drupal. All of our news and events is automatically published to RSS feeds. Powerful templating We easily matched our look and feel and it is much easier to role new features with a consistent design throughout the site. Search Starting with a module that integrates Google Custom Search Engine. We have plans to move to Apache Solr and faceted search.
  • 20. Pilot Project Successes Site archive and restoration Backup and Migrate module takes a database snapshot every two hours. Twice a day, we back up all the files on the site to all our development environments and an internal server. Before every code change we snapshot the entire server as a restore point. Site launches at the touch of a button No developers are harmed in the making of a site. We can now create a new site within seconds. (We used this to our advantage to create a Google Apps training site on the fly in about 2 hours.)
  • 21. Pilot Project Successes Webforms Our users can be trained to create their own webforms for collecting data and creating complicated contact forms. Blogs, comments, public interaction, oh my While we've been slow to release new blogs, Drupal gave us the ability to role blog functionality into any new site. (Warning... your government users may not be ready for this.)
  • 22. Drupal Stack AWS and Drupal: Two great tastes that go great together Amazon’s Elastic Computing (EC2) environment with Elastic Block Storage (EBS) Pressflow (optimized version of Drupal) Special configuration Varnish for HTTP caching Memcached for MySQL caching APC for PHP caching
  • 23. Drupal Stack Elastic IP allows us to hot swap our UAT and Production environments in ~3 seconds. Estimated load capability of ~20,000 page views per second.
  • 24. Uptime Comparison Vignette - Public Websites August 2010 through January 2011
  • 25. Uptime Comparison Drupal - Public Websites August 2010 through January 2011
  • 26. Drupal Costs No licensing or maintenance costs for our environment Server costs are slightly less due to Amazon Web Services environment. Use a package repository specifically designed for optimized Drupal build. Full 3-server AWS stack costs about $500 per month including instance run time and bandwidth usage. Fluctuates based on actual usage. Hosted subversion is $50 per month.
  • 27. Drupal Costs (continued) Full-time Drupal developer Full-time Java developer retrained to Drupal Full-time web designer Full-time web manager (content and planning) Two part-time content specialists Part-time project manager Part-time Drupal trainer
  • 28. Thank you The finishing crew Helped along the way Archie (Linux admin) Larry (integration) Arun (engineering) Mike (integration) Bob (engineering) James (design) Moved on along the way Julia (planning) Kashif (engineering) Rachel (content) Nadya (project mgmt) Sanne (content) Lee (training) Stacey (training) Xingwu (engineering)
  • 29. Acquia [start!] is Your Enterprise Drupal Guide [ enterprise deployment ] © 2011 Acquia, Inc. All rights reserved.
  • 30. Start off right [start!] with hands-on [Learn] training [ enterprise deployment ] © 2011 Acquia, Inc. All rights reserved.
  • 31. Solutions to [start!] build great Drupal web [Build] experiences [ enterprise deployment ] © 2011 Acquia, Inc. All rights reserved.
  • 32. Cloud service [start!] platforms for rapid, reliable deployments [Deploy ] [ enterprise deployment ] © 2011 Acquia, Inc. All rights reserved.
  • 33. Enterprise [start!] 24x7 support from Drupal professionals [Operate] [ enterprise deployment ] © 2011 Acquia, Inc. All rights reserved.
  • 34. The Acquia Advantage Training and Education + Professional Services + Global Partner Community + Drupal Platform as a Service + Expert Drupal Support + Cloud-based Services + [ A Drupal Sure Thing ] © 2011 Acquia, Inc. All rights reserved.
  • 35. Questions For more information, visit: – http://acquia.com – http://twitter.com/acquia – http://acquia.com/facebook Contact us: Recording of today’s event and slides – sales@acquia.com will be posted at: http://acquia.com/resources/ – 888.9.ACQUIA recorded_webinars Try Drupal 7 today, for free – Sign up at http://drupalgardens.com Sign up for a free 30-day Acquia Network Trial – http://acquia.com/trial