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
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
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
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
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