SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Jahia, The Global Website Factory
Ville de Nantes Use Case
FEB 6TH 2014
AGENDA

Key Features of a
Large Communication Platform

&
Application in the
Ville de Nantes Context
2
JahiaOne
February 2014
AGENDA

1Content Lifecycle
2Platform Industrialization
3Business Integration
3
JahiaOne
February 2014
WHO ARE WE ?
4
JahiaOne
February 2014
SMILE
IN A FEW FIGURES
Leading European open source integrator

700

25
%

OPEN SOURCE

INCREASE IN

EXPERTS
More than 20

TURNOVER

YEARS EXPERIENCE
IN OPEN SOURCE

More than 35

PER
YEAR

PARTNERS
IN OPEN SOURCE

More than 45

MILLION EUROS
IN TURNOVER IN 2013

JahiaOne
February 2014

5
6
JahiaOne
February 2014
OUR EXPERTISE AND OUR CONVICTIONS

7
JahiaOne
February 2014
OUR REFERENCES

WORK WITH US

8
JahiaOne
February 2014
OUR BUSINESS LINES
WEB

E-BUSINESS
COLLABORATION &
ENTERPRISE CONTENT

BUSINESS
INFORMATION
SYSTEMS
INFRASTRUCTURE

9
JahiaOne
February 2014
WHAT DO WE DO FOR YOU ?
CONSULTING
Framework / Audits / Benchmark

OUTSOURCING
Outsourcing / Hosting /
Maintenance / Support

360°
SERVICES FOR
YOUR PROJECTS

DIGITAL
Visual identity/ Ergonomics
Accessibility / Editorial
Strategy
/ Referencing

TRAINING

ENGINEERING

Change management
Intra and inter company training

Conception / Development/
Configuration

JahiaOne
February 2014

10
JAHIA & SMILE

Since 2003

+

Gold & Certified Partner
 50 Jahia experts

15+ Large scale projects a year
 First partner in Europe

11
JahiaOne
February 2014
VILLE DE NANTES /
NANTES METROPOLE

JAHIA PROJECT SCOPE
& CONTEXT
12
JahiaOne
February 2014
VILLE DE NANTES
THE CITY
The City of Nantes
 6th French town

 300 000 inhabitants, 600 000 in the urban area
 +20 000 every year.
 7 500 agents for the City and 2 600 more with the Métropole
 2013 : Europe Green Capital City

 A very active IT ecosystem

o 3000 companies and 22 000 jobs
o Important decentralized IT Departments
 La Poste, Foreign Affairs Ministry, SNCF, Thalès, DGI

13
JahiaOne
February 2014
VILLE DE NANTES
A NEW DIGITAL PLATFORM
Context
 A need for a new digital platform

o Following the « e-demarches » project
o Led by the Communication Department
o With the support of Nantes Métropole DGRN
 Transition to new uses

o New publishing channels
o New ways to consume content (Mobility)
o Strong user expectations

Objectives
 A new graphical identity
 Towards a service oriented portal
 A content oriented approach ( Reference content imports, models, editorial focus, …)
 Silver Level Accessibility
JahiaOne
February 2014

14
VILLE DE NANTES
A NEW DIGITAL PLATFORM - 2
Scope
 After a first version in 2009 (Jahia 5), an update is needed for

o Fast web site creation
o Streamlined content production features
o Multisite management
o User spaces in the long run

Roadmap
 Technical foundations and reference content (events) interfaces
 Nantes.fr overhaul

 Specific sites with dedicated content

Go Live March 2013
 3 months of development – 2 weeks iterations

15
JahiaOne
February 2014
AGENDA

1Content Lifecycle
2Platform Industrialization
3Business Integration
16
JahiaOne
February 2014
CONTENT LIFECYCLE

FEATURES EVERY STEP OF THE WA
17
JahiaOne
February 2014
CONTENT LIFECYCLE
TOOLS NEEDED !
Maintain

Publish

Create

Content

Preview

Translate

Important volumes of content to manage
over time

Tools needed at every step of
the content lifecycle

