Drupal in the Enterprise
Bryan HouseVice President, MarketingAcquia@bryanhouse
© 2011 Acquia, Inc. All rights reserved.
Your Customer’s Brand Lives in a Broad Digital Ecosystem
“Marketing”Sites
Corporate Site
ProductSites
HR Sites
3rd-partyExperiences
Social Media Channels
Enterprise Web Infrastructure
Corp Site
Departmental Sites
Marketing MicrositesCommunity sites
Collaboration Intranet
External Websites
Internal Websites
Product sites
Other sites
© 2011 Acquia, Inc. All rights reserved.
Who is the Enterprise?
“Global 10,000”– More than 2,500 employees
– Greater than $500M revenues
– Actually approximately 14,000 businesses worldwide
© 2011 Acquia, Inc. All rights reserved.
What are Organizations Trying to Accomplish?
Publish & organize rich content quickly
Manage collections of sites
Build communities to support ad hoc business activities
© 2011 Acquia, Inc. All rights reserved.
Who is the Enterprise?
Well defined procurement processesMultiple decision influencers
– Technical stakeholders
– CIO & CTO, Architects, sysadmins, development
– Business stakeholders
– CMO, department heads, content contributors
© 2011 Acquia, Inc. All rights reserved.
For many, its not simply a choice between open
source options
© 2011 Acquia, Inc. All rights reserved.
© 2011 Acquia, Inc. All rights reserved.
© 2011 Acquia, Inc. All rights reserved.
They Need a Flexible Web Platformthat Meets a Full Range of Needs
[sca
le]
“Marketing”Sites
ProductSites
CorporateSites
[complexity & longevity]
© 2011 Acquia, Inc. All rights reserved.
Market Size [1,00,000+ sites]Innovation [7,000+ modules]Community [500,000+ members]
“… is as much a Social Software platform as it is a web content management system.”
CMS Watch, The Web CMS Report 2009
Drupal Social Publishing Platform
[ ]
Open source, social publishing phenomenon. Drupal powers > 2% of the Web.
© 2011 Acquia, Inc. All rights reserved.
Assembled Web Experiences
[ ]
Architecture to rapidly “assemble” experiences from building-blocks instead of code sites from scratch.
[ ] [ ]Drupal Core Acquia Drupal with
Recommended Modules
SolutionDistributions
© 2011 Acquia, Inc. All rights reserved.
Who ?
© 2011 Acquia, Inc. All rights reserved.
Drupal in the Enterprise
“Marketing”Sites
Corporate Site
ProductSites
InternalSites
Corporatecommunications
Product launches, event sites, partnership sites, announcement sites
Collaborative intranet, project management sites
Product marketing community sites, and support sites
© 2011 Acquia, Inc. All rights reserved.
Enterprise Questions about Drupal
Is the content model flexible enough?
Is it secure?
Will Drupal fit within my IT infrastructure?
Does Drupal scale?
Will Drupal continue to evolve?
© 2011 Acquia, Inc. All rights reserved.
Shift to Content Services
From self-contained, page-centric applications to content services frameworks
Modular, flexible architecture to support rapid application development
RESTful services - core infrastructure of the Web
© 2011 Acquia, Inc. All rights reserved.© 2010 Acquia, Inc. All rights reserved.
How Drupal Manages Content
Nodes
Content blogpost
wikientry
webpage
videolibrary
imagegallery media
References
Views
© 2011 Acquia, Inc. All rights reserved.
Dynamic Content Organization
Free of hierarchical folder / site map approach to content organization
Content service-level controls
Vocabulary driven organization
© 2011 Acquia, Inc. All rights reserved.
Content Tagging
How Drupal Organizes Content
© 2011 Acquia, Inc. All rights reserved.
Content Tagging
How Drupal Organizes Content
© 2011 Acquia, Inc. All rights reserved.
Content Tagging
!"#$"%&'(")$*+,-."%Site Visitors
How Drupal Organizes Content
© 2011 Acquia, Inc. All rights reserved.
!!!!!!
Content Tagging
Site Visitors!"#$"%
&'(")$*+,-."%
How Drupal Organizes Content
© 2011 Acquia, Inc. All rights reserved.
!!!!!!
!"#$"%&'(")$*+,-."%Site Visitors
Content Tagging
How Drupal Organizes Content
© 2011 Acquia, Inc. All rights reserved.
(micro)blogging
UGC
analytics
groups
profiles / friends
socialtagging
Social
rich media
templates
workflow
taxonomy
content
theme
Publishing
Drupal
Content Rich Web Experiences
© 2011 Acquia, Inc. All rights reserved.
How Drupal Manages Users
Administrator AnonymousUsers
Authenticated Users
Roles Groups of like users
Create Page Edit Page
authors editors
Permissions Operations allowed by role
Views Determined by permissionsMy Posts All Posts
Unlimited custom roles, permissions & views
© 2011 Acquia, Inc. All rights reserved.
Drupal Architecture
© 2011 Acquia, Inc. All rights reserved.
Runs on Popular Configurations
Linux, Windows or Mac
Apache, MS IIS
MySQL, PostgresSQL, Oracle, SQL Server
PHP
...used by world’s biggest companies
© 2011 Acquia, Inc. All rights reserved.
It’s All About the Modules
Drupal “Core” Modules • 30 modules• 900+ contributors
Drupal “Community” Modules• 8,000 modules • 5,000+ contributors
Testing• qa.drupal.org with 30k tests
Module Extending • “Hooks” enable developers to override module behaviors,
customize with precision
© 2011 Acquia, Inc. All rights reserved.
Presentation Layer for Theming
Presentation layer separate from content
Customize with HTML, CSS & PHP
Across multiple device formats
For specific user roles, permissions, & content
Dynamically respond to content
© 2011 Acquia, Inc. All rights reserved.
DBMaster
Load balancing, page & opcode caching, SSL acceleration
• Varnish, Nginx, APC
Database performance tuning• Memcache
Tune for Performance & Scale
LoadBalancer1
LoadBalancer2
WebServer
WebServer
WebServer
DBBackup
© 2011 Acquia, Inc. All rights reserved.
“Continuous and broad peer review, enabled by publicly available source code, supports software reliability and security efforts”
David M. WennergrenDepartment of Defense CIO
“Clarifying Guidance Regarding Open Source Software”
Is Open Source Software (OSS) Secure?
© 2011 Acquia, Inc. All rights reserved.
Drupal security team has 35 members
Regularly published security advisories
Open Web Application Security Project • Top Ten Vulnerabilities: Audited & Passed
Proof point: www.whitehouse.gov
More info: drupalsecurityreport.org
Security in the Drupal Community
© 2011 Acquia, Inc. All rights reserved.
Enterprise Fit Using Standards
External Application Integration• XMLRPC (Drupal native)• The Drupal Services Module
• SOAP (web services)
• AMF
• REST
Integration with document management systems with Content Management Interoperability Standard
© 2011 Acquia, Inc. All rights reserved.
Enterprise Fit Using Standards
Database Abstraction Layer
© 2011 Acquia, Inc. All rights reserved.
Access, Authorization & Authorization• 368 Modules • Write your own custom integration module
© 2011 Acquia, Inc. All rights reserved.
Enterprise Content Migration
Case study - The Examiner• 1M pages• 1M+ comments• 50k slideshows• 800k images• 300k user-created content tags
Implemented “Incremental Migration”No extensive downtime required
© 2011 Acquia, Inc. All rights reserved.
Multiple Language Support
71 Supported Languages(localize.drupal.org)
© 2011 Acquia, Inc. All rights reserved.
Why Drupal for the Enterprise
Flexible content services model
Custom roles & permissions
Established security processes
Enterprise web architecture
Proven scalability
© 2011 Acquia, Inc. All rights reserved.
Learn More: Drupal TCO Whitepaper
http://acquia.com/resources/whitepapers
© 2011 Acquia, Inc. All rights reserved.
Thank YouContact:
Bryan House | [email protected] | @bryanhouse