SlideShare a Scribd company logo
Drupal in the Enterprise
1.  functional features
2.  technical features
3.  knowledge & support
4.  product life cycle
5.  future
introduction
open source
free of licensing costs
public scrutiny of code
no vendor lock-in
made in Belgium
created by Dries Buytaert
since 2001
7 stable releases
organic
no central roadmap

1,003,094 people in 228 countries
speaking 181 languages power Drupal
community
maintains the ecosystem
Drupal core
contributed modules 
documentation
...
Drupal is

user- and content-centric
build for user-generated content
Drupal is

not a full-fledged “product”
flexible & extendible framework 
engagement
content publishing

social
commerce

community

Drupal !
Drupal is

lightweight
basic CMS functionality + APIs
Drupal is

lightweight
most functionality is added by modules
theme!
core module!

contrib module!

contrib module!

Drupal API!

custom module!
theme!
core module!

contrib module!

contrib module!

custom module!

Drupal API!
database!
Drupal has

no separate back-end system

visitor!

webserver!

editor!
software stack
recommended
Drupal!
PHP!
Apache!

MySQL!
Linux!
key points of attention when
deploying Drupal in an
Enterprise environment
1.  functional features
core vs. contrib
quality

security
code quality
test coverage
UI
interoperability
core vs. contrib

selecting contributed modules
maintenance status
development status
# reported installs
stability
# active comitters
# open bugs
security background
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterprise
publishing

workflows can be added (contrib)

Workbench module
multi-language

core contains basic localisation features

synchronous/asynchronous
RTL support
> 100 languages supported
Internationalization module suite
asset management
core only provides a file upload field

Media module
mailing

mailing from the webserver is a bad idea
performance
no tracking, batch sending, segmentation, ...
risk for black-listing
personalisation
Drupal is very user-centric

user

APIs
modules (e.g. WEM module)
search

integration with e.g. Acquia Search (Solr)
commerce
Drupal Commerce

suite of modules
well documented and maintained
commercial support available
2.  technical features
multisite
website 1!

website 2!

website 3!

website 4!

codebase"
core + modules!

db1!

db2!

db3!

db4!
multisite
creates a strong dependency between sites
perfect for a “family” of related websites 
not that feasible for separate projects
security

Drupal Security Team (since 2005)

Benjamin Jeavons

Gregory Knaddison
security

Security Advisories (SA)

Drupal core
contributed code
limited advance disclosure
before public disclosure

core and stable contrib modules are
conform OWASP top 10
security

Security Advisories (SA)

number of Security Advisories per year (2013 data to date)
security

cause of vulnerabilities and weaknesess

incorrect use of core APIs
misconfiguration
infrastructure issues
security

key points of attention

use only stable modules
developer training to fully grasp core APIs
security testing/audit
update core and contrib
infrastructure
Trafic to Drupal & openX

Application Firewall
(stand-by)

Application firewall

Trafic for Assets
(video & images)

Load Balancer
+ Cache
(stand-by)

Load Balancer
+ Cache

Assets
(Images & Video)

OpenX

Database
Slave

Database
Master

Drupal

Search

Monitoring
(zabbix?)

Test & Dev
Environment
infrastructure
PHP, Apache, MySQL, load balancing, reverse
proxy, Memcached, Apache Solr, monitoring,
firewalling, etc.

lots of different technologies
expertise is an absolute must
infrastructure
Acquia Cloud
Drupal PaaS
3.  knowledge & support
Drupal 7 contains only 1
vendor library
(jQuery)
Drupal lives

on its own island
all documentation needs to come from inside
hard to find good Drupal talent
holds back community growth
reduced compatibility
Drupal 8 contains 7 vendor libraries
4.  product life cycle
product life cycle
no backwards compatibility

major versions 
 
5

6

7

8

...

minor versions 
 
7.1 7.2 7.3 ... 7.23
product life cycle
Drupal core release windows

st Wednesday of each month: bug fix release
1
rd Wednesday of each month: security release
3
project life cycle
project finish!

D8 upgrade start!

project start (D6)!

2010!

2011!

Drupal 7 release!

D8 upgrade finish!

2012!

2013!

2015!

2014!

Drupal 8 release!
no support!!
project life cycle
new community proposal