18
JahiaOne
February 2014
CONTENT LIFECYCLE
JAHIA ANSWER
Tools are needed !
 As a State Of The Art WCM
 Jahia Provides a lot of them
 Jahia content engines can be mapped to the content lifecycle

Create

Maintain

Publish

19

Lets look at a few of them in our context
JahiaOne
February 2014
CONTENT LIFECYCLE
CREATE
In a large deployment context …
 Numerous teams
 Needs for adapted ways to manage content

o According to skills
o According to contribution frequency and volumes …

… Jahia multiple interfaces are the way to go.
 Contribute : The Simple Clicks Mode
 Edit : The Global WYSIWIG Mode
 Studio : The Pro Mode.

And for Nantes, efficient contribution interfaces were a choice
criteria.
JahiaOne
February 2014

20
CONTENT LIFECYCLE
CREATE
In a large deployment context …
 Numerous teams and varying skills
 Needs for adapted ways to manage content

… Jahia multiple interfaces
 Edit : The Global WYSIWIG Mode
 Contribute : The Simple Clicks mode
 Studio : The Pro Mode.

For Nantes, contribution interfaces was a
choice criteria.

21
JahiaOne
February 2014
CONTENT LIFECYCLE
PUBLISH

22
JahiaOne
February 2014
CONTENT LIFECYCLE
PUBLISH : DEDICATED DEVICES

23
JahiaOne
February 2014
CONTENT LIFECYCLE
PUBLISH : DEDICATED DEVICES

24
JahiaOne
February 2014
CONTENT LIFECYCLE
MAINTAIN

25
JahiaOne
February 2014
CONTENT LIFECYCLE
MAINTAIN : A FOCUS ON CONTENT SHARING
Different kinds, different issues
 Hot content : news, …

o Propagate among sites
 Cold content : reference

o Avoid Content Duplication

Solutions
 Common content repository

o Dynamic lists, manual references
 External database integration

o More on this later …

Both used in this project

26
JahiaOne
February 2014
CONTENT LIFECYCLE
MAINTAIN : A FOCUS ON CONTENT SHARING
Different kinds, different issues
 Hot content

o Propagate among sites
 Cold content

o Avoid Content Duplication

Solutions

Hot Content
Common Jahia Content

 Common content repository

o Dynamic lists, manual references
 External database integration

o More on this later …

Both to be used in this project

27
JahiaOne
February 2014
CONTENT LIFECYCLE
MAINTAIN : A FOCUS ON CONTENT SHARING
Different kinds, different issues
 Hot content

o Propagate among sites
 Cold content

o Avoid Content Duplication

Solutions
 Common content repository

o Dynamic lists, manual references
 External database integration

o More on this later …

Reference « Business Content »
External Database

Both to be used in this project

28
JahiaOne
February 2014
THE MANY FACES OF

INDUSTRIALIZATION
29
JahiaOne
February 2014
INDUSTRIALIZATION
KEY FEATURES
Multi-site platform
 Site management interfaces
 Quick Site Deployment

o Site Template
o Ad hoc Site

Code Sharing & Reuse
 Jahia Modules and now OSGi

Technical architecture
 Jahia Clustering & Scalability

Development & Code Deployment tools
 Jahia 7 : See the other sessions !

30
JahiaOne
February 2014
INDUSTRIALIZATION
MULTI-SITE ARCHITECTURE IN NANTES.FR
Principles : Reuse and overloading
 Development only of the specific parts

In this platform, sites may be
 Master site and child sites
 Ad Hoc Site for specific needs

Reuse everything
 Site = template + modules
 Template = theme + page layouts
 Modules = content object definitions (CND) + Views + Custom code

31
JahiaOne
February 2014
INDUSTRIALIZATION
NANTES.FR AND QUESTIONS DE PARENTS

Master Site

Child Site

Site template reuse & overloading
Modules reuse

32

 Contents types and views, page components …
JahiaOne
February 2014
INDUSTRIALIZATION
TECHNICAL ARCHITECTURE
Jahia clustering
 2 Visitor nodes
 1 Admin node
 50k visits/day

