SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Belgacom retail website
migration
How we moved www.belgacom.be to Magnolia-cms 4.5
MCONF 2014 - Benoit Poncelet
Agenda
—  What’s Belgacom ?
—  Why moving to magnolia ?
—  How we imported all content into magnolia
30/06/14 Slide 2
About me…
—  Benoit Poncelet – 32 years - Brussels
—  Bachelor in computer science in 2005 from Paul Lambin
Institute (Brussels)
—  Developer - Team lead – Application architect over last 10
years
—  Telecommunication, Bank, web agencies, …
—  Founded Web eMotion company in 2012
30/06/14 Web-eMotion – http://www.webemotion.be Slide 3
What’s Belgacom
—  Main Belgian telecommunication company
—  15.753 employees
—  Turnover of 6.32 billions euros
—  Triple play provider
—  1,386,000 Belgacom TV
—  1,637,000 Internet connections
—  3.085.000 Fixed Lines customers
—  5,416,000 Mobile numbers
—  1,237,000 Packs
—  Private, SME and Large segments
—  7 different brands
It’s also 3 main websites
—  E-service
—  400K visitors per month
—  50 dynamic pages
—  E-shop
—  1500 pages
—  150 visits per hour
—  Retail
—  900 concurrent users
—  55K pages view per hour
—  1300 pages within 3 languages
—  +/- 20 publishers
—  Weekly released
Why moving from teamsite
—  Business was complaining about
—  Time to market to get new functionalities was too long.
—  Development cost & time was too high.
—  Maintenance was too complex.
—  Release process was cumbersome.
—  Why ?
—  Platform doesn’t fit with requirements (Date On/Off mechanize, SEO, multi-
languages, Page hierarchy, garbage collector of unused content) and requires
deep customizations
—  Black box and bad documentations
—  Steep learning curve
—  No adequate development environment
Why magnolia ?
—  Enterprise support
—  67 Partners around the world
—  4 Partners in Belgium
—  Easy setup and deployment
—  Open sources
—  Short development time during POC
—  Belgacom infrastructure compliant
—  Intuitive and user friendly interface
30/06/14 Slide 7
POC Magnolia-CMS
—  Add custom functionalities
—  Date On/Date Off Mechanism
(dodom)
—  Custom content
—  But also
—  Translated SEO
—  Sitemap based edition
—  Any time publishing
—  Content syndication / inheritance
—  Short URLs / Aliases
—  Staging / Preview
—  Mega Drop Down
—  Separation of concerns
—  Product catalog integration
—  Extended product modelPerformance
—  A/B Testing
—  Personalized content
—  Page dependencies
—  Content types
—  Asset management
—  Mobile support
—  Content migration...
30/06/14 Slide 8
DODOM
—  Objectives
—  Specify DODOM at page and/or component level
—  Be able to preview the content for a specific preview date
30/06/14 Slide 9
Custom content
—  Objectives
—  Allow business to create
one-shot components where
custom html can be used
30/06/14 Slide 10
Content migration
—  Objectives
—  Import content from production in the new infrastructure.
—  What?
—  Pages structure and metadata (names, visibility) of a page is
imported in Magnolia
—  Content of page (banners, custom, links) are also imported in
pages.
—  Assets present in pages are imported into DMS and linked into
components
30/06/14 Slide 11
How to do it…
30/06/14 Slide 12
Let’s check into Magnolia
30/06/14 Slide 13
What’s in Magnolia 5.x
30/06/14 Slide 14
What does Magnolia
30/06/14 Slide 15
info.magnolia.module.admininterface.trees.WebsiteTreeHandler
How create all pages into magnolia
—  Via sitemap.xml
—  Contains all links to important pages
—  Via teamsite sitemap
—  Contains all pages, translated names, date On/Off, meta
data/description, visibility information
è Teamsite sitemap contains more information
30/06/14 Slide 16
Let’s demo the import of all pages
30/06/14 Slide 17
How import page content ?
30/06/14 Slide 18
Import page contents into magnolia
—  From Teamsite
—  Complex xml data structure to access data
Sitemap è Pages è Components è DCR è Data
—  From live website (html)
—  Parse html from live website to import data
What does JSoup
jsoup: Java HTML Parser
jsoup is a Java library for working with real-world HTML. It
provides a very convenient API for extracting and
manipulating data, using the best of DOM, CSS, and
jquery-like methods.
30/06/14 Slide 20
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("#mp-itn b a");
Concept
Import content via Jsoup and
create content based on html.
—  Iterate over page
—  Iterate over areas
—  Iterate over components
30/06/14 Slide 21
Let’s try…
30/06/14 Slide 22
Page import structure
30/06/14 Slide 23
Components import structure
30/06/14 Slide 24
Let’s demo import of content
30/06/14 Slide 25
Conclusions
—  Automated migration without impact on publishing
activities.
—  80% migrated in 2 months
—  20% remaining cost 2 additional months
30/06/14 Slide 26
Details ? Time for Q&A !
References / contact
Jsoup : http://jsoup.org/
Magnolia : http://documentation.magnolia-cms.com/
Need to Contact me:
Email: benoit@webemotion.be & http://www.webemotion.be
Twitter: @benoit_poncelet & @Web_eMotion