example
D6 security updates untill 3
months after D8 LTS
release"


LTS = last minor version
5.  future
Drupal 8

https://drupal.org/drupal-8.0
configuration management
multi-language and Views in core
new back-end UI + inline editing
REST webservices built in
OO patterns + Symfony integration
new templating engine (Twig)
support for WAI-ARAI standards
Drupal 8

configuration management

deployments made easier
Drupal 8
new back-end UI
Drupal 8
inline editing
Drupal 8

multi-language/Views in core
two of the most important modules in the ecosystem
no waiting for stable version
start earlier with new project or migration
Drupal 8

web services in core

integrating with other systems
modules can use core APIs
Drupal 8
release

expected Q2 2014
conclusion
conclusion
Drupal is a very lightweight framework
heavily content- and user-centric
extremely flexible and extendable
enterprise Drupal =
expertise

Drupal core

+

selection of modules

+

integration with services

+

professional support
Customer Solution!
Amplexor Offer

Acquia Network Subscription!
Acquia Cloud!
Drupal specific managed hosted
environment!

Training

Professional Services

strategy, creative, design, integration, implementation, migration, go-live,
production, incremental, development!
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterprise

More Related Content

PDF
CMI 2.0 session at Drupal DevDays in Cluj-Napoca
PDF
Drupal case study: Behind the scenes of website of University of Tartu
PDF
The OpenEuropa Initiative
PDF
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
PDF
Headless Drupal: A modern approach to (micro)services and APIs
PDF
xpages & dojo
PDF
Media handling in Drupal (Drupalcamp Leuven 2013)
PPTX
Drupal 6 to Drupal 8 Migration
CMI 2.0 session at Drupal DevDays in Cluj-Napoca
Drupal case study: Behind the scenes of website of University of Tartu
The OpenEuropa Initiative
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Headless Drupal: A modern approach to (micro)services and APIs
xpages & dojo
Media handling in Drupal (Drupalcamp Leuven 2013)
Drupal 6 to Drupal 8 Migration

What's hot (19)

PPT
Drupal - Introduction to Building Library Web Site Using Drupal
PPTX
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
PDF
Drupal in-depth
PDF
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolution
PDF
10 New Things You Can Do with Drupal 8 Out-of-the-Box
PDF
Contributions to an open source project: Igalia and the Chromium project
PPTX
History of Drupal: From Drop 1.0 to Drupal 8
ODP
Beginners Guide to Drupal
PDF
MuleSoft meetup__houston #13
PDF
Creating Large Scale Software Platforms with OSGi and an Extension Point Mode...
PPTX
#D8CX: Upgrade your modules to Drupal 8 (Part 1 and 2)
PDF
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
PDF
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
PDF
Reaching the multimedia web from embedded platforms with WPEWebkit
PDF
Yet Another Drupal Development/Deployment Presentation
PPT
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
PDF
Evolution of Drupal and the Drupal community
PDF
Drupal Best Practices
PDF
LCU14 208- Chromium-Blink Migration for RDK
Drupal - Introduction to Building Library Web Site Using Drupal
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal in-depth
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolution
10 New Things You Can Do with Drupal 8 Out-of-the-Box
Contributions to an open source project: Igalia and the Chromium project
History of Drupal: From Drop 1.0 to Drupal 8
Beginners Guide to Drupal
MuleSoft meetup__houston #13
Creating Large Scale Software Platforms with OSGi and an Extension Point Mode...
#D8CX: Upgrade your modules to Drupal 8 (Part 1 and 2)
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Reaching the multimedia web from embedded platforms with WPEWebkit
Yet Another Drupal Development/Deployment Presentation
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Evolution of Drupal and the Drupal community
Drupal Best Practices
LCU14 208- Chromium-Blink Migration for RDK
Ad

Viewers also liked (14)