33
JahiaOne
February 2014
PLATFORM INTEGRATIO

REFERENCE DATA & BUSINESS A
34
JahiaOne
February 2014
BUSINESS APPLICATIONS INTEGRATION
THEORY
How to seamlessly integrate external apps and data sources ?
 Agenda & Event
 Associations directory
 …

Many ways can be envisionned
 iFrame ?
 Jahia Modules ?
 Porlets ?

WCM / Portal should not bear business rules and complexity
 Heavy Coupling

 Evolution impacts on both sides

35

 Redevelopment needed if solution changes …
JahiaOne
February 2014
BUSINESS APPLICATIONS INTEGRATION
ESI-GATE : A LOW COUPLING APPROACH
A common issue in integration projects
A simple and dedicated aggregation tool : ESI-GATE
 One prerequisite : HTTP
 Simply call and merges block between providers
 Technology agnostic, requires only ESI tags
 Low Coupling

Lightweight portal, with some refinement
 Cache
 Identity & authentication management
 Block extraction

Smile initiated Open Source Project
 www.esigate.org

36
JahiaOne
February 2014
BUSINESS APPLICATIONS INTEGRATION
ESI GATE INTEGRATION MODES
Block mode
 ESI Gate is in reverse proxy
 ESI Gate calls Jahia
 Jahia render its page + ESI tags
 ESI Gate fetches the business

block

 ESI Gate serves the merged

page

For simple block
aggregation

37
JahiaOne
February 2014
BUSINESS APPLICATIONS INTEGRATION
ESI GATE INTEGRATION MODES
Template mode
 ESI Gate is in reverse proxy
 ESI Gate calls the business app
 The app render its content + ESI

tags

 ESI Gate fetches the Jahia wrapping

content

 ESI Gate serves the merged page

For business forms and
advanced use cases

38
JahiaOne
February 2014
CONCLUSION
39
JahiaOne
February 2014
CONCLUSION
JAHIA, THE PLATFORM OF CHOICE
Jahia
 WCM Scope

o Holistic content lifecycle support
o Content sharing
 Advanced Multi site

o Site management
o Site deployment & templates
 Industrialization

o Code modularity
o Code Sharing

And Ville de Nantes ?
 Happy Client,

Jahia 7

 Project on schedule,
 Stable and efficient platform, with more sites to come !

o Non stop work for 18 months
 Reference platform in public government

40

o Responsive, Reference Content, Business Integration …
JahiaOne
February 2014
This is the end.
Thanks for you attention.
Any questions ?

Pierre Frouge
Business Developer Portal
pierre.frouge@smile.fr
@pifro

JahiaOne
February 2014

Weitere ähnliche Inhalte

Ähnlich wie JahiaOne - Jahia, the global website factory and "Ville de Nantes" case study by Smile

Ähnlich wie JahiaOne - Jahia, the global website factory and "Ville de Nantes" case study by Smile (20)

First Industrial Results of Semantic Technologies - Claudio Bergamini
First Industrial Results of Semantic Technologies -  Claudio BergaminiFirst Industrial Results of Semantic Technologies -  Claudio Bergamini
First Industrial Results of Semantic Technologies - Claudio Bergamini
 
LapTime Club: the first idea generation community for Motorsport
LapTime Club: the first  idea generation community for Motorsport LapTime Club: the first  idea generation community for Motorsport
LapTime Club: the first idea generation community for Motorsport
 
Micro-Frontend Architecture
Micro-Frontend ArchitectureMicro-Frontend Architecture
Micro-Frontend Architecture
 
Openbravo and HIS: delivering innovation to university information systems
Openbravo and HIS: delivering innovation to university information systemsOpenbravo and HIS: delivering innovation to university information systems
Openbravo and HIS: delivering innovation to university information systems
 
apidays LIVE India 2022_ Modernising mission-critical applications.pptx
apidays LIVE India 2022_ Modernising mission-critical applications.pptxapidays LIVE India 2022_ Modernising mission-critical applications.pptx
apidays LIVE India 2022_ Modernising mission-critical applications.pptx
 
