SlideShare a Scribd company logo
DRUPAL AND THE ENTERPRISE | 06 . 23. 2018
1
DRUPALCAMP KYIV2018
AGENDA
 ABOUT ME
 A QUICK HISTORY LESSON
 CONSOLIDATION
 DRUPAL’S RISE
 EMERGING PATTERNS
 CURRENT CONSIDERATIONS
 FUTURE PERSPECTIVES
ABOUT ME / 1
3
DRUPALCAMP KYIV2018
A LITTLE BIT ABOUT ME
CHIEF TECHNOLOGY OFFICER - IMAGEX:
§ 20 year digital agency veteran
§ Creating technically innovative solutions for some
of the world’s top brands
§ Enterprise Architecture consultant
§ Founder of Technical Implementation Agency
§ VP Technology of global agency owned WPP*
*Agency Groups: W PP, Publicis Groupe, Om nicom and Interpublic
“IMAGEX SPECIALIZES IN DRUPAL FOR HIGHER
EDUCATION, B2B/TECHNOLOGY, AND DRUPAL
RESPONSIVE WEBSITES. WE ARE EXPERTS AT
CREATING RICH USER EXPERIENCES IN COMPLEX
WEB ENVIRONMENTS.”
PLATFORM EXPERIENCE
CMS ECOMMERCE DATABASE HOSTING ANALYTICS FRAMEWORKS
CMS EXPERIENCE
PLATFORM IMPLEMENTATIONS
OVER THE YEARS
A QUICK HISTORY LESSON / 2
8
DRUPALCAMP KYIV2018
ENTERPRISE CONTENT MANAGEMENT
MOSTLY WE ARE FOCUSED ON WEB
CONTENT MANAGEMENT
§ What content is not ‘web content’?
§ WCM is broadening its definition to mean most of this
§ Drupal does most of this already
WHAT IS ENTERPRISE CONTENT MANAGEMENT?
“ECM as an umbrella term covers document
management, Web content management, search,
collaboration, records management, digital asset
management (DAM), workflow management,
capture and scanning. ECM is primarily aimed at
managing the life-cycle of information from initial
publication or creation all the way through archival
and eventual disposal.”
AN INDUSTRY FLOURISHES
NEW ENTRANTS YEAR AFTER YEAR WITH RAPID GROWTH
§ 15,000+ content management systems
§ Hundreds of ‘real’ options
2000 2005 2010 2015 2020
The Term
“ECMS”
is Born
Market Maturity
CONSOLIDATION / 3
11
DRUPALCAMP KYIV2018
THE INDUSTRY MATURES AND CONSOLIDATES
A WAVE OF CONSOLIDATION SWEEPS
THROUGH THE INDUSTRY
§ A dizzying amount of M&A activity for over a decade
BIG NAMES FADE AWAY
§ Vignette fizzles out under Open Text
§ Autonomy acquires Interwoven in 2009 ($775M) and is itself
acquired by HP in 2011 ($11B) which ends in litigations
“HP sued Lynch for fraud, alleging
that he inflated Autonomy's
revenues by $700 million ”
CASE STUDY 1 : ADOBE
STRATEGIC SET OF ACQUISITIONS
§ Creates a Marketing Cloud
§ What they coin as a ‘best of bread’ platform
ADOBE’S SHOPPING SPREE
2010 – Adobe acquires Day Software (CQ)
2019 – Adobe acquires Magento
2009 – Adobe acquires Omniture
2016 – Adobe acquires Livefyre
CASE 2 : OPENTEXT
A NOT SO STRATEGIC SET OF ACQUISITIONS
§ The market is confused
§ Integration goes badly
§ Customers flee
OPENTEXT ALSO GOES SHOPPING
2006 - OpenText acquires RedDot
2009 – OpenText acquires Vignette
2016 – OpenText acquires TeamSite
DRUPAL’S RISE / 4
15
DRUPALCAMP KYIV2018
MEAN WHILE DRUPAL GAINS MOMENTUM
D2
§ Translation
§ User ratings
§ Permissions
D3
§ Nodes
§ Content Types
§ Comments
D4
§ Throttle module
§ Taxonomy module
§ Commerce module (4.4)
§ Profile module
§ A theme template
§ Configurable menus
§ Translation improvements
§ WYSIWYG
§ Microsoft SQL server
§ Howard ->300% increase activity
§ Forms API (4.7)
D5
§ jQuery
§ Web-based installer
§ Backend Cache
§ CSS preprocessor
D6
§ Whitehouse.gov
§ Menu
§ Security features
D1
§ Based on Slash
§ 18 core modules
§ Seven hooks
§ A blog
§ Accounts
§ Comments
§ Search
§ Open Source
AN INTERESTING MODEL DEVELOPS
OPEN SOURCE +
§Alfresco
§Red Hat
A REDHAT FOR DRUPAL
“It became clear that for Drupal to
grow, it needed a company focused
on helping large organizations like
MTV be successful with the
software.” DRIES
ACQUIA LAUNCHES
FOUNDED IN 2007, LAUNCHED SUPPORT
SERVICES FOR ACQUIA DRUPAL IN 2008
QUICKLY DEVELOPS A NEW MODEL FOR OPEN
SOURCE
§Solving for scalability: to help enterprise companies
scale was by shifting the paradigm for web hosting
from traditional rack models to the then emerging
promise of the Cloud.
§Solving for usability: Acquia Gardens was created to
offer an easy on-ramp for people to experience the
power of Drupal, without worrying about installation,
hosting, and upgrading. It was one of the first times
we developed an operational model that would offer
"Drupal-as-a-service".
§Fast forward, and Acquia Fields is Acquia Cloud.
Acquia Gardens evolves into Acquia Cloud Site Factory
A PATTERN EMERGES / 5
19
DRUPALCAMP KYIV2018
THE INDUSTRY DISTILLS DOWN TO LEADING PACK
2009 – SOME CLEAR WINNERS
Source: Forrester February2009
DRUPAL CREEPS IN
2013 – ACQUIA MAKES IT ONTO THE WAVE
Source: Forrester February2013
DRUPAL RISES THE RANKS
2015 – ACQUIA CONTINUES FORWARD
Source: Forrester February2015
FIGURE 2 Forrester Wave™: Web Content Management Systems, Q1 ’17
Challengers Contenders Leaders
Strong
Performers
StrategyWeak Strong
Current
offering
Weak
Strong
Go to F
to dow
Forrest
more d
evalua
compa
custom
Market presence
Acquia
Adobe
Crownpeak
Episerver
e-Spirit
Hippo
(BloomReach)
IBM
Jahia
Magnolia
OpenText
TeamSite
OpenText
WEM
Oracle
Progress Software
SDL
Sitecore
ACQUIA TAKES THE STRATEGIC LEAD
2017 – ACQUIA BREAKS INTO THE TOP TIER
Source: Forrester February2017
VALIDATION
A SIMILAR STORY AT
GARTNER
CURRENT CONSIDERATIONS / 6
25
DRUPALCAMP KYIV2018
THE POWER OF OPEN SOURCE
§ No licensing costs, Community support, no barriers to entry
EARLY EMPHASIS ON CLOUD
§ Acquia’s foresight and commercially prohibitive licensing
HOW DO WE ACCOUNT FOR THIS SUCCESS?
WHAT ENTERPRISES ARE LOOKING FOR
STRATEGIC FIT
§ Good Fit with CLIENT CMS Strategy & Requirements
COST
§ Overall cost of platform both for licensing and implementation
SCALABILITY
§ Platform scales to meet growing performance & functionality needs
EXTENSIBLE PLATFORM
§ Platform provides extensive functionality and extensibility into other
product areas such as DAM, translation, social, etc.
SUPPORT
§ Lots of end users and high complexity of integrations
SPEED TO MARKET
§ How rapidly can platform builds get to market
$$$$$$$$$$$$
FUTURE PERSPECTIVES / 7
28
DRUPALCAMP KYIV2018
HEADLESS FUNCTIONALITY
§ Decoupled and API driven interfaces
CONTINUED MOMENTUM ON D8
§ Migration and Rapid adoption
PERSONALIZATION
§ Sitecore and Adobe are leaders here
HOW WILL DRUPAL MAINTAIN THE LEAD
30
DRUPALCAMP KYIV2018
THANK YOU!

