SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mozilla WebFWD Overview
Mozilla WebFWD OverviewMozilla WebFWD Overview
Mozilla WebFWD Overview
Brian King
 
10 Reasons to Choose Drupal
10 Reasons to Choose Drupal10 Reasons to Choose Drupal
10 Reasons to Choose Drupal
Acquia
 
Open public 1.0 drupal Government Days
Open public 1.0   drupal Government DaysOpen public 1.0   drupal Government Days
Open public 1.0 drupal Government Days
Phase2
 

Mais procurados (18)

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

Semelhante a Multisite Content Deployments for Media Organizations

PLATFORMS THAT WE CAN USE IN CREATING THE FOLLOWING I.C.T CONTENT
PLATFORMS THAT WE CAN USE IN CREATING THE FOLLOWING I.C.T CONTENTPLATFORMS THAT WE CAN USE IN CREATING THE FOLLOWING I.C.T CONTENT
PLATFORMS THAT WE CAN USE IN CREATING THE FOLLOWING I.C.T CONTENT
MaryRochelMegar
 

Semelhante a Multisite Content Deployments for Media Organizations (20)

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

Mais de Dick Olsson

Mais de Dick Olsson (8)

Workflow Initiative Update
Workflow Initiative UpdateWorkflow Initiative Update
Workflow Initiative Update
 
Planning for CRAP and entity revisions in Drupal core
Planning for CRAP and entity revisions in Drupal corePlanning for CRAP and entity revisions in Drupal core
Planning for CRAP and entity revisions in Drupal core
 
We need revisions and CRAP everywhere in Drupal core
We need revisions and CRAP everywhere in Drupal coreWe need revisions and CRAP everywhere in Drupal core
We need revisions and CRAP everywhere in Drupal core
 
Let's Take Drupal Offline!
Let's Take Drupal Offline!Let's Take Drupal Offline!
Let's Take Drupal Offline!
 
Content Staging in Drupal 8
Content Staging in Drupal 8Content Staging in Drupal 8
Content Staging in Drupal 8
 
Content Staging in Drupal Core
Content Staging in Drupal CoreContent Staging in Drupal Core
Content Staging in Drupal Core
 
How to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's PublishersHow to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's Publishers
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build them
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Multisite Content Deployments for Media Organizations