jahiaone 2014 - ville de nantes jahia webfactory

41
Jahia, The Global Website Factory Ville de Nantes Use Case FEB 6TH 2014 #JahiaOne

Upload: pierre-frouge

Post on 11-May-2015

90 views

Category:

Software


0 download

DESCRIPTION

JahiaOne 2014 Jahia as a Webfactory Ville de Nantes Use Case

TRANSCRIPT

Page 1: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

Jahia, The Global Website Factory

Ville de Nantes Use CaseFEB 6TH 2014

#JahiaOne

Page 2: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

2JahiaOne

AGENDA

February 2014

Key Features of a

Large Communication Platform

Application in the

Ville de Nantes Context

&

Page 3: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

3JahiaOne

AGENDA

February 2014

1Content Lifecycle

2Platform Industrialization

3Business Integration

Page 4: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

4

WHO ARE WE ?

February 2014JahiaOne

Page 5: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 6: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

6February 2014

JahiaOne

Page 7: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

7

OUR EXPERTISE AND OUR CONVICTIONS

February 2014JahiaOne

Page 8: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

8

OUR REFERENCES

February 2014JahiaOne

WORK WITH US

Page 9: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

9

OUR BUSINESS LINES

February 2014JahiaOne

WEB

E-BUSINESS

COLLABORATION & ENTERPRISE CONTENT

BUSINESS INFORMATION SYSTEMS

INFRASTRUCTURE

Page 10: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 11: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

11JahiaOne

JAHIA & SMILE

Since 2003

Gold & Certified Partner50 Jahia experts

15+ Large scale projects a yearFirst partner in Europe

February 2014

+

Page 12: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

12JahiaOne

VILLE DE NANTES /

NANTES METROPOLE

JAHIA PROJECT SCOPE & CONTEXT

February 2014

Page 13: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 14: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 15: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 16: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

16JahiaOne

AGENDA

February 2014

1Content Lifecycle

2Platform Industrialization

3Business Integration

Page 17: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

17JahiaOne

CONTENT LIFECYCLE

FEATURES EVERY STEP OF THE WAY

February 2014

Page 18: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 19: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 20: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 21: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 22: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

22JahiaOne

CONTENT LIFECYCLE

February 2014

PUBLISH

Page 23: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

23JahiaOne

CONTENT LIFECYCLE

February 2014

PUBLISH : DEDICATED DEVICES

Page 24: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

24JahiaOne

CONTENT LIFECYCLE

February 2014

PUBLISH : DEDICATED DEVICES

Page 25: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

25JahiaOne

CONTENT LIFECYCLE

February 2014

MAINTAIN

Page 26: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 27: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 28: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 29: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

29JahiaOne

THE MANY FACES OF

INDUSTRIALIZATION

February 2014

Page 30: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 31: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 32: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 33: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

33JahiaOne

INDUSTRIALIZATION

February 2014

TECHNICAL ARCHITECTUREJahia clustering

2 Visitor nodes

1 Admin node

50k visits/day

Page 34: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

34

PLATFORM INTEGRATION

REFERENCE DATA & BUSINESS APPS

February 2014JahiaOne

Page 35: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 36: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 37: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 38: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 39: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

39

CONCLUSION

February 2014JahiaOne

Page 40: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

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

Page 41: JahiaOne 2014 - Ville de Nantes Jahia Webfactory

Pierre FrougeBusiness Developer Portal

[email protected]@pifro

February 2014JahiaOne

This is the end.

Thanks for you attention.

Any questions ?