More Related Content

Similar to John Tran - Drupal and the enterprise

Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Rackspace
 
The intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation ITThe intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation IT
Kangaroot
 
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slidesOracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Grid Dynamics
 
Prodyna exhibiting in London Tech Job Fair Spring 2019
Prodyna exhibiting in London Tech Job Fair Spring 2019Prodyna exhibiting in London Tech Job Fair Spring 2019
Prodyna exhibiting in London Tech Job Fair Spring 2019
TechMeetups
 
Enterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital TransformationEnterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital Transformation
andreas kuncoro
 
5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation
Acquia
 
Quarterly Products Update Q2 For Customer & Partners
Quarterly Products Update Q2 For Customer & PartnersQuarterly Products Update Q2 For Customer & Partners
Quarterly Products Update Q2 For Customer & Partners
Acquia
 
Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...
Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...
Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...
Acquia
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the Cloud
Skytap Cloud
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
DataWorks Summit
 
IBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptxIBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptx
KamalKamalli1
 
Startups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demoStartups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demo
CloudOps Summit
 
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the CloudBuild Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
TechWell
 
Prodyna exhibiting at London Tech Job Fair Autumn 2019
Prodyna exhibiting at London Tech Job Fair Autumn 2019Prodyna exhibiting at London Tech Job Fair Autumn 2019
Prodyna exhibiting at London Tech Job Fair Autumn 2019
TechMeetups
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
TechMeetups
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue
 
