JahiaOne 2014 - Ville de Nantes Jahia Webfactory

Preview:

DESCRIPTION

JahiaOne 2014 Jahia as a Webfactory Ville de Nantes Use Case

Citation preview

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

pierre.frouge@smile.fr@pifro

February 2014JahiaOne

This is the end.

Thanks for you attention.

Any questions ?

Recommended