SlideShare a Scribd company logo
MULTISITE
CONTENT DEPLOYMENT
DICK OLSSON TWITTER: @dickolsson
Challenges for media organizations
Content deployment scenarios
A solution
Demo
AGENDA
Dick Olsson
dixon_ on drupal.org
@dickolsson on Twitter
Drupal contributor
Working at Pfizer Inc.
WHO AM I?
Developer at NodeOne
Big media clients
around Scandinavia
Lead Drupal Developer at
Al Jazeera Media Network
Live blogging
News
Programmes
MY PAST
CHALLENGES
FOR MEDIA
Publishing companies often run
many different sites
Managing content across all sites
becomes complex
Complexity slows you down
BIG PORTFOLIO
Organizations work differently with content
Content should be shared across
properties and channels
Content needs be stored carefully
CONTENT IS KING
Time to market is crucial
Agility is key
...applies to both your
editorial and engineering teams
FAST MOVING
How to build a content platform that
encourage agility and flexibility?
How to cater for different workflows?
How to move content between systems?
CHALLENGES
CONTENT DEPLOYMENT
SCENARIOS
SIMPLE WORKFLOW
ProdStage
MERGE WORKFLOW
Stage
Edit 1
Edit 2
Edit 3
Prod
HUB/SPOKE WORKFLOW
Editorial BD
A
C
NETWORK MODEL
BD
A
C
Content staging
Content sharing
Replication
Syndication
IT'S SORT OF...
WHAT DO WE WANT
FROM A SOLUTION?
Loosely coupled system
Freedom in choosing workflows
Freedom in choosing apps and tools
WHAT WE WANT
ON A HIGH LEVEL
MEDIA ORGANIZATIONS
??
Revisions everywhere
Bi-directional replication
Conflict detection
REST API
WHAT WE WANT
ON A TECH LEVEL
A SOLUTION
“We are working to expand the definition
and specification to encompass the
growing family of applications that
support HTTP-based, multi-master
replication.”
www.replication.io
HTTP API and replication protocol
from CouchDB
Revision and conflict model
is inspired by Git
THE PROTOCOL
Drupal
CouchDB
Angular / PouchDB
Hood.ie
(or other systems using the protocol)
REUSABLE PROTOCOL
Contrib:
Multiversion
Relaxed Web Services
Core:
Serialization
Restful Web Services
DRUPAL 8
Provides revision support
for all content entities
Tracks entity revisions like Git
Delete operation creates new revisions
multiversion.module
Provides a RESTful JSON API
Endpoints for entities, comparing revisions,
starting/stopping replications etc.
Drush plugin for running replications
relaxed.module
Revisions everywhere
Bi-directional replication
Conflict detection
REST API
Multiversion + Relaxed
= replication.io
DEMO
Flexible workflows for any
organizational needs
Freedom in choosing tools
Loosely coupled systems
decreases time to market
CONCLUSIONS
THANK YOU!
QUESTIONS?
DICK OLSSON TWITTER: @dickolsson

More Related Content

PDF
What Really Changed with Drupal 8
ODP
T-Dose: Manage your digital assets with MediaMosa
PPTX
Growing The Community Beyond WordCamp
PDF
Are you wiki?
PDF
Starting an Open Source Program Office (OSPO)
PPTX
WordPress Faisalabad Community Meetup - January 2020
PDF
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
KEY
Intro Keynote - MozCamp EU, Warsaw, 2012
What Really Changed with Drupal 8
T-Dose: Manage your digital assets with MediaMosa
Growing The Community Beyond WordCamp
Are you wiki?
Starting an Open Source Program Office (OSPO)
WordPress Faisalabad Community Meetup - January 2020
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
Intro Keynote - MozCamp EU, Warsaw, 2012

What's hot (18)