Acquia partner webinar_canada
Acquia partner webinar_canadaAcquia partner webinar_canada
Acquia partner webinar_canada
Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
Acquia
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architecture
Daniel Krook
 
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
Acquia
 

Similar to John Tran - Drupal and the enterprise (20)

Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
Ignite Innovation: Turn Developers Loose on the Hybrid Cloud”
 
The intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation ITThe intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation IT
 
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slidesOracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
 
Prodyna exhibiting in London Tech Job Fair Spring 2019
Prodyna exhibiting in London Tech Job Fair Spring 2019Prodyna exhibiting in London Tech Job Fair Spring 2019
Prodyna exhibiting in London Tech Job Fair Spring 2019
 
Enterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital TransformationEnterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital Transformation
 
5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation
 
Quarterly Products Update Q2 For Customer & Partners
Quarterly Products Update Q2 For Customer & PartnersQuarterly Products Update Q2 For Customer & Partners
Quarterly Products Update Q2 For Customer & Partners
 
Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...
Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...
Drupal in the Enterprise: A System Integrator's Perspective - Presented by To...
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the Cloud
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
 
IBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptxIBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptx
 
Startups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demoStartups: Streit, Scaleup - introduction and product demo
Startups: Streit, Scaleup - introduction and product demo
 
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the CloudBuild Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
 
Prodyna exhibiting at London Tech Job Fair Autumn 2019
Prodyna exhibiting at London Tech Job Fair Autumn 2019Prodyna exhibiting at London Tech Job Fair Autumn 2019
Prodyna exhibiting at London Tech Job Fair Autumn 2019
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 
ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases ShapeBlue South Africa Launch-Iaas business use cases
ShapeBlue South Africa Launch-Iaas business use cases
 
Acquia partner webinar_canada
Acquia partner webinar_canadaAcquia partner webinar_canada
Acquia partner webinar_canada
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architecture
 
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
 

More from DrupalCamp Kyiv

Speed up the site building with Drupal's Bootstrap Layout Builder
Speed up the site building with Drupal's Bootstrap Layout BuilderSpeed up the site building with Drupal's Bootstrap Layout Builder
Speed up the site building with Drupal's Bootstrap Layout Builder
DrupalCamp Kyiv
 
Performance Monitoring with Google Lighthouse
Performance Monitoring with Google LighthousePerformance Monitoring with Google Lighthouse
Performance Monitoring with Google Lighthouse
DrupalCamp Kyiv
 
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
DrupalCamp Kyiv
 
Acquia BLT for the Win, or How to speed up the project setup, development an...
Acquia BLT for the Win, or  How to speed up the project setup, development an...Acquia BLT for the Win, or  How to speed up the project setup, development an...
Acquia BLT for the Win, or How to speed up the project setup, development an...
DrupalCamp Kyiv
 
Upgrading to Drupal 9
Upgrading to Drupal 9Upgrading to Drupal 9
Upgrading to Drupal 9
DrupalCamp Kyiv
 
