drupal in the enterprise. © 2010 acquia, inc. all rights reserved. market size [1,000,000+ sites]...
TRANSCRIPT
Drupal in the EnterpriseDrupal in the Enterprise
© 2010 Acquia, Inc. All rights reserved.
Market Size [1,000,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 >1.5% of the Web.
3
(micro)blogging
UGC
analytics
groups
profiles / friends
socialtagging
Social
rich media
templates
workflow
taxonomy
content
theme
Publishing
Drupal
Drupal
Community Powered. Innovation.
© 2010 Acquia, Inc. All rights reserved.
Drupal in the Enterprise
MicroSites
Corporate Site
Community Sites
InternalSites
Corporatecommunications
Product launches, event sites, partnership sites, announcement sites
Collaborative intranet, project management sites
Product marketing community sites, and support sites
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?
© 2009 Acquia, Inc. © 2010 Acquia, Inc. All rights reserved.
How Drupal Manages Content
Nodes
Content blogpost
wikientry
webpage
video image media
References
Views
How Drupal Manages Users
Administrator AnonymousUsers
Authenticated Users
Roles Groups of like users
Create Page Edit Page
authors editorsPermission
sOperations allowed by role
Views Determined by permissions
My Posts All Posts
Unlimited custom roles, permissions & views
Drupal Architecture
© 2009 Acquia, Inc.
Runs on LAMP...
LinuxApacheMySQLPHP
...like the web’s busiest sites
© 2009 Acquia, Inc.
Runs on Popular Configurations
Linux, Windows or Mac
Apache, MS IISMySQL, PostgresSQL, Oracle, SQL Server
PHP
...used by world’s biggest companies
It’s All About the Modules
Drupal “Core” Modules •30 modules•800 contributors
Drupal “Community” Modules•7,000 modules •5,000 contributors
Testing•qa.drupal.org with 30k tests
Module Extending •“Hooks” enable developers to override module behaviors, customize with precision
Modules “listen” for events to trigger hooks (PHP functions)
Drupal is Event Driven, Modular
Drupal is “Skinnable” via Themes
Presentation layer separate from
content
Customize with HTML, CSS & PHP
Across multiple device formats
For specific user roles, permissions, &
content
Dynamically respond to content
DBMaster
•Load balancing, page & opcode caching, SSL acceleration
–Varnish, Nginx
•Database performance tuning
–Memcache
Tuning Drupal for Performance & Scale
LoadBalancer1
LoadBalancer2
WebServer
WebServer
WebServer
DBBackup
“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?
•Drupal security team has 35 membersRegularly published security advisoriesOpen Web Application Security Project Top Ten
Vulnerabilities: Audited & Passed
Proof point: www.whitehouse.gov
More info: drupalsecurityreport.org
Security in the Drupal Community
Enterprise Fit Using Standards
•External Application Integration
•XMLRPC (Drupal native)
•The Drupal Services Module
– SOAP (web services)
– AMF
•REST
Enterprise Fit Using Standards
Database Abstraction Layer
Access, Authorization, and Authorization
•368 Modules
•Write your own custom integration module
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
Multiple Language Support
71 Supported Languages
(localize.drupal.org)
Why Drupal for the Enterprise
Flexible content model
Custom roles & permissions
Established security processes
Enterprise web architecture
Proven scalability
Learn More: Drupal TCO Whitepaper
http://acquia.com/resources/whitepapers