53
How to achieve the Open Government Directive using Open Source Drupal Andrew Hoppin CIO NYSenate.gov Kieran Lal Community Guide Acquia

Acquia - NY Senate GSA

  • Upload
    acquia

  • View
    2.204

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Acquia - NY Senate GSA

How to achieve the Open Government Directive using

Open Source Drupal

Andrew HoppinCIO

NYSenate.gov

Kieran LalCommunity Guide

Acquia

Page 2: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Agenda

IntroductionsSocial PublishingThe Open Government DirectiveNYSenate.govQuestions

Page 3: Acquia - NY Senate GSA

Drupal Gaining Market Momentum

Page 4: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

© 2009 Acquia, Inc.

Social Publishing Software =>Participation-Driven Websites

blogs /wikis

forums / comments

ratings

tagging

users

social networks

workflow

taxonomy

search

RSS

content

analytics

ContentMgmtSystems

SocialSoftware

Tools

SocialSocialPublishingPublishingSystemsSystems

Page 5: Acquia - NY Senate GSA

© 2009 Acquia, Inc.

Drupal Basics: Nodes

Nodes are data

Pieces of content stored within DrupalText

Images

MP3s

more

Node 7 Node 9Node 8

Node 4 Node 6Node 5

Node 1 Node 3Node 2

Page 6: Acquia - NY Senate GSA

© 2009 Acquia, Inc.

Drupal Basics: Content Types

Define the data components within a node Fields, images, integers,

date, reference, etc

Configurable out of the box

Unlimited flexibility

No programming required

Page 7: Acquia - NY Senate GSA

© 2009 Acquia, Inc.

Drupal Basics: Modules

Plugins that extend Drupal functionality

More than 6,000 community modules available

Often controlled by role-based permissions

Page 8: Acquia - NY Senate GSA

Drupal Gaining Momentum in Government

Page 9: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Open Government Directive

•Publish Government Information OnlineRelease 3 new data sets - 45 daysLaunch agency.gov/open - 60 days

Improve the quality of gov informationCreate and institutionalize a culture

Agency plan on whitehouse.gov/open- 120 days

Create an enabling policy framework

Page 10: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Open Government Agency Plan

TransparencyHow?, Enhance dissemination, open format, Online PR, Analyze and Respond FOIA, Org chart, Declassification

Semantic WebHuman readable, machine readableExpose data in RDFaAllow for semantic querying onlineSemantic desc. standards

Page 11: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Open Government Agency Plan

ParticipationLinks of sites, description of participatory sites, new feedback

CollaborationUse collaboration platformsLink to existing collaboration efforts

Page 12: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Open Government innovations

Page 13: Acquia - NY Senate GSA

Governing Online: Using Drupal To Open Up The NY State Senate

Andrew HoppinCIO, NY State Senate

Page 14: Acquia - NY Senate GSA

Andrew Hoppin & Drupal

Page 15: Acquia - NY Senate GSA

Challenge at NYS Senate in 2009: Government 1.965, not Government 2.00x

Page 16: Acquia - NY Senate GSA

NYSenateCIO Mission

• TRANSPARENCY: create a more transparent legislature,

• EFFICIENCY: enable Members to serve constituents in a more effective and efficient manner, at lower cost to taxpayers

• PARTICIPATION: provide New Yorkers with the means to take a more participatory role in their State government,

Model ‘best technology practices’ for legislative bodies throughout the United States.

Page 17: Acquia - NY Senate GSA

Federal Policy & Precedent

Page 18: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Senate.State.NY.US

Page 19: Acquia - NY Senate GSA

Why An Open-Source CMS?

• Needed a true CMS– hundreds of content creators on staff

• Preference for Open-Source– avoid license fees– choice of consultants– ability to bring development in-house

• Comfort with Open-Source– range of mature platforms in use by large enterprise– availability of professional support

• Ability to Collaborate with Government Peers– Share code, roadmap, etc.

Page 20: Acquia - NY Senate GSA

Why Drupal?

• Considered Joomla, Django and Drupal

• Selected Drupal based on:– widespread use in public sector (gov’t & NGOs)– module feature set for constituent use cases– local availability of PHP/MySQL talent– maturity of consultant and developer community – trajectory of the platform since 2004

•Ability to collaborate with government peers

Page 21: Acquia - NY Senate GSA

Development Process• Contracted outside consulting firm for

– requirements gathering– design– coding– hosting

• *During* external development, hired– one in-house developer– one project manager – existing in-house staff for training & QA

• Deployed 3.5 months after project start– one programmer– one project manager – leveraged in-house staff for training– hundreds of bugs and features implemented since

Page 22: Acquia - NY Senate GSA

New Website Ingredients

• New Hosting• New Domain Name• New Policies (Content Creation, Copyright, Privacy, Terms of

Service, Release of Data, Permissions)• New Processes (Requirements Gathering, Quality Assurance,

Content Creation Workflows)• New Talent (Consulting Contracts, Staff)• New Tools (Videoconferencing, IRC Chat, Central Desktop,

Redmine)• New Training Materials• New Communications / PR