THE INTERNET OF THINGS IS GETTING REAL
THE INTERNET OF THINGS IS GETTING REALTHE INTERNET OF THINGS IS GETTING REAL
THE INTERNET OF THINGS IS GETTING REAL
DrupalCamp Kyiv
 
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLDFRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
DrupalCamp Kyiv
 
DRUPAL AND ELASTICSEARCH
DRUPAL AND ELASTICSEARCHDRUPAL AND ELASTICSEARCH
DRUPAL AND ELASTICSEARCH
DrupalCamp Kyiv
 
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
DrupalCamp Kyiv
 
Blackfire Workshop
Blackfire WorkshopBlackfire Workshop
Blackfire Workshop
DrupalCamp Kyiv
 
DRUPAL 8 STORAGES OVERVIEW
DRUPAL 8 STORAGES OVERVIEWDRUPAL 8 STORAGES OVERVIEW
DRUPAL 8 STORAGES OVERVIEW
DrupalCamp Kyiv
 
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICESONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
DrupalCamp Kyiv
 
1-1 MEETING: STEP-BY-STEP-HOW-TO
1-1 MEETING: STEP-BY-STEP-HOW-TO1-1 MEETING: STEP-BY-STEP-HOW-TO
1-1 MEETING: STEP-BY-STEP-HOW-TO
DrupalCamp Kyiv
 
UX DURING MODULE INSTALLATION AND CONFIGURATION
UX DURING MODULE INSTALLATION AND CONFIGURATIONUX DURING MODULE INSTALLATION AND CONFIGURATION
UX DURING MODULE INSTALLATION AND CONFIGURATION
DrupalCamp Kyiv
 
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
DrupalCamp Kyiv
 
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERATECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
DrupalCamp Kyiv
 
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPALPROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
DrupalCamp Kyiv
 
DRUPAL AUDITS MADE FASTR
DRUPAL AUDITS MADE FASTRDRUPAL AUDITS MADE FASTR
DRUPAL AUDITS MADE FASTR
DrupalCamp Kyiv
 
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
DrupalCamp Kyiv
 
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONSSEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
DrupalCamp Kyiv
 

More from DrupalCamp Kyiv (20)

Speed up the site building with Drupal's Bootstrap Layout Builder
Speed up the site building with Drupal's Bootstrap Layout BuilderSpeed up the site building with Drupal's Bootstrap Layout Builder
Speed up the site building with Drupal's Bootstrap Layout Builder
 
Performance Monitoring with Google Lighthouse
Performance Monitoring with Google LighthousePerformance Monitoring with Google Lighthouse
Performance Monitoring with Google Lighthouse
 
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
Oleg Bogut - Decoupled Drupal: how to build stable solution with JSON:API, Re...
 
Acquia BLT for the Win, or How to speed up the project setup, development an...
Acquia BLT for the Win, or  How to speed up the project setup, development an...Acquia BLT for the Win, or  How to speed up the project setup, development an...
Acquia BLT for the Win, or How to speed up the project setup, development an...
 
Upgrading to Drupal 9
Upgrading to Drupal 9Upgrading to Drupal 9
Upgrading to Drupal 9
 
THE INTERNET OF THINGS IS GETTING REAL
THE INTERNET OF THINGS IS GETTING REALTHE INTERNET OF THINGS IS GETTING REAL
THE INTERNET OF THINGS IS GETTING REAL
 
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLDFRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
FRONT-END COMPONENTS IN DRUPAL THEME. "KAIZEN" - DRUPAL 8 THEME FROM SKILLD
 
DRUPAL AND ELASTICSEARCH
DRUPAL AND ELASTICSEARCHDRUPAL AND ELASTICSEARCH
DRUPAL AND ELASTICSEARCH
 
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
 
Blackfire Workshop
Blackfire WorkshopBlackfire Workshop
Blackfire Workshop
 
DRUPAL 8 STORAGES OVERVIEW
DRUPAL 8 STORAGES OVERVIEWDRUPAL 8 STORAGES OVERVIEW
DRUPAL 8 STORAGES OVERVIEW
 
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICESONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
 
