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