LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.

Post on 21-Jan-2018

85 views 2 download

Transcript of LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.

SEPT

EMBER 22ND , 2

016

Jon

Harpe

r

LUTECE, THE CITY OF PARIS' CMS AND DEVELOPMENT PLATFORM

THE CITY OF PARIS, OW2 MEMBER• 2002: Paris released LUTECE v1.0 as Free Software with a

BSD license. First public organization in France to open its source code.

• 2003-2014: Paris participated in many free and open source software events ("Paris Capitale du Libre", "Open World Forum", "Paris Open Source Summit", "Rencontres Mondiales du Logiciel Libre", "OWCON2014", etc.)

• In 2015, Paris joined the OW2 consortium as an enterprise member.

• In 2016, LUTECE became an OW2 Mature Project.• https://projects.ow2.org/bin/view/lutece/

WHAT IS LUTECE ?A Content Management System (CMS)

• dynamic document model, publishing workflow, search engine, newsletter, forum, …

A Java Enterprise Portal• IT integration, business application, authentication

management

A development framework• Core services, many APIs, large set of plugins• Code generator

A set of ready to use plugins• Several generic plugins can be assembled to deliver

complex services

WHO IS USING LUTECE ?USERS INTEGRATORS

KEY FEATURE: MODULARITY

Based on a Core/Plugins architecture Everything is a Plugin, even the CMS:

plugin-document, plugin-html, etc. Over 400 plugins How do we manage them all ?

Tools : Java Ecoystem

Java CodeConventions

Presentation / Business•HTML Portlets/HTML MVC Apps/REST •Service/Home/DAO

Coding Style•Maven - Eclipse code formatter •Maven – PMD/Checkstyle

Dev Docs maven site+Github Readme Xdoc Unified Documentation templates / reports

mvn xdoc2md:readme

Maven lutece-maven-plugin

Artifacts: lutece-plugin vs lutece-site Similar to maven war overlays Every artifact is deployable as a war Profiles for final environment

configuration $ mvn lutece:site-assembly -P prod

Lutecetools dashboard

Small custom development Aggregates info from other tools Links to appropriate actions

Aggregation : Lutecetools

DOCUMENTATION & RESOURCESOW2 Site/Forge

https://projects.ow2.org/bin/view/lutece/

https://forge.ow2.org/projects/lutece

Official Web Site

http://fr.lutece.paris.fr/fr/

Demo Site (Nightly builds + Data reset every 3hours)

http://dev.lutece.paris.fr/site-demo

Dev

http://dev.lutece.paris.fr/

https://github.com/lutece-platform/

https://github.com/lutece-secteur-public/

THANK YOU

@LuteceNews