1-1 MEETING: STEP-BY-STEP-HOW-TO
1-1 MEETING: STEP-BY-STEP-HOW-TO1-1 MEETING: STEP-BY-STEP-HOW-TO
1-1 MEETING: STEP-BY-STEP-HOW-TO
 
UX DURING MODULE INSTALLATION AND CONFIGURATION
UX DURING MODULE INSTALLATION AND CONFIGURATIONUX DURING MODULE INSTALLATION AND CONFIGURATION
UX DURING MODULE INSTALLATION AND CONFIGURATION
 
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
 
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERATECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
 
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPALPROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
 
DRUPAL AUDITS MADE FASTR
DRUPAL AUDITS MADE FASTRDRUPAL AUDITS MADE FASTR
DRUPAL AUDITS MADE FASTR
 
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
 
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONSSEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
 

Recently uploaded

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 

John Tran - Drupal and the enterprise

  • 1. DRUPAL AND THE ENTERPRISE | 06 . 23. 2018 1 DRUPALCAMP KYIV2018
  • 2. AGENDA ABOUT ME A QUICK HISTORY LESSON CONSOLIDATION DRUPAL’S RISE EMERGING PATTERNS CURRENT CONSIDERATIONS FUTURE PERSPECTIVES
  • 3. ABOUT ME / 1 3 DRUPALCAMP KYIV2018
  • 4. A LITTLE BIT ABOUT ME CHIEF TECHNOLOGY OFFICER - IMAGEX: § 20 year digital agency veteran § Creating technically innovative solutions for some of the world’s top brands § Enterprise Architecture consultant § Founder of Technical Implementation Agency § VP Technology of global agency owned WPP* *Agency Groups: W PP, Publicis Groupe, Om nicom and Interpublic “IMAGEX SPECIALIZES IN DRUPAL FOR HIGHER EDUCATION, B2B/TECHNOLOGY, AND DRUPAL RESPONSIVE WEBSITES. WE ARE EXPERTS AT CREATING RICH USER EXPERIENCES IN COMPLEX WEB ENVIRONMENTS.”
  • 5. PLATFORM EXPERIENCE CMS ECOMMERCE DATABASE HOSTING ANALYTICS FRAMEWORKS
  • 8. A QUICK HISTORY LESSON / 2 8 DRUPALCAMP KYIV2018
  • 9. ENTERPRISE CONTENT MANAGEMENT MOSTLY WE ARE FOCUSED ON WEB CONTENT MANAGEMENT § What content is not ‘web content’? § WCM is broadening its definition to mean most of this § Drupal does most of this already WHAT IS ENTERPRISE CONTENT MANAGEMENT? “ECM as an umbrella term covers document management, Web content management, search, collaboration, records management, digital asset management (DAM), workflow management, capture and scanning. ECM is primarily aimed at managing the life-cycle of information from initial publication or creation all the way through archival and eventual disposal.”
  • 10. AN INDUSTRY FLOURISHES NEW ENTRANTS YEAR AFTER YEAR WITH RAPID GROWTH § 15,000+ content management systems § Hundreds of ‘real’ options 2000 2005 2010 2015 2020 The Term “ECMS” is Born Market Maturity
  • 12. THE INDUSTRY MATURES AND CONSOLIDATES A WAVE OF CONSOLIDATION SWEEPS THROUGH THE INDUSTRY § A dizzying amount of M&A activity for over a decade BIG NAMES FADE AWAY § Vignette fizzles out under Open Text § Autonomy acquires Interwoven in 2009 ($775M) and is itself acquired by HP in 2011 ($11B) which ends in litigations “HP sued Lynch for fraud, alleging that he inflated Autonomy's revenues by $700 million ”
  • 13. CASE STUDY 1 : ADOBE STRATEGIC SET OF ACQUISITIONS § Creates a Marketing Cloud § What they coin as a ‘best of bread’ platform ADOBE’S SHOPPING SPREE 2010 – Adobe acquires Day Software (CQ) 2019 – Adobe acquires Magento 2009 – Adobe acquires Omniture 2016 – Adobe acquires Livefyre
  • 14. CASE 2 : OPENTEXT A NOT SO STRATEGIC SET OF ACQUISITIONS § The market is confused § Integration goes badly § Customers flee OPENTEXT ALSO GOES SHOPPING 2006 - OpenText acquires RedDot 2009 – OpenText acquires Vignette 2016 – OpenText acquires TeamSite
  • 15. DRUPAL’S RISE / 4 15 DRUPALCAMP KYIV2018
  • 16. MEAN WHILE DRUPAL GAINS MOMENTUM D2 § Translation § User ratings § Permissions D3 § Nodes § Content Types § Comments D4 § Throttle module § Taxonomy module § Commerce module (4.4) § Profile module § A theme template § Configurable menus § Translation improvements § WYSIWYG § Microsoft SQL server § Howard ->300% increase activity § Forms API (4.7) D5 § jQuery § Web-based installer § Backend Cache § CSS preprocessor D6 § Whitehouse.gov § Menu § Security features D1 § Based on Slash § 18 core modules § Seven hooks § A blog § Accounts § Comments § Search § Open Source
  • 17. AN INTERESTING MODEL DEVELOPS OPEN SOURCE + §Alfresco §Red Hat A REDHAT FOR DRUPAL “It became clear that for Drupal to grow, it needed a company focused on helping large organizations like MTV be successful with the software.” DRIES
  • 18. ACQUIA LAUNCHES FOUNDED IN 2007, LAUNCHED SUPPORT SERVICES FOR ACQUIA DRUPAL IN 2008 QUICKLY DEVELOPS A NEW MODEL FOR OPEN SOURCE §Solving for scalability: to help enterprise companies scale was by shifting the paradigm for web hosting from traditional rack models to the then emerging promise of the Cloud. §Solving for usability: Acquia Gardens was created to offer an easy on-ramp for people to experience the power of Drupal, without worrying about installation, hosting, and upgrading. It was one of the first times we developed an operational model that would offer "Drupal-as-a-service". §Fast forward, and Acquia Fields is Acquia Cloud. Acquia Gardens evolves into Acquia Cloud Site Factory
  • 19. A PATTERN EMERGES / 5 19 DRUPALCAMP KYIV2018
  • 20. THE INDUSTRY DISTILLS DOWN TO LEADING PACK 2009 – SOME CLEAR WINNERS Source: Forrester February2009
  • 21. DRUPAL CREEPS IN 2013 – ACQUIA MAKES IT ONTO THE WAVE Source: Forrester February2013
  • 22. DRUPAL RISES THE RANKS 2015 – ACQUIA CONTINUES FORWARD Source: Forrester February2015
  • 23. FIGURE 2 Forrester Wave™: Web Content Management Systems, Q1 ’17 Challengers Contenders Leaders Strong Performers StrategyWeak Strong Current offering Weak Strong Go to F to dow Forrest more d evalua compa custom Market presence Acquia Adobe Crownpeak Episerver e-Spirit Hippo (BloomReach) IBM Jahia Magnolia OpenText TeamSite OpenText WEM Oracle Progress Software SDL Sitecore ACQUIA TAKES THE STRATEGIC LEAD 2017 – ACQUIA BREAKS INTO THE TOP TIER Source: Forrester February2017
  • 25. CURRENT CONSIDERATIONS / 6 25 DRUPALCAMP KYIV2018
  • 26. THE POWER OF OPEN SOURCE § No licensing costs, Community support, no barriers to entry EARLY EMPHASIS ON CLOUD § Acquia’s foresight and commercially prohibitive licensing HOW DO WE ACCOUNT FOR THIS SUCCESS?
  • 27. WHAT ENTERPRISES ARE LOOKING FOR STRATEGIC FIT § Good Fit with CLIENT CMS Strategy & Requirements COST § Overall cost of platform both for licensing and implementation SCALABILITY § Platform scales to meet growing performance & functionality needs EXTENSIBLE PLATFORM § Platform provides extensive functionality and extensibility into other product areas such as DAM, translation, social, etc. SUPPORT § Lots of end users and high complexity of integrations SPEED TO MARKET § How rapidly can platform builds get to market $$$$$$$$$$$$
  • 28. FUTURE PERSPECTIVES / 7 28 DRUPALCAMP KYIV2018
  • 29. HEADLESS FUNCTIONALITY § Decoupled and API driven interfaces CONTINUED MOMENTUM ON D8 § Migration and Rapid adoption PERSONALIZATION § Sitecore and Adobe are leaders here HOW WILL DRUPAL MAINTAIN THE LEAD