PDF
Rise of Open Source Programs
PPTX
Sample SlideShare Presentation
PPTX
PDF
Mozilla WebFWD Overview
PDF
10 Reasons to Choose Drupal
PDF
Open public 1.0 drupal Government Days
PPTX
Creating a Developer Community
PDF
Global Open Source Development 2011-2014 Review and 2015 Forecast
PPT
Contributing to Open Source
PDF
What is DevOps?
PDF
"Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @...
PDF
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
PDF
Open Container Initiative Update
PDF
Ayo github preso
PPT
Peer Production Of Content In Hyves
ODP
Acme Firefox Presentation
PDF
Geeky Weekend 2016
PDF
Geeky Weekend - Building tech community in Saigon
Rise of Open Source Programs
Sample SlideShare Presentation
Mozilla WebFWD Overview
10 Reasons to Choose Drupal
Open public 1.0 drupal Government Days
Creating a Developer Community
Global Open Source Development 2011-2014 Review and 2015 Forecast
Contributing to Open Source
What is DevOps?
"Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @...
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Open Container Initiative Update
Ayo github preso
Peer Production Of Content In Hyves
Acme Firefox Presentation
Geeky Weekend 2016
Geeky Weekend - Building tech community in Saigon
Ad

Similar to Multisite Content Deployments for Media Organizations (20)

PDF
Shockingly Fast Site Development with Acquia Lightning 4.0
PPTX
Appnovation Intro Deck
PDF
The future of the CMS
PDF
Jakob Larsen - CV
PPTX
OS Accelerate London - 09/16/15
PDF
Four Kitchens Presents: Future of the CMS
PDF
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
PDF
State of Drupal keynote, DrupalCon New Orleans
PDF
Miguel Angel Diaz - Red Hat - OSL19
PDF
Introduction To Drupal And The Future of Drupal
PPTX
Changing how we think about content
PPTX
Convergence: How to Bring Together Content Management & Localization to Conq...
 
PPTX
PLATFORMS THAT WE CAN USE IN CREATING THE FOLLOWING I.C.T CONTENT
PDF
Red Hat OpenShift - a foundation for successful digital transformation
PPTX
Functional Design Lab
PDF
Startup DreamTeam with Scality & Saagie!
PDF
Can Technology Innovation Save The New York Times?
PDF
Web 2.0 for Business
PDF
Headless Hype: What It's All About and When It Makes the Most Sense
PDF
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Shockingly Fast Site Development with Acquia Lightning 4.0
Appnovation Intro Deck
The future of the CMS
Jakob Larsen - CV
OS Accelerate London - 09/16/15
Four Kitchens Presents: Future of the CMS
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
State of Drupal keynote, DrupalCon New Orleans
Miguel Angel Diaz - Red Hat - OSL19
Introduction To Drupal And The Future of Drupal
Changing how we think about content
Convergence: How to Bring Together Content Management & Localization to Conq...
 
PLATFORMS THAT WE CAN USE IN CREATING THE FOLLOWING I.C.T CONTENT
Red Hat OpenShift - a foundation for successful digital transformation
Functional Design Lab
Startup DreamTeam with Scality & Saagie!
Can Technology Innovation Save The New York Times?
Web 2.0 for Business
Headless Hype: What It's All About and When It Makes the Most Sense
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Ad

More from Dick Olsson (8)

PDF
Workflow Initiative Update
ODP
Planning for CRAP and entity revisions in Drupal core
PPTX
We need revisions and CRAP everywhere in Drupal core
ODP
Let's Take Drupal Offline!
ODP
Content Staging in Drupal 8
ODP
Content Staging in Drupal Core
PPT
How to Build a Scalable Platform for Today's Publishers
ODP
Drupal distributions - how to build them
Workflow Initiative Update
Planning for CRAP and entity revisions in Drupal core
We need revisions and CRAP everywhere in Drupal core
Let's Take Drupal Offline!
Content Staging in Drupal 8
Content Staging in Drupal Core
How to Build a Scalable Platform for Today's Publishers
Drupal distributions - how to build them

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
sap open course for s4hana steps from ECC to s4
NewMind AI Weekly Chronicles - August'25 Week I
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation

Multisite Content Deployments for Media Organizations