Contenu connexe

En vedette

Tablas de multiplicar
Tablas de multiplicarTablas de multiplicar
Tablas de multiplicarLuis Fernando
 
Goldbach Media Austria | YOUTH Kombi Angebot
Goldbach Media Austria | YOUTH Kombi AngebotGoldbach Media Austria | YOUTH Kombi Angebot
Goldbach Media Austria | YOUTH Kombi AngebotGoldbach Group AG
 
Reporte Octavo Diálogo Creativo por la Felicidad
Reporte Octavo Diálogo Creativo por la FelicidadReporte Octavo Diálogo Creativo por la Felicidad
Reporte Octavo Diálogo Creativo por la FelicidadJuan Luis Walker
 
Taller marketing digital_presentacion
Taller marketing digital_presentacionTaller marketing digital_presentacion
Taller marketing digital_presentacionFernando Izquierdo
 
Eyaculación Precoz en Boston Medical Group
Eyaculación Precoz en Boston Medical GroupEyaculación Precoz en Boston Medical Group
Eyaculación Precoz en Boston Medical GroupBMG Latinoamérica
 
Ferrovial Presentación Inversores 2011
Ferrovial Presentación Inversores 2011Ferrovial Presentación Inversores 2011
Ferrovial Presentación Inversores 2011Ferrovial
 
Taller 3 - Cuestionario Edwin Salinas, Dennis Santamaria
Taller 3 - Cuestionario Edwin Salinas, Dennis SantamariaTaller 3 - Cuestionario Edwin Salinas, Dennis Santamaria
Taller 3 - Cuestionario Edwin Salinas, Dennis SantamariaEdwin Salinas
 
El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...
El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...
El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...sofia0928
 
Educacion prohibida por Yahaira Betancourt
Educacion prohibida por Yahaira BetancourtEducacion prohibida por Yahaira Betancourt
Educacion prohibida por Yahaira Betancourtyahairabetancourt
 
Dogma y rituales de la alta magia primera parte
Dogma y rituales de la alta magia primera parteDogma y rituales de la alta magia primera parte
Dogma y rituales de la alta magia primera partelapsus37angelus
 
Always-on Digital Marketing: 7 Things We've Learned by Zeus Jones
Always-on Digital Marketing: 7 Things We've Learned by Zeus JonesAlways-on Digital Marketing: 7 Things We've Learned by Zeus Jones
Always-on Digital Marketing: 7 Things We've Learned by Zeus JonesZeus Jones
 

En vedette (16)

Tablas de multiplicar
Tablas de multiplicarTablas de multiplicar
Tablas de multiplicar
 
Goldbach Media Austria | YOUTH Kombi Angebot
Goldbach Media Austria | YOUTH Kombi AngebotGoldbach Media Austria | YOUTH Kombi Angebot
Goldbach Media Austria | YOUTH Kombi Angebot
 
Reporte Octavo Diálogo Creativo por la Felicidad
Reporte Octavo Diálogo Creativo por la FelicidadReporte Octavo Diálogo Creativo por la Felicidad
Reporte Octavo Diálogo Creativo por la Felicidad
 
Taller marketing digital_presentacion
Taller marketing digital_presentacionTaller marketing digital_presentacion
Taller marketing digital_presentacion
 
Eyaculación Precoz en Boston Medical Group
Eyaculación Precoz en Boston Medical GroupEyaculación Precoz en Boston Medical Group
Eyaculación Precoz en Boston Medical Group
 
Impactia: análisis de la producción científica del SSPA en la Biblioteca Vir...
Impactia: análisis de la producción científica del SSPA  en la Biblioteca Vir...Impactia: análisis de la producción científica del SSPA  en la Biblioteca Vir...
Impactia: análisis de la producción científica del SSPA en la Biblioteca Vir...
 
Ferrovial Presentación Inversores 2011
Ferrovial Presentación Inversores 2011Ferrovial Presentación Inversores 2011
Ferrovial Presentación Inversores 2011
 
