4 nov. 2021 11:43:24 Thomas Dumont avatar

Principes généraux d'intégration

Cette page décrit les différents niveaux de prise en main de Lutece

1er Niveau : Mise en œuvre d’une fonctionnalité

Rendez-vous

Description Prise de rendez-vous en ligne
Exemples en ligne- delivery of residential parking card
-DASES
Compétences techniques requisesAssemblage MAVEN,
Intégration graphique (HTML, CSS)
Ressources techniquesWiki
Plugin

Formulaires

Description
Exemples en ligne
Compétences techniques requisesAssemblage MAVEN,
Intégration graphique (HTML, CSS)
Ressources techniquesWiki
Plugin

Consultation Publique

Description Le plugin Suggest permet aux utilisateurs de déposer des idées, des suggestions ou des questions en vue de les soumettre aux votes et commentaires des visiteurs. Il permet d'organiser des consultations publiques et des forums de discussion.
Exemples en ligneSuggest instance deployed during the OGP Hackathon
Compétences techniques requisesAssemblage MAVEN,
Intégration graphique (HTML, CSS)
Ressources techniquesGitHub

Chatbot utilisant du NLP

Description Interface web de chat avec un bot RecastAI
Exemples en ligneDémo
Compétences techniques requisesAssemblage MAVEN,
Intégration graphique (HTML, CSS)
Recast AI BotBuilder
Ressources techniquesHowto
GitHub

Chatbot utilisant un moteur de règles

Description Chatbot basé sur le moteur de règles EasyRules. Il permet de réaliser des sessions de chat dans laquelle le bot déroule un arbre de décision avec des mécanismes d’inférence pour obtenir un résultat ou effectuer une action.
Exemples en ligneDémo
Compétences techniques requisesAssemblage MAVEN,
Intégration graphique (HTML, CSS)
YAML
Ressources techniqueslutece-chat-plugin-easyrulesbot sur GitHub
lutece-chat-module-easyrulesbot-sitebuilder sur GitHub

2e Niveau : Créer son propre développement

Hello World

Description Plugin minimal affichant le libellé « Hello World » dans une page
Exemples en ligne
Compétences techniques requisesJAVA
Framework Spring
FreeMarker
SQL ou ORM (Hibernate, JPA…)
Ressources techniquesWiki

Plugin Wizard

Description Générateur de code
Exemples en ligneDémo
Compétences techniques requisesJAVA
Framework Spring
FreeMarker
SQL ou ORM (Hibernate, JPA…)
Ressources techniquesWiki Lutece

Plugin Example

Description Ce plugin est un cas d’école destiné à la formation des nouveaux développeurs et à la découverte des principales fonctionnalités de Lutece. Il traite d’un site fictif de Budget Participatif où les usagers peuvent voter pour un certain nombre de projets.
La réalisation du plugin se fait étape par étape.
Exemples en ligneDémo
Compétences techniques requisesJAVA
Framework Spring
FreeMarker
SQL ou ORM (Hibernate, JPA…)
Ressources techniquesWiki

Plugin HelloKotlin

Description Ce plugin est un plugin Hello World écrit en Kotlin pour les amateurs de ce langage.
Exemples en ligneDémo
Compétences techniques requisesJAVA + Kortlin
Framework Spring
FreeMarker
SQL ou ORM (Hibernate, JPA…)
Ressources techniqueslutece-dev-plugin-hellokt sur GitHub

https://fr.lutece.paris.fr/fr/jsp/site/Portal.jsp?page=wiki&view=history&page_name=howto_elasticdata

Energissimo

Description Site et plugin Lutece réalisés dans le cadre d’un Hackathon permettant d’afficher les données énergétiques de toutes les communes françaises à par de données publiées en Open Data.
Exemples en ligne
Compétences techniques requisesJAVA
Framework Spring
FreeMarker
SQL
Ressources techniquesenergissimo-application sur GitHub
energissimo-site sur GitHub

3e Niveau : Mise en œuvre d’une authentification, d’un tableau de bord usager et d’un suivi d’une relation usager

Authentification

Description Mise en place d’un fournisseur d’identité (IDP) utilisant les protocoles ( ODIC, CAS, Reverse proxy, database authentication)
Exemples en ligneSe connecter à "Mon Compte"
Compétences techniques requisesGestion d’identités
Ressources techniquesWiki
Modules sur GitHub

Tableau de bord usager

Description
Exemples en ligne
Compétences techniques requises
Ressources techniquesPlugin

Référentiel d’identités

Description Gestion d’une base d’identités.
Exemples en ligne
Compétences techniques requises
Ressources techniques

Vue 360

Description
Exemples en ligne
Compétences techniques requises
Ressources techniques