Page 23: Acquia - NY Senate GSA

New Hosting

Page 24: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

New Copyright

Page 25: Acquia - NY Senate GSA

New Privacy

Page 26: Acquia - NY Senate GSA

New Terms of Service

Page 27: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

New Inexpensive Project Management

Page 28: Acquia - NY Senate GSA

New Bug / Feature Tracking

Page 29: Acquia - NY Senate GSA

NYSenate.gov

• Senators (62 Mini-Sites)• Committees (~40 Mini-Sites)• Issues & Initiatives• Legislation• Open Senate• About• Photos & Videos• Newsroom

Page 30: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

NYSenate.gov

Page 31: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Senators Navigation

Page 32: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Microsites for Senators

Page 33: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Navigation for Committees

Page 34: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Microsites for Committees

Page 35: Acquia - NY Senate GSA

Constituent Communication

Page 36: Acquia - NY Senate GSA

Open Senate

Page 37: Acquia - NY Senate GSA

Open Administrative Data

Page 38: Acquia - NY Senate GSA

Advanced Content Search

Page 39: Acquia - NY Senate GSA

Open Legislative Data

Page 40: Acquia - NY Senate GSA

Live Events

Page 41: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Social Web

Page 42: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Social Web Continued

Page 43: Acquia - NY Senate GSA

131 Drupal Modules (+ Core Required Modules)• Activism (framework for "calls to action”)

• Petition (lets Senators create own petitions)

• Administration (helps site admins do their work faster)

• Interrelated Gmap & Location modules (integration with Google maps)

• Content templates (simplified theming of nodes w/ CCK fields)• Interrelated date & calendar modules

• ImageAPI & Imagecache (upload image once, then resizes automatically as thumbnail, featured etc.)

• FeedAPI

• Service links (social bookmarks)

• Captcha

• Wysiwyg

Page 44: Acquia - NY Senate GSA

19 Custom Drupal Modules

• Variety of custom views and blocks provide • Glue to make all the other Drupal modules play together

better• NYSS Editors module (permissioning systems for Office and Web

Editors)• NYSS Node module own db table w/ extra info required about

each Open Data item• Nyss_leginfo uses RESTful OpenLeg API• (upcoming) Integration w/ Open Legislation• (upcoming) Distributed Authentication• (upcoming) Ideas Crowdsourcing• (upcoming) Unified Commenting)

Page 45: Acquia - NY Senate GSA

http://flickr.com/photos/rocketqueen/1573565705/

Open Community

Page 46: Acquia - NY Senate GSA

Followup

@ahoppin

@NYSenateCIO

NYSenate.gov/department/cio

http://github.com/nysenatecio

[email protected]

[email protected]

Page 47: Acquia - NY Senate GSA

Acquia is Your Drupal Guide

What modules What modules should we install?should we install?

Where do we get Where do we get professional professional support?support?

How do we keep our How do we keep our site up-to-date?site up-to-date?

...Where do we ...Where do we start?start?

Page 48: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Operate & Extends Websites

Page 49: Acquia - NY Senate GSA

Scalable, High Performance Infrastructure

Hosted on AWS, SAS 70 certified platform

Highly available

Caching & load balancing via Nginx, Varnish

128MB PHP memory

Opcode caching

Fault-tolerant network file system

Nightly offsite backups

4 hour snapshots

passive master database

master database

web node

web node

web node

load balancer

load balancer

Page 50: Acquia - NY Senate GSA

Drupal + Acquia = Customer SuccessThe Drupal AdvantageRapid assembly approach

reduces custom programming

Modular, extensible architecture optimized for social publishing

Thriving development community

Vast module library

Zero software acquisition cost

Industry standard LAMP stack

Strong security track record

The Acquia AdvantageFull lifecycle technical support

Best practices advisory support

Drupal essentials, conveniently packaged

Fitness & diagnostics via the Acquia Network

Optimized Drupal hosting

Extend sites with cloud-based services

Confidence from an enterprise partner

Page 51: Acquia - NY Senate GSA

Social publishing for open government:

How to propose Drupal as a solution to meet collaboration technology platformTraining and support for setting up a Drupal site at http://www.[agency].gov/openPlanning for security and scalability of an organization’s OGD Drupal siteDesign and implementation of Drupal sites to meet specific OGD requirementsHow to get Drupal Certification and Accreditation for Drupal for your agency

Page 52: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Social publishing for open government

Seminar Series

Social Publishing for Government whitepaper

Page 53: Acquia - NY Senate GSA

© 2009 Acquia, Inc. All rights reserved.

Contact meFor more information, visit each of us at:

•http://acquia.com•http://twitter.com/acquia

Contact Acquia:[email protected]@acquia.com [email protected] 888-9-ACQUIA

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