5. 5
February 2014
JahiaOne
SMILE
Leading European open source integrator
IN A FEW FIGURES
More than 20
More than 35
More than 45
YEARS EXPERIENCE
IN OPEN SOURCE
PARTNERS
IN OPEN SOURCE
MILLION EUROS
IN TURNOVER IN 2013
700OPEN SOURCE
EXPERTS
25%INCREASE IN
TURNOVER
PER
YEAR
9. 9
OUR BUSINESS LINES
February 2014
JahiaOne
WEB
E-BUSINESS
COLLABORATION &
ENTERPRISE CONTENT
BUSINESS
INFORMATION
SYSTEMS
INFRASTRUCTURE
10. 10
WHAT DO WE DO FOR YOU ?
February 2014
JahiaOne
CONSULTING
Framework / Audits / Benchmark
DIGITAL
Visual identity/ Ergonomics
Accessibility / Editorial
Strategy
/ Referencing
OUTSOURCING
Outsourcing / Hosting /
Maintenance / Support
TRAINING
Change management
Intra and inter company training
ENGINEERING
Conception / Development/
Configuration
360°
SERVICES FOR
YOUR PROJECTS
11. 11
JAHIA & SMILE
Since 2003
Gold & Certified Partner
50 Jahia experts
15+ Large scale projects a year
First partner in Europe
JahiaOne
February 2014
+
12. 12
VILLE DE NANTES /
NANTES METROPOLE
JahiaOne
JAHIA PROJECT SCOPE
& CONTEXT
February 2014
13. 13
VILLE DE NANTES
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
February 2014
JahiaOne
THE CITY
14. 14
VILLE DE NANTES
February 2014
JahiaOne
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
15. 15
VILLE DE NANTES
February 2014
JahiaOne
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
18. 18
CONTENT LIFECYCLE
February 2014
JahiaOne
TOOLS NEEDED !
Create
Preview
Translate
Publish
Maintain
Content
Tools needed at every step of
the content lifecycle
Important volumes of content to manage
over time
19. 19
CONTENT LIFECYCLE
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
February 2014
JahiaOne
JAHIA ANSWER
Create PublishMaintain
Lets look at a few of them in our context
20. 20
CONTENT LIFECYCLE
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.
February 2014
JahiaOne
CREATE
21. 21
CONTENT LIFECYCLE
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.
February 2014
JahiaOne
CREATE
26. 26
CONTENT LIFECYCLE
February 2014
JahiaOne
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
27. 27
CONTENT LIFECYCLE
February 2014
JahiaOne
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 …
Both to be used in this project
Hot Content
Common Jahia Content
28. 28
CONTENT LIFECYCLE
February 2014
JahiaOne
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 …
Both to be used in this project
Reference « Business Content »
External Database
30. 30
INDUSTRIALIZATION
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 !
February 2014
JahiaOne
KEY FEATURES
31. 31
INDUSTRIALIZATION
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
February 2014
JahiaOne
MULTI-SITE ARCHITECTURE IN NANTES.FR
32. 32
INDUSTRIALIZATION
Site template reuse & overloading
Modules reuse
Contents types and views, page components …
February 2014
JahiaOne
NANTES.FR AND QUESTIONS DE PARENTS
Master Site Child Site
35. 35
BUSINESS APPLICATIONS INTEGRATION
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
Redevelopment needed if solution changes …
February 2014
JahiaOne
THEORY
36. 36
BUSINESS APPLICATIONS INTEGRATION
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
February 2014
JahiaOne
ESI-GATE : A LOW COUPLING APPROACH
37. 37
BUSINESS APPLICATIONS INTEGRATION
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
February 2014
JahiaOne
ESI GATE INTEGRATION MODES
38. 38
BUSINESS APPLICATIONS INTEGRATION
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
February 2014
JahiaOne
ESI GATE INTEGRATION MODES
40. 40
CONCLUSION
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,
Project on schedule,
Stable and efficient platform, with more sites to come !
o Non stop work for 18 months
Reference platform in public government
o Responsive, Reference Content, Business Integration …
February 2014
JahiaOne
JAHIA, THE PLATFORM OF CHOICE
Jahia 7
41. Pierre Frouge
Business Developer Portal
pierre.frouge@smile.fr
@pifro
February 2014
JahiaOne
This is the end.
Thanks for you attention.
Any questions ?
Notes de l'éditeur
1- A point of view on Jahia WCM Features
Micro data
Big structured contents
Associative event
City-wide happening
Music tours…
1- A point of view on Jahia WCM Features
A way to show off Jahia features !
Create features in a global context
Little training needed
Training recommended
For dev only
Once you have created and previewed your content, you can publish it
We wont go into Jahia rich publishing features as we dont have the two days in front of us.
Dynamic serving and channel selection, workflows, publishing overlay, advanced preview. …
The interesting point for Ville De Nantes is the response to mobility needs
With a full responsive design with clean resolution cuts