Taller 3 - Cuestionario Edwin Salinas, Dennis Santamaria
Taller 3 - Cuestionario Edwin Salinas, Dennis SantamariaTaller 3 - Cuestionario Edwin Salinas, Dennis Santamaria
Taller 3 - Cuestionario Edwin Salinas, Dennis Santamaria
 
El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...
El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...
El uso de las Webquest como herramienta para el fortalecimiento de la lectoes...
 
infografia adidas
infografia adidasinfografia adidas
infografia adidas
 
school2.@ México
school2.@ Méxicoschool2.@ México
school2.@ México
 
08 OEE Red Diamond AUG15
08 OEE Red Diamond AUG1508 OEE Red Diamond AUG15
08 OEE Red Diamond AUG15
 
Investment platform
Investment platformInvestment platform
Investment platform
 
Educacion prohibida por Yahaira Betancourt
Educacion prohibida por Yahaira BetancourtEducacion prohibida por Yahaira Betancourt
Educacion prohibida por Yahaira Betancourt
 
Dogma y rituales de la alta magia primera parte
Dogma y rituales de la alta magia primera parteDogma y rituales de la alta magia primera parte
Dogma y rituales de la alta magia primera parte
 
Always-on Digital Marketing: 7 Things We've Learned by Zeus Jones
Always-on Digital Marketing: 7 Things We've Learned by Zeus JonesAlways-on Digital Marketing: 7 Things We've Learned by Zeus Jones
Always-on Digital Marketing: 7 Things We've Learned by Zeus Jones
 

Similaire à Migrating Belgium's Largest Telecommunication Company to Magnolia

SITEFORUM v6.1
SITEFORUM v6.1SITEFORUM v6.1
SITEFORUM v6.1SITEFORUM
 
ARHU Drupal Presentation 2/3
ARHU Drupal Presentation 2/3ARHU Drupal Presentation 2/3
ARHU Drupal Presentation 2/3Heather Rodriguez
 
Self contained systems in practice
Self contained systems in practiceSelf contained systems in practice
Self contained systems in practicePer Ökvist
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformAngus Fox
 
Developing pedagogically sound ples
Developing pedagogically sound plesDeveloping pedagogically sound ples
Developing pedagogically sound plesMartin Friedrich
 
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystfrom shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystWSO2
 
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!WSO2
 
Jhl case study soa platform in practice short 2011 09-27 (hs)
Jhl case study soa platform in practice short 2011 09-27 (hs)Jhl case study soa platform in practice short 2011 09-27 (hs)
Jhl case study soa platform in practice short 2011 09-27 (hs)Ambientia
 
StudentNET UCISA Presentation
StudentNET UCISA PresentationStudentNET UCISA Presentation
StudentNET UCISA PresentationJosef Lapka
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
Student net iwmw 2010 presentation upload
Student net iwmw 2010 presentation uploadStudent net iwmw 2010 presentation upload
Student net iwmw 2010 presentation uploadJosef Lapka
 
Drupal MediaMosa Transcoding module
Drupal MediaMosa Transcoding moduleDrupal MediaMosa Transcoding module
Drupal MediaMosa Transcoding moduleMediaMosa
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web ComponentsIRJET Journal
 
A Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdf
A Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdfA Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdf
A Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdfWendy Belieu
 
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...Michele Orsi
 
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Acquia
 
Lloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with MagnoliaLloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with Magnoliabkraft
 

Similaire à Migrating Belgium's Largest Telecommunication Company to Magnolia (20)

SITEFORUM v6.1
SITEFORUM v6.1SITEFORUM v6.1
SITEFORUM v6.1
 
ARHU Drupal Presentation 2/3
ARHU Drupal Presentation 2/3ARHU Drupal Presentation 2/3
ARHU Drupal Presentation 2/3
 
michael_milad_CV
michael_milad_CVmichael_milad_CV
michael_milad_CV
 
Self contained systems in practice
Self contained systems in practiceSelf contained systems in practice
Self contained systems in practice
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Developing pedagogically sound ples
Developing pedagogically sound plesDeveloping pedagogically sound ples
Developing pedagogically sound ples
 
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystfrom shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
 
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
 
cv-laurentlequenne-2
cv-laurentlequenne-2cv-laurentlequenne-2
cv-laurentlequenne-2
 
Jhl case study soa platform in practice short 2011 09-27 (hs)
Jhl case study soa platform in practice short 2011 09-27 (hs)Jhl case study soa platform in practice short 2011 09-27 (hs)
Jhl case study soa platform in practice short 2011 09-27 (hs)
 
