1.3.2 Le socle

1.3.2.1 - Introduction

Les démarches ne sont que des applications WEB s’exécutant dans le navigateur des usagers. Tout le reste constitue le socle applicatif :

  • les données de référence
  • les données et documents stockés, lus et mis à jour
  • les traitements et services intelligents dont
    • la soumission des télé-dossiers
    • la validation des données qui revérifie toutes les données envoyées par l’application WEB de la démarche en se basant sur les paramètres de cette dernière (base de données CONFIGURATION)
    • la génération des documents se basant sur la configuration propre à chaque type de démarche (configuration présente dans la base de données CONFIGURATION)
    • les envois de mails et de notifications
    • les appels aux APIs externes (IGN, BAN, INSEE, …)

1.3.2.2 - Les paramètres du socle

Les paramètres du socle sont tous les éléments administrables nécessaires aux fonctionnalités :

  • paramètres d’appel aux APIs externes
  • règles communes de génération de document (encoding des fichiers, …)

1.3.2.3 - Les paramètres publics des applications de démarche

Les paramètres d’une telle application prennent la forme d’un fichier JSON :

  • son contenu est détaillé dans le chapitre 1.3.1.1 Paramétrabilité des démarches
  • son format est validé vis-à-vis d’un schéma à chaque modification via l’application d’administration
  • chaque version est conservée pour
    • disposer d’un historique des modifications (permettant l’analyse à posteriori des télé-dossiers générés)
    • permettre de modifier la configuration en pleine journée : le socle vérifie les données envoyées par l’application WEB vis-à-vis du paramétrage chargé par l’utilisateur au début de sa démarche (à partir du numéro de version)

1.3.2.4 - Référentiels

La gestion des référentiels est répartie dans deux applicatifs selon qu’il est

  • à télécharger/intégrer chaque jour : référentiel des communes INSEE, codes postaux, codes INSEE des mairies, …
  • interrogé systématiquement : BAN, IGN, …

1.3.2.5 - Gestion des documents

Les documents sont de plusieurs natures :

  • les pièces jointes fournies par l’usager durant sa saisie
    • leur format peut être très divers (paramétrable par pièce jointe)
    • leur poids peut varier énormément
  • le fichier de méta-données est un petit fichier textuel (JSON, CSV, XML ou simplement texte) contenant toutes les informations saisies par l’usager et interprétable pas le SI d’un partenaire
  • les documents générés sont des documents générés par le Socle et associés au télé-dossier (PDF, XML, CSV, …)

1.3.2.5.1 - Stockage des documents

La base de données contenant ces documents doit conserver, pour chacun, les informations suivantes :

  • le contenu du document
  • le nom du document original fourni par l’usager (pour les pièces jointes)
  • le code unique de la pièce jointe ou du document généré correspondant au paramétrage de la démarche
  • l’identifiant unique du document dans la base de données
  • la date/heure d’upload du document par l’usager (la date de création dans la base de données)
  • le poids du document (en méta-données pour ne pas le recalculer systématiquement alors qu’il est fixe)

1.3.2.5.2 - Antivirus

Un antivirus doit être utilisé à chaque upload de document pour valider les documents uploadé par un usager. TODO: à concevoir et développé


1.3.2.6 - Brouillon

Fonctionnellement, un brouillon est la sauvegarde d’un état de saisie dans une démarche. Cette sauvegarde peut avoir lieu dès la première page et jusqu’à la soumission des informations saisies. Si l’utilisateur est connecté via un fournisseur d’identité, le lien de reprise de son brouillon est présent dans son fil d’actualité. Sinon, l’utilisateur doit fournir une adresse email et un mot de passe. Il reçoit alors un email contenant le lien de reprise de sa démarche. Seule la personne à l’origine de la sauvegarde du brouillon peut le reprendre en l’état (connexion ou par un couple “email et mot de passe”). Le brouillon contient :

  • la référence unique de l’utilisateur
  • la version du paramétrage utilisé lors de la sauvegarde
    • si, au chargement d’un brouillon, la version de la configuration de la démarche est identique à celle au moment de la sauvegarde du brouillon, l’utilisateur reprend sa navigation à la page à laquelle il s’est arrêté
    • si la version est différente, l’utilisateur reprend sa navigation au début de sa saisie et un algorithme supprime les données précédemment saisies qui n’ont plus à l’être
  • la référence aux pièces jointes fournies par l’usager (nom d’origine, identifiant unique en base de données, date&heure de l’upload)

1.3.2.7 - Transfert

L’applicatif transfert est responsable de la transmission de chaque télé-dossier vers le (ou les) partenaire(s) configurés.


1.3.2.8 - Notification

L’applicatif notification est responsable de l’envoi de mails et de notifications quand les applicatifs brouillon et soumission le nécessite.


1.3.2.7 - Admin

L’application d’administration permet :

  • gérer la liste des démarches
  • gérer les utilisateurs
  • gérer les référentiels de données stockées
  • gérer les configurations publiques et internes
  • suivre, surveiller et gérer les transferts vers les partenaires

1.3.2.7.1 - LDAP

Un service LDAP stocke les données des utilisateurs pouvant accéder à l’application d’administration.