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

13
SEPTEMBER 22 ND , 2016 Jon Harper LUTECE, THE CITY OF PARIS' CMS AND DEVELOPMENT PLATFORM

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

Page 1: 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

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

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/

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

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

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

WHO IS USING LUTECE ?USERS INTEGRATORS

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

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 ?

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

Tools : Java Ecoystem

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

Java CodeConventions

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

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

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

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

mvn xdoc2md:readme

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

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

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

Lutecetools dashboard

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

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

Aggregation : Lutecetools

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

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/

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

THANK YOU

@LuteceNews