StudentNET UCISA Presentation
StudentNET UCISA PresentationStudentNET UCISA Presentation
StudentNET UCISA Presentation
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
Student net iwmw 2010 presentation upload
Student net iwmw 2010 presentation uploadStudent net iwmw 2010 presentation upload
Student net iwmw 2010 presentation upload
 
Drupal MediaMosa Transcoding module
Drupal MediaMosa Transcoding moduleDrupal MediaMosa Transcoding module
Drupal MediaMosa Transcoding module
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web Components
 
A Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdf
A Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdfA Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdf
A Tool for Creating, Editing and Tracking Virtual SMIL Presentations.pdf
 
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
Building on spring boot lastminute.com microservices way (Spring IO Barcelona...
 
Ibrahim Ramadan CV
Ibrahim Ramadan CVIbrahim Ramadan CV
Ibrahim Ramadan CV
 
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
 
Lloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with MagnoliaLloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with Magnolia
 

Plus de Magnolia

The SEO Workflow
The SEO WorkflowThe SEO Workflow
The SEO WorkflowMagnolia
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia
 
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Buzzword bingo: The real deal behind  omnichannel, personalization and headlessBuzzword bingo: The real deal behind  omnichannel, personalization and headless
Buzzword bingo: The real deal behind omnichannel, personalization and headlessMagnolia
 
Developing Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyDeveloping Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyMagnolia
 
Integrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceIntegrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceMagnolia
 
Customer Engagement in the Digital Era
Customer Engagement in the Digital EraCustomer Engagement in the Digital Era
Customer Engagement in the Digital EraMagnolia
 
The Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessThe Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessMagnolia
 
Using Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureUsing Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureMagnolia
 
A modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianA modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianMagnolia
 
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Magnolia
 
Launching Magnolia on demand
Launching Magnolia on demandLaunching Magnolia on demand
Launching Magnolia on demandMagnolia
 
Front-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterFront-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterMagnolia
 
Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia
 
Magnolia and the IOT
Magnolia and the IOTMagnolia and the IOT
Magnolia and the IOTMagnolia
 
Internationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesInternationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesMagnolia
 
The new visana website how to fit a square peg into a round hole
The new visana website   how to fit a square peg into a round holeThe new visana website   how to fit a square peg into a round hole
The new visana website how to fit a square peg into a round holeMagnolia
 
Solving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachSolving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachMagnolia
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutionsMagnolia
 
Boost your online e commerce with magnolia
Boost your online e commerce with magnoliaBoost your online e commerce with magnolia
Boost your online e commerce with magnoliaMagnolia
 

Plus de Magnolia (20)

The SEO Workflow
The SEO WorkflowThe SEO Workflow
The SEO Workflow
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthrough
 
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Buzzword bingo: The real deal behind  omnichannel, personalization and headlessBuzzword bingo: The real deal behind  omnichannel, personalization and headless
Buzzword bingo: The real deal behind omnichannel, personalization and headless
 
Developing Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyDeveloping Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficiently
 
Integrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceIntegrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer Experience
 
Customer Engagement in the Digital Era
Customer Engagement in the Digital EraCustomer Engagement in the Digital Era
Customer Engagement in the Digital Era
 
The Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessThe Age of the IOT & Digital Business
The Age of the IOT & Digital Business
 
Using Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureUsing Magnolia in a Microservices Architecture
Using Magnolia in a Microservices Architecture
 
A modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianA modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at Atlassian
 
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynote
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4
 
Launching Magnolia on demand
Launching Magnolia on demandLaunching Magnolia on demand
Launching Magnolia on demand
 
Front-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterFront-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites faster
 
Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?
 
Magnolia and the IOT
Magnolia and the IOTMagnolia and the IOT
Magnolia and the IOT
 
Internationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesInternationalization for globalized enterprise websites
Internationalization for globalized enterprise websites
 
The new visana website how to fit a square peg into a round hole
The new visana website   how to fit a square peg into a round holeThe new visana website   how to fit a square peg into a round hole
The new visana website how to fit a square peg into a round hole
 
Solving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachSolving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approach
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutions
 
Boost your online e commerce with magnolia
Boost your online e commerce with magnoliaBoost your online e commerce with magnolia
Boost your online e commerce with magnolia
 

Dernier

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 

Dernier (20)

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Migrating Belgium's Largest Telecommunication Company to Magnolia

  • 1. Belgacom retail website migration How we moved www.belgacom.be to Magnolia-cms 4.5 MCONF 2014 - Benoit Poncelet
  • 2. Agenda —  What’s Belgacom ? —  Why moving to magnolia ? —  How we imported all content into magnolia 30/06/14 Slide 2
  • 3. About me… —  Benoit Poncelet – 32 years - Brussels —  Bachelor in computer science in 2005 from Paul Lambin Institute (Brussels) —  Developer - Team lead – Application architect over last 10 years —  Telecommunication, Bank, web agencies, … —  Founded Web eMotion company in 2012 30/06/14 Web-eMotion – http://www.webemotion.be Slide 3
  • 4. What’s Belgacom —  Main Belgian telecommunication company —  15.753 employees —  Turnover of 6.32 billions euros —  Triple play provider —  1,386,000 Belgacom TV —  1,637,000 Internet connections —  3.085.000 Fixed Lines customers —  5,416,000 Mobile numbers —  1,237,000 Packs —  Private, SME and Large segments —  7 different brands
  • 5. It’s also 3 main websites —  E-service —  400K visitors per month —  50 dynamic pages —  E-shop —  1500 pages —  150 visits per hour —  Retail —  900 concurrent users —  55K pages view per hour —  1300 pages within 3 languages —  +/- 20 publishers —  Weekly released
  • 6. Why moving from teamsite —  Business was complaining about —  Time to market to get new functionalities was too long. —  Development cost & time was too high. —  Maintenance was too complex. —  Release process was cumbersome. —  Why ? —  Platform doesn’t fit with requirements (Date On/Off mechanize, SEO, multi- languages, Page hierarchy, garbage collector of unused content) and requires deep customizations —  Black box and bad documentations —  Steep learning curve —  No adequate development environment
  • 7. Why magnolia ? —  Enterprise support —  67 Partners around the world —  4 Partners in Belgium —  Easy setup and deployment —  Open sources —  Short development time during POC —  Belgacom infrastructure compliant —  Intuitive and user friendly interface 30/06/14 Slide 7
  • 8. POC Magnolia-CMS —  Add custom functionalities —  Date On/Date Off Mechanism (dodom) —  Custom content —  But also —  Translated SEO —  Sitemap based edition —  Any time publishing —  Content syndication / inheritance —  Short URLs / Aliases —  Staging / Preview —  Mega Drop Down —  Separation of concerns —  Product catalog integration —  Extended product modelPerformance —  A/B Testing —  Personalized content —  Page dependencies —  Content types —  Asset management —  Mobile support —  Content migration... 30/06/14 Slide 8
  • 9. DODOM —  Objectives —  Specify DODOM at page and/or component level —  Be able to preview the content for a specific preview date 30/06/14 Slide 9
  • 10. Custom content —  Objectives —  Allow business to create one-shot components where custom html can be used 30/06/14 Slide 10
  • 11. Content migration —  Objectives —  Import content from production in the new infrastructure. —  What? —  Pages structure and metadata (names, visibility) of a page is imported in Magnolia —  Content of page (banners, custom, links) are also imported in pages. —  Assets present in pages are imported into DMS and linked into components 30/06/14 Slide 11
  • 12. How to do it… 30/06/14 Slide 12
  • 13. Let’s check into Magnolia 30/06/14 Slide 13
  • 14. What’s in Magnolia 5.x 30/06/14 Slide 14
  • 15. What does Magnolia 30/06/14 Slide 15 info.magnolia.module.admininterface.trees.WebsiteTreeHandler
  • 16. How create all pages into magnolia —  Via sitemap.xml —  Contains all links to important pages —  Via teamsite sitemap —  Contains all pages, translated names, date On/Off, meta data/description, visibility information è Teamsite sitemap contains more information 30/06/14 Slide 16
  • 17. Let’s demo the import of all pages 30/06/14 Slide 17
  • 18. How import page content ? 30/06/14 Slide 18
  • 19. Import page contents into magnolia —  From Teamsite —  Complex xml data structure to access data Sitemap è Pages è Components è DCR è Data —  From live website (html) —  Parse html from live website to import data
  • 20. What does JSoup jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods. 30/06/14 Slide 20 Document doc = Jsoup.connect("http://en.wikipedia.org/").get(); Elements newsHeadlines = doc.select("#mp-itn b a");
  • 21. Concept Import content via Jsoup and create content based on html. —  Iterate over page —  Iterate over areas —  Iterate over components 30/06/14 Slide 21
  • 25. Let’s demo import of content 30/06/14 Slide 25
  • 26. Conclusions —  Automated migration without impact on publishing activities. —  80% migrated in 2 months —  20% remaining cost 2 additional months 30/06/14 Slide 26
  • 27. Details ? Time for Q&A !
  • 28. References / contact Jsoup : http://jsoup.org/ Magnolia : http://documentation.magnolia-cms.com/ Need to Contact me: Email: benoit@webemotion.be & http://www.webemotion.be Twitter: @benoit_poncelet & @Web_eMotion