SAP Web IDE
SAP Web IDESAP Web IDE
SAP Web IDE
 
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entitySpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
 
apidays LIVE India 2022_Migrating from monolith to microservices.pdf
apidays LIVE India 2022_Migrating from monolith to microservices.pdfapidays LIVE India 2022_Migrating from monolith to microservices.pdf
apidays LIVE India 2022_Migrating from monolith to microservices.pdf
 
Modeling and Evolving a Web Portal with the TOGAF Framework and the ArchiMate...
Modeling and Evolving a Web Portal with the TOGAF Framework and the ArchiMate...Modeling and Evolving a Web Portal with the TOGAF Framework and the ArchiMate...
Modeling and Evolving a Web Portal with the TOGAF Framework and the ArchiMate...
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
 
cv-laurentlequenne-2
cv-laurentlequenne-2cv-laurentlequenne-2
cv-laurentlequenne-2
 
Halifax Salesforce Trailblazer Community Event - August 13th 2020
Halifax Salesforce Trailblazer Community Event - August 13th 2020Halifax Salesforce Trailblazer Community Event - August 13th 2020
Halifax Salesforce Trailblazer Community Event - August 13th 2020
 
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
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portalSAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
 
apidays London 2022 - API product manager or lame duck? Setting up the role f...
apidays London 2022 - API product manager or lame duck? Setting up the role f...apidays London 2022 - API product manager or lame duck? Setting up the role f...
apidays London 2022 - API product manager or lame duck? Setting up the role f...
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 
Open APIs Design
Open APIs DesignOpen APIs Design
Open APIs Design
 
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdfASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
 
Osmb Keynote Jan2009 Yolton Final
Osmb Keynote Jan2009 Yolton FinalOsmb Keynote Jan2009 Yolton Final
Osmb Keynote Jan2009 Yolton Final
 

Mehr von Jahia Solutions Group

Mehr von Jahia Solutions Group (20)

The Road ahead: What we see as the future of digital. By Elie Auvray
The Road ahead: What we see as the future of digital. By Elie AuvrayThe Road ahead: What we see as the future of digital. By Elie Auvray
The Road ahead: What we see as the future of digital. By Elie Auvray
 
Monitoring and Data-Driven Decision Making with Daniel Maher
Monitoring and Data-Driven Decision Making with Daniel MaherMonitoring and Data-Driven Decision Making with Daniel Maher
Monitoring and Data-Driven Decision Making with Daniel Maher
 
The ultimate search of the perfect customer experience By Brian Solis
The ultimate search of the perfect customer experience By Brian SolisThe ultimate search of the perfect customer experience By Brian Solis
The ultimate search of the perfect customer experience By Brian Solis
 
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
 
Data for Dummies by Dan Katz, CDO at Safran
Data for Dummies by Dan Katz, CDO at SafranData for Dummies by Dan Katz, CDO at Safran
Data for Dummies by Dan Katz, CDO at Safran
 
Content and commerce: The perfect combo. By Catherine Barba
Content and commerce: The perfect combo. By Catherine BarbaContent and commerce: The perfect combo. By Catherine Barba
Content and commerce: The perfect combo. By Catherine Barba
 
The power of great customer experience in today’s world. Olivier Mourrieras &...
The power of great customer experience in today’s world. Olivier Mourrieras &...The power of great customer experience in today’s world. Olivier Mourrieras &...
The power of great customer experience in today’s world. Olivier Mourrieras &...
 
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Making Digital simpler. Occam’s Razor, Horses, Zebras, and EvolutionMaking Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
 
Elasticsearch powered EDP by Cedric Mailleux
Elasticsearch powered EDP by Cedric MailleuxElasticsearch powered EDP by Cedric Mailleux
Elasticsearch powered EDP by Cedric Mailleux
 
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass SafoutouJahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
 
Learn how to go headless with Jahia DX by Serge Huber
Learn how to go headless with Jahia DX by Serge HuberLearn how to go headless with Jahia DX by Serge Huber
Learn how to go headless with Jahia DX by Serge Huber
 
Making the life of patients easier in the healthcare sector thanks to digital...
Making the life of patients easier in the healthcare sector thanks to digital...Making the life of patients easier in the healthcare sector thanks to digital...
Making the life of patients easier in the healthcare sector thanks to digital...
 
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
 
Strategy for content with local and global sites by Romain Gauthier
Strategy for content with local and global sites by Romain GauthierStrategy for content with local and global sites by Romain Gauthier
Strategy for content with local and global sites by Romain Gauthier
 
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
Apache Unomi presentation and update. By Serge Huber, CTO JahiaApache Unomi presentation and update. By Serge Huber, CTO Jahia
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
 
Personalisation and Headless in a business context by Lars Petersen
Personalisation and Headless in a business context by Lars PetersenPersonalisation and Headless in a business context by Lars Petersen
Personalisation and Headless in a business context by Lars Petersen
 
Digital Revolution from Silo to Platform by Gilles Babinet
Digital Revolution from Silo to Platform by Gilles BabinetDigital Revolution from Silo to Platform by Gilles Babinet
Digital Revolution from Silo to Platform by Gilles Babinet
 
A customer journey with AI by Xavier Vaccari, Softeam Group
A customer journey with AI by Xavier Vaccari, Softeam GroupA customer journey with AI by Xavier Vaccari, Softeam Group
A customer journey with AI by Xavier Vaccari, Softeam Group
 
Using CX to unlock Total Experience by David Balko, Tribal
Using CX to unlock Total Experience by David Balko, TribalUsing CX to unlock Total Experience by David Balko, Tribal
Using CX to unlock Total Experience by David Balko, Tribal
 
AI-monitor & Marketing Factory, customer case study by Valerie Voci
AI-monitor & Marketing Factory, customer case study by Valerie VociAI-monitor & Marketing Factory, customer case study by Valerie Voci
AI-monitor & Marketing Factory, customer case study by Valerie Voci
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

JahiaOne - Jahia, the global website factory and "Ville de Nantes" case study by Smile

  • 1. Jahia, The Global Website Factory Ville de Nantes Use Case FEB 6TH 2014
  • 2. AGENDA Key Features of a Large Communication Platform & Application in the Ville de Nantes Context 2 JahiaOne February 2014
  • 4. WHO ARE WE ? 4 JahiaOne February 2014
  • 5. SMILE IN A FEW FIGURES Leading European open source integrator 700 25 % OPEN SOURCE INCREASE IN EXPERTS More than 20 TURNOVER YEARS EXPERIENCE IN OPEN SOURCE More than 35 PER YEAR PARTNERS IN OPEN SOURCE More than 45 MILLION EUROS IN TURNOVER IN 2013 JahiaOne February 2014 5
  • 7. OUR EXPERTISE AND OUR CONVICTIONS 7 JahiaOne February 2014
  • 8. OUR REFERENCES WORK WITH US 8 JahiaOne February 2014
  • 9. OUR BUSINESS LINES WEB E-BUSINESS COLLABORATION & ENTERPRISE CONTENT BUSINESS INFORMATION SYSTEMS INFRASTRUCTURE 9 JahiaOne February 2014
  • 10. WHAT DO WE DO FOR YOU ? CONSULTING Framework / Audits / Benchmark OUTSOURCING Outsourcing / Hosting / Maintenance / Support 360° SERVICES FOR YOUR PROJECTS DIGITAL Visual identity/ Ergonomics Accessibility / Editorial Strategy / Referencing TRAINING ENGINEERING Change management Intra and inter company training Conception / Development/ Configuration JahiaOne February 2014 10
  • 11. JAHIA & SMILE Since 2003 + Gold & Certified Partner  50 Jahia experts 15+ Large scale projects a year  First partner in Europe 11 JahiaOne February 2014
  • 12. VILLE DE NANTES / NANTES METROPOLE JAHIA PROJECT SCOPE & CONTEXT 12 JahiaOne February 2014
  • 13. VILLE DE NANTES THE CITY The City of Nantes  6th French town  300 000 inhabitants, 600 000 in the urban area  +20 000 every year.  7 500 agents for the City and 2 600 more with the Métropole  2013 : Europe Green Capital City  A very active IT ecosystem o 3000 companies and 22 000 jobs o Important decentralized IT Departments  La Poste, Foreign Affairs Ministry, SNCF, Thalès, DGI 13 JahiaOne February 2014
  • 14. VILLE DE NANTES A NEW DIGITAL PLATFORM Context  A need for a new digital platform o Following the « e-demarches » project o Led by the Communication Department o With the support of Nantes Métropole DGRN  Transition to new uses o New publishing channels o New ways to consume content (Mobility) o Strong user expectations Objectives  A new graphical identity  Towards a service oriented portal  A content oriented approach ( Reference content imports, models, editorial focus, …)  Silver Level Accessibility JahiaOne February 2014 14
  • 15. VILLE DE NANTES A NEW DIGITAL PLATFORM - 2 Scope  After a first version in 2009 (Jahia 5), an update is needed for o Fast web site creation o Streamlined content production features o Multisite management o User spaces in the long run Roadmap  Technical foundations and reference content (events) interfaces  Nantes.fr overhaul  Specific sites with dedicated content Go Live March 2013  3 months of development – 2 weeks iterations 15 JahiaOne February 2014
  • 17. CONTENT LIFECYCLE FEATURES EVERY STEP OF THE WA 17 JahiaOne February 2014
  • 18. CONTENT LIFECYCLE TOOLS NEEDED ! Maintain Publish Create Content Preview Translate Important volumes of content to manage over time Tools needed at every step of the content lifecycle 18 JahiaOne February 2014
  • 19. CONTENT LIFECYCLE JAHIA ANSWER Tools are needed !  As a State Of The Art WCM  Jahia Provides a lot of them  Jahia content engines can be mapped to the content lifecycle Create Maintain Publish 19 Lets look at a few of them in our context JahiaOne February 2014
  • 20. CONTENT LIFECYCLE CREATE In a large deployment context …  Numerous teams  Needs for adapted ways to manage content o According to skills o According to contribution frequency and volumes … … Jahia multiple interfaces are the way to go.  Contribute : The Simple Clicks Mode  Edit : The Global WYSIWIG Mode  Studio : The Pro Mode. And for Nantes, efficient contribution interfaces were a choice criteria. JahiaOne February 2014 20
  • 21. CONTENT LIFECYCLE CREATE In a large deployment context …  Numerous teams and varying skills  Needs for adapted ways to manage content … Jahia multiple interfaces  Edit : The Global WYSIWIG Mode  Contribute : The Simple Clicks mode  Studio : The Pro Mode. For Nantes, contribution interfaces was a choice criteria. 21 JahiaOne February 2014
  • 23. CONTENT LIFECYCLE PUBLISH : DEDICATED DEVICES 23 JahiaOne February 2014
  • 24. CONTENT LIFECYCLE PUBLISH : DEDICATED DEVICES 24 JahiaOne February 2014
  • 26. CONTENT LIFECYCLE MAINTAIN : A FOCUS ON CONTENT SHARING Different kinds, different issues  Hot content : news, … o Propagate among sites  Cold content : reference o Avoid Content Duplication Solutions  Common content repository o Dynamic lists, manual references  External database integration o More on this later … Both used in this project 26 JahiaOne February 2014
  • 27. CONTENT LIFECYCLE MAINTAIN : A FOCUS ON CONTENT SHARING Different kinds, different issues  Hot content o Propagate among sites  Cold content o Avoid Content Duplication Solutions Hot Content Common Jahia Content  Common content repository o Dynamic lists, manual references  External database integration o More on this later … Both to be used in this project 27 JahiaOne February 2014
  • 28. CONTENT LIFECYCLE MAINTAIN : A FOCUS ON CONTENT SHARING Different kinds, different issues  Hot content o Propagate among sites  Cold content o Avoid Content Duplication Solutions  Common content repository o Dynamic lists, manual references  External database integration o More on this later … Reference « Business Content » External Database Both to be used in this project 28 JahiaOne February 2014
  • 29. THE MANY FACES OF INDUSTRIALIZATION 29 JahiaOne February 2014
  • 30. INDUSTRIALIZATION KEY FEATURES Multi-site platform  Site management interfaces  Quick Site Deployment o Site Template o Ad hoc Site Code Sharing & Reuse  Jahia Modules and now OSGi Technical architecture  Jahia Clustering & Scalability Development & Code Deployment tools  Jahia 7 : See the other sessions ! 30 JahiaOne February 2014
  • 31. INDUSTRIALIZATION MULTI-SITE ARCHITECTURE IN NANTES.FR Principles : Reuse and overloading  Development only of the specific parts In this platform, sites may be  Master site and child sites  Ad Hoc Site for specific needs Reuse everything  Site = template + modules  Template = theme + page layouts  Modules = content object definitions (CND) + Views + Custom code 31 JahiaOne February 2014
  • 32. INDUSTRIALIZATION NANTES.FR AND QUESTIONS DE PARENTS Master Site Child Site Site template reuse & overloading Modules reuse 32  Contents types and views, page components … JahiaOne February 2014
  • 33. INDUSTRIALIZATION TECHNICAL ARCHITECTURE Jahia clustering  2 Visitor nodes  1 Admin node  50k visits/day 33 JahiaOne February 2014
  • 34. PLATFORM INTEGRATIO REFERENCE DATA & BUSINESS A 34 JahiaOne February 2014
  • 35. BUSINESS APPLICATIONS INTEGRATION THEORY How to seamlessly integrate external apps and data sources ?  Agenda & Event  Associations directory  … Many ways can be envisionned  iFrame ?  Jahia Modules ?  Porlets ? WCM / Portal should not bear business rules and complexity  Heavy Coupling  Evolution impacts on both sides 35  Redevelopment needed if solution changes … JahiaOne February 2014
  • 36. BUSINESS APPLICATIONS INTEGRATION ESI-GATE : A LOW COUPLING APPROACH A common issue in integration projects A simple and dedicated aggregation tool : ESI-GATE  One prerequisite : HTTP  Simply call and merges block between providers  Technology agnostic, requires only ESI tags  Low Coupling Lightweight portal, with some refinement  Cache  Identity & authentication management  Block extraction Smile initiated Open Source Project  www.esigate.org 36 JahiaOne February 2014
  • 37. BUSINESS APPLICATIONS INTEGRATION ESI GATE INTEGRATION MODES Block mode  ESI Gate is in reverse proxy  ESI Gate calls Jahia  Jahia render its page + ESI tags  ESI Gate fetches the business block  ESI Gate serves the merged page For simple block aggregation 37 JahiaOne February 2014
  • 38. BUSINESS APPLICATIONS INTEGRATION ESI GATE INTEGRATION MODES Template mode  ESI Gate is in reverse proxy  ESI Gate calls the business app  The app render its content + ESI tags  ESI Gate fetches the Jahia wrapping content  ESI Gate serves the merged page For business forms and advanced use cases 38 JahiaOne February 2014
  • 40. CONCLUSION JAHIA, THE PLATFORM OF CHOICE Jahia  WCM Scope o Holistic content lifecycle support o Content sharing  Advanced Multi site o Site management o Site deployment & templates  Industrialization o Code modularity o Code Sharing And Ville de Nantes ?  Happy Client, Jahia 7  Project on schedule,  Stable and efficient platform, with more sites to come ! o Non stop work for 18 months  Reference platform in public government 40 o Responsive, Reference Content, Business Integration … JahiaOne February 2014
  • 41. This is the end. Thanks for you attention. Any questions ? Pierre Frouge Business Developer Portal pierre.frouge@smile.fr @pifro JahiaOne February 2014