Principes généraux d’intégration
Cette page décrit les différents niveaux de prise en main de Lutece
Table des matières
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 requises | Assemblage MAVEN, Intégration graphique (HTML, CSS) |
Ressources techniques | Wiki, Plugin |
Formulaires | |
Description | = |
Exemples en ligne | = |
Compétences techniques requises | Assemblage MAVEN, Intégration graphique (HTML, CSS) |
Ressources techniques | Wiki, 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 ligne | Suggest instance deployed during the OGP Hackathon |
Compétences techniques requises | Assemblage MAVEN, Intégration graphique (HTML, CSS) |
Ressources techniques | GitHub |
Chatbot utilisant du NLP | |
Description | Interface web de chat avec un bot RecastAI |
Exemples en ligne | Démo |
Compétences techniques requises | Assemblage MAVEN, Intégration graphique (HTML, CSS), Recast AI BotBuilder |
Ressources techniques | Howto, 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 ligne | Démo |
Compétences techniques requises | Assemblage MAVEN, Intégration graphique (HTML, CSS), YAML |
Ressources techniques | lutece-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 requises | JAVA, Framework Spring, FreeMarker, SQL ou ORM (Hibernate, JPA…) |
Ressources techniques | Wiki |
Plugin Wizard | |
Description | Générateur de code |
Exemples en ligne | Démo |
Compétences techniques requises | JAVA, Framework Spring, FreeMarker, SQL ou ORM (Hibernate, JPA…) |
Ressources techniques | Wiki 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 ligne | Démo |
Compétences techniques requises | JAVA, Framework Spring, FreeMarker, SQL ou ORM (Hibernate, JPA…) |
Ressources techniques | Wiki |
Plugin HelloKotlin | |
Description | Ce plugin est un plugin Hello World écrit en Kotlin pour les amateurs de ce langage. |
Exemples en ligne | Démo |
Compétences techniques requises | JAVA + Kotlin, Framework Spring, FreeMarker, SQL ou ORM (Hibernate, JPA…) |
Ressources techniques | lutece-dev-plugin-hellokt sur GitHub |
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 à partir de données publiées en Open Data. |
Exemples en ligne | = |
Compétences techniques requises | JAVA, Framework Spring, FreeMarker, SQL |
Ressources techniques | energissimo-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 ligne | Se connecter à “Mon Compte” |
Compétences techniques requises | Gestion d’identités |
Ressources techniques | Wiki, Modules sur GitHub |
Tableau de bord usager | |
Description | = |
Exemples en ligne | = |
Compétences techniques requises | = |
Ressources techniques | Plugin |
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 | = |