jahiaone 2014 - ville de nantes jahia webfactory
DESCRIPTION
JahiaOne 2014 Jahia as a Webfactory Ville de Nantes Use CaseTRANSCRIPT
Jahia, The Global Website Factory
Ville de Nantes Use CaseFEB 6TH 2014
#JahiaOne
2JahiaOne
AGENDA
February 2014
Key Features of a
Large Communication Platform
Application in the
Ville de Nantes Context
&
3JahiaOne
AGENDA
February 2014
1Content Lifecycle
2Platform Industrialization
3Business Integration
4
WHO ARE WE ?
February 2014JahiaOne
5February 2014
JahiaOne
SMILE
Leading European open source integrator
IN A FEW FIGURES
More than 20
More than 35
More than 45
YEARS EXPERIENCEIN OPEN SOURCE
PARTNERSIN OPEN SOURCE
MILLION EUROSIN TURNOVER IN 2013
700OPEN SOURCE
EXPERTS
25%INCREASE IN
TURNOVER
PER YEAR
6February 2014
JahiaOne
7
OUR EXPERTISE AND OUR CONVICTIONS
February 2014JahiaOne
8
OUR REFERENCES
February 2014JahiaOne
WORK WITH US
9
OUR BUSINESS LINES
February 2014JahiaOne
WEB
E-BUSINESS
COLLABORATION & ENTERPRISE CONTENT
BUSINESS INFORMATION SYSTEMS
INFRASTRUCTURE
10
WHAT DO WE DO FOR YOU ?
February 2014JahiaOne
CONSULTINGFramework / Audits / Benchmark
DIGITALVisual identity/ ErgonomicsAccessibility / Editorial Strategy/ Referencing
OUTSOURCINGOutsourcing / Hosting / Maintenance / Support
TRAININGChange managementIntra and inter company training
ENGINEERINGConception / Development/ Configuration
360°SERVICES FOR YOUR
PROJECTS
11JahiaOne
JAHIA & SMILE
Since 2003
Gold & Certified Partner50 Jahia experts
15+ Large scale projects a yearFirst partner in Europe
February 2014
+
12JahiaOne
VILLE DE NANTES /
NANTES METROPOLE
JAHIA PROJECT SCOPE & CONTEXT
February 2014
13JahiaOne
VILLE DE NANTES
The City of Nantes6th 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
o3000 companies and 22 000 jobs
o Important decentralized IT Departments La Poste, Foreign Affairs Ministry, SNCF, Thalès, DGI
February 2014
THE CITY
14JahiaOne
VILLE DE NANTES
February 2014
A NEW DIGITAL PLATFORMContext
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
15JahiaOne
VILLE DE NANTES
February 2014
A NEW DIGITAL PLATFORM - 2Scope
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
16JahiaOne
AGENDA
February 2014
1Content Lifecycle
2Platform Industrialization
3Business Integration
17JahiaOne
CONTENT LIFECYCLE
FEATURES EVERY STEP OF THE WAY
February 2014
18JahiaOne
CONTENT LIFECYCLE
February 2014
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
19JahiaOne
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
JAHIA ANSWER
Create PublishMaintain
Lets look at a few of them in our context
20JahiaOne
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
CREATE
21JahiaOne
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
CREATE
22JahiaOne
CONTENT LIFECYCLE
February 2014
PUBLISH
23JahiaOne
CONTENT LIFECYCLE
February 2014
PUBLISH : DEDICATED DEVICES
24JahiaOne
CONTENT LIFECYCLE
February 2014
PUBLISH : DEDICATED DEVICES
25JahiaOne
CONTENT LIFECYCLE
February 2014
MAINTAIN
26JahiaOne
CONTENT LIFECYCLE
February 2014
MAINTAIN : A FOCUS ON CONTENT SHARINGDifferent 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
27JahiaOne
CONTENT LIFECYCLE
February 2014
MAINTAIN : A FOCUS ON CONTENT SHARINGDifferent 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 ContentCommon Jahia Content
28JahiaOne
CONTENT LIFECYCLE
February 2014
MAINTAIN : A FOCUS ON CONTENT SHARINGDifferent 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
29JahiaOne
THE MANY FACES OF
INDUSTRIALIZATION
February 2014
30JahiaOne
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
KEY FEATURES
31JahiaOne
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
MULTI-SITE ARCHITECTURE IN NANTES.FR
32JahiaOne
INDUSTRIALIZATION
Site template reuse & overloading
Modules reuse Contents types and views, page components …
February 2014
NANTES.FR AND QUESTIONS DE PARENTS
Master Site Child Site
33JahiaOne
INDUSTRIALIZATION
February 2014
TECHNICAL ARCHITECTUREJahia clustering
2 Visitor nodes
1 Admin node
50k visits/day
34
PLATFORM INTEGRATION
REFERENCE DATA & BUSINESS APPS
February 2014JahiaOne
35JahiaOne
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
THEORY
36JahiaOne
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
ESI-GATE : A LOW COUPLING APPROACH
37JahiaOne
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
ESI GATE INTEGRATION MODES
38JahiaOne
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
ESI GATE INTEGRATION MODES
39
CONCLUSION
February 2014JahiaOne
40JahiaOne
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
JAHIA, THE PLATFORM OF CHOICE
Jahia 7
Pierre FrougeBusiness Developer Portal
[email protected]@pifro
February 2014JahiaOne
This is the end.
Thanks for you attention.
Any questions ?