PPTX
Enterprise Search - Introduction
PPTX
Amplexor - Drupal Camp Romania 2015 - Front-end testing
PPTX
Mobilize your website and web applications
PPTX
Amplexor Customer Experience Management seminar presentation Damien Dewitte
PDF
Google Analytics intro - Best practices for WCM
PPTX
Amplexor Sharepoint 2013 seminar
PDF
Amplexor - Future of Document Management - DXM for the workplace
PDF
Amplexor Drupal for the Enterprise seminar - introduction
PDF
DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
PPTX
Mobile enterprise content management
PDF
Amplexor Customer Experience Management seminar Adobe
PPTX
Amplexor - The K2 Case Management Framework
PPTX
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
PPTX
Case Management by EMC - xCP Platform
Enterprise Search - Introduction
Amplexor - Drupal Camp Romania 2015 - Front-end testing
Mobilize your website and web applications
Amplexor Customer Experience Management seminar presentation Damien Dewitte
Google Analytics intro - Best practices for WCM
Amplexor Sharepoint 2013 seminar
Amplexor - Future of Document Management - DXM for the workplace
Amplexor Drupal for the Enterprise seminar - introduction
DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
Mobile enterprise content management
Amplexor Customer Experience Management seminar Adobe
Amplexor - The K2 Case Management Framework
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
Case Management by EMC - xCP Platform
Ad

Similar to Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterprise (20)

PDF
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
PDF
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
PPT
Android My Seminar
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
PPTX
Top 10 Best DevOps tools in 2020
PDF
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
PDF
Implementing DevOps – How it came to the fore, its key elements and example d...
PDF
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
PDF
Open Source CMS Certification
PDF
Top 10 best PHP frameworks for web development.pdf
PPTX
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
PPTX
docker : how to deploy Digital Experience in a container drinking a cup of co...
PPTX
Devops phase-1
PPTX
.docker : how to deploy Digital Experience in a container drinking a cup of c...
PPTX
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
PDF
Building Slack's internal developer platform as a product.pdf
DOC
Robin_Informatica
PDF
Tracing the evolution - Open source & Embedded systems
PDF
Resume
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
Android My Seminar
Alibaba Cloud Conference 2016 - Docker Open Source
Top 10 Best DevOps tools in 2020
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Implementing DevOps – How it came to the fore, its key elements and example d...
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Open Source CMS Certification
Top 10 best PHP frameworks for web development.pdf
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
docker : how to deploy Digital Experience in a container drinking a cup of co...
Devops phase-1
.docker : how to deploy Digital Experience in a container drinking a cup of c...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Building Slack's internal developer platform as a product.pdf
Robin_Informatica
Tracing the evolution - Open source & Embedded systems
Resume

More from Amplexor (20)

PDF
Amplexor- Global Content Solutions
PDF
Amplexor- Intellectual Property Translations
PDF
Amplexor- Elearning Localization
PDF
Amplexor- Enterprise Terminology
PDF
Amplexor Enterprise Machine Translation
PDF
AMPLEXOR Expérience Digitale avec Adobe
PDF
AMPLEXOR Energy & Engineering - Services et Solutions
PDF
AMPLEXOR Energy & Engineering Solutions
PDF
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
PDF
20+ Years of International Documentum Expertise
PDF
AMPLEXOR Next-Generation Intranets
PDF
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
PDF
AMPLEXOR | Career opportunities for graduates in Belgium
PDF
Internship Program for developers in Romania | Java & AEM
PDF
Internship Program for developers in Romania | PHP & Drupal
PDF
AMPLEXOR Digital Experience-Lösungen
PDF
AMPLEXOR Solutions d'Expérience Digitale
PDF
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
PDF
Camka, your hands-on partner for service excellence
PDF
AMPLEXOR - myInsight
Amplexor- Global Content Solutions
Amplexor- Intellectual Property Translations
Amplexor- Elearning Localization
Amplexor- Enterprise Terminology
Amplexor Enterprise Machine Translation
AMPLEXOR Expérience Digitale avec Adobe
AMPLEXOR Energy & Engineering - Services et Solutions
AMPLEXOR Energy & Engineering Solutions
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
20+ Years of International Documentum Expertise
AMPLEXOR Next-Generation Intranets
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
AMPLEXOR | Career opportunities for graduates in Belgium
Internship Program for developers in Romania | Java & AEM
Internship Program for developers in Romania | PHP & Drupal
AMPLEXOR Digital Experience-Lösungen
AMPLEXOR Solutions d'Expérience Digitale
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
Camka, your hands-on partner for service excellence
AMPLEXOR - myInsight

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Spectroscopy.pptx food analysis technology
KodekX | Application Modernization Development
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectroscopy.pptx food analysis technology

Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterprise