Successfully reported this slideshow.
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 2...
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
...
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
Jahi...
WHAT DO WE DO FOR YOU ?
CONSULTING
Framework / Audits / Benchmark

OUTSOURCING
Outsourcing / Hosting /
Maintenance / Suppo...
JAHIA & SMILE

Since 2003

+

Gold & Certified Partner
 50 Jahia experts

15+ Large scale projects a year
 First partner...
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 ...
VILLE DE NANTES
A NEW DIGITAL PLATFORM
Context
 A need for a new digital platform

o Following the « e-demarches » projec...
VILLE DE NANTES
A NEW DIGITAL PLATFORM - 2
Scope
 After a first version in 2009 (Jahia 5), an update is needed for

o Fas...
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 m...
CONTENT LIFECYCLE
JAHIA ANSWER
Tools are needed !
 As a State Of The Art WCM
 Jahia Provides a lot of them
 Jahia conte...
CONTENT LIFECYCLE
CREATE
In a large deployment context …
 Numerous teams
 Needs for adapted ways to manage content

o Ac...
CONTENT LIFECYCLE
CREATE
In a large deployment context …
 Numerous teams and varying skills
 Needs for adapted ways to m...
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 Propa...
CONTENT LIFECYCLE
MAINTAIN : A FOCUS ON CONTENT SHARING
Different kinds, different issues
 Hot content

o Propagate among...
CONTENT LIFECYCLE
MAINTAIN : A FOCUS ON CONTENT SHARING
Different kinds, different issues
 Hot content

o Propagate among...
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...
INDUSTRIALIZATION
MULTI-SITE ARCHITECTURE IN NANTES.FR
Principles : Reuse and overloading
 Development only of the specif...
INDUSTRIALIZATION
NANTES.FR AND QUESTIONS DE PARENTS

Master Site

Child Site

Site template reuse & overloading
Modules r...
INDUSTRIALIZATION
TECHNICAL ARCHITECTURE
Jahia clustering
 2 Visitor nodes
 1 Admin node
 50k visits/day

33
JahiaOne
F...
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
 A...
BUSINESS APPLICATIONS INTEGRATION
ESI-GATE : A LOW COUPLING APPROACH
A common issue in integration projects
A simple and d...
BUSINESS APPLICATIONS INTEGRATION
ESI GATE INTEGRATION MODES
Block mode
 ESI Gate is in reverse proxy
 ESI Gate calls Ja...
BUSINESS APPLICATIONS INTEGRATION
ESI GATE INTEGRATION MODES
Template mode
 ESI Gate is in reverse proxy
 ESI Gate calls...
CONCLUSION
39
JahiaOne
February 2014
CONCLUSION
JAHIA, THE PLATFORM OF CHOICE
Jahia
 WCM Scope

o Holistic content lifecycle support
o Content sharing
 Advan...
This is the end.
Thanks for you attention.
Any questions ?

Pierre Frouge
Business Developer Portal
pierre.frouge@smile.fr...
Upcoming SlideShare
Loading in …5
×

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

1,003 views

Published on

Jahia, the global website factory and "Ville de Nantes" case study

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Jahia, The Global Website Factory Ville de Nantes Use Case FEB 6TH 2014
  2. 2. AGENDA Key Features of a Large Communication Platform & Application in the Ville de Nantes Context 2 JahiaOne February 2014
  3. 3. AGENDA 1Content Lifecycle 2Platform Industrialization 3Business Integration 3 JahiaOne February 2014
  4. 4. WHO ARE WE ? 4 JahiaOne February 2014
  5. 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
  6. 6. 6 JahiaOne February 2014
  7. 7. OUR EXPERTISE AND OUR CONVICTIONS 7 JahiaOne February 2014
  8. 8. OUR REFERENCES WORK WITH US 8 JahiaOne February 2014
  9. 9. OUR BUSINESS LINES WEB E-BUSINESS COLLABORATION & ENTERPRISE CONTENT BUSINESS INFORMATION SYSTEMS INFRASTRUCTURE 9 JahiaOne February 2014
  10. 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. 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. 12. VILLE DE NANTES / NANTES METROPOLE JAHIA PROJECT SCOPE & CONTEXT 12 JahiaOne February 2014
  13. 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. 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. 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
  16. 16. AGENDA 1Content Lifecycle 2Platform Industrialization 3Business Integration 16 JahiaOne February 2014
  17. 17. CONTENT LIFECYCLE FEATURES EVERY STEP OF THE WA 17 JahiaOne February 2014
  18. 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. 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. 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. 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
  22. 22. CONTENT LIFECYCLE PUBLISH 22 JahiaOne February 2014
  23. 23. CONTENT LIFECYCLE PUBLISH : DEDICATED DEVICES 23 JahiaOne February 2014
  24. 24. CONTENT LIFECYCLE PUBLISH : DEDICATED DEVICES 24 JahiaOne February 2014
  25. 25. CONTENT LIFECYCLE MAINTAIN 25 JahiaOne February 2014
  26. 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. 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. 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. 29. THE MANY FACES OF INDUSTRIALIZATION 29 JahiaOne February 2014
  30. 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. 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. 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. 33. INDUSTRIALIZATION TECHNICAL ARCHITECTURE Jahia clustering  2 Visitor nodes  1 Admin node  50k visits/day 33 JahiaOne February 2014
  34. 34. PLATFORM INTEGRATIO REFERENCE DATA & BUSINESS A 34 JahiaOne February 2014
  35. 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. 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. 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. 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
  39. 39. CONCLUSION 39 JahiaOne February 2014
  40. 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. 41. This is the end. Thanks for you attention. Any questions ? Pierre Frouge Business Developer Portal pierre.frouge@smile.fr @pifro JahiaOne February 2014

×