This document discusses the use of open source software by the City of Paris to power its digital tools and services. It provides an overview of Lutece, an open source content management system (CMS) and portal developed by the City of Paris that is used to build over 200 business applications and websites. Specific examples of how Lutece and its plugins are used for democracy tools, citizen communication and information, and common services like forms, appointments, and taxes are described. Facts about Lutece's development history and deployment at the City of Paris are also presented.
2. What is the challenge for Big Cities
● Very large number of services (streets and public buildings
maintenance, culture, education, social, …)
● Many proprietary and vertical applications
● Software made for small cities frequently doesn’t ft large ones
● Software that doesn’t evolve as quick as the citizens expectations
● Low and decreasing budgets
● Perennial of investment, cost management
● Small internal IT teams
● Need to focus on few well known technologies
● Need of a standardized architecture that can be largely replicated
3. The CASE of PARIS
A bit of history
● Paris was the frst French public administration to release its
CMS platform LUTECE as Free Software in september 2002
● In 2008, Some big sites have choosen LUTECE such as the
French Weather Forecast (meteofrance.fr), the notaries
website (notaires.fr) or the City of Marseille
● Paris was a pioneer in Open Data in 2010 in France.
● In 2015, Paris joined the OW2 consortium and the April
association as an enterprise member.
● In 2016, LUTECE became an OW2 Mature Project.
4. What is LUTECE ?
● A Content Management System (CMS)
● dynamic document model, publishing workfow, searchengine,
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
5. What domains are handled by OSS at
Paris
● Democracy
● Participating Budget https://budgetparticipatif.paris.fr/
● Public consultation (plugin suggest)
https://github.com/lutece-platform/lutece-collab-plugin-suggest
● Information and communication
● Web Content Management https://www.parisclassenumerique.fr/
● CRM : Citizen (not Customer) Relationship Management
with privacy care https://moncompte.paris.fr/moncompte/
● Reporting problems
● Street problems https://teleservices.paris.fr/sira/
● Commons services
● Various Forms https://teleservices.paris.fr/k10/
● Appointments booking https://teleservices.paris.fr/rdvssvp/
● Taxes collection, Simulators, … http://simutax-voirie.paris.fr/
https://teleservices.paris.fr/locannonces/
6. LUTECE facts
● Over 500 plugins (246 hosted on GitHub)
● +300 commiters along 15 years,
● 1.6M LoC of Java
● 210 business applications, websites (www or intranet) and
online services running at the City of Paris
● More than 600 Lutece instance running (dev, test, integration,
production) into our data center
● 90% using MySQL/MariaDB – 10% PostgreSQL
● 98% on Apache Tomcat - 2% on Jboss
● 100% on Linux (Red Hat, Ubuntu & CentOS)
● 0 € of license
7. Appointment Booking Plugin
● 1 out of the 500 available plugins
● 200+ forms used within a dozen operational branches at City
of Paris - ~80,000 appointments taken in 2017 (+25% increase in
a year)
● Easy to build : exemple d’intégration readme
● Easy to industrialize
● Theme integrating lutece-core as a dependency, as well as
multiple plugins.
● The site integrates the chosen theme dependency and only
overrides the confguration
● Easy to release : site-releaser (Lutece plugin)
8. Projet Plugin
Projet Plugin
Plugin projet
DEPLOYMENT AUTOMATION
Projet Webapp
Site POM
Plugins
dependences
Surcharge
graphique
graphical overrides :
Images, templates
Configurations : dev
prod, etc…
LUTECE
artifacts
repository plugins POM
Dependencies
Files
ASSEMBLY : mvn clean lutece:site-assembly
10. Appointment Booking Plugin
● From public services appointments to ending generational
poverty through education and strengthening connections to the
community at St Francis Neighborhood Center in Baltimore, MA
(www.stfranciscenter.org), a non-proft organizations providing
services for citizens
● Lutece and the Appointment plugin were integrated by Johns
Hopkins University alumni on their semester project
● Validated as a proof of concept, the Bloomberg Fundation
11. Thank you
Follow us Fork us on
@LuteceNews https://github.com/lutece-platform