Composants et services de PrestaKit
Composants
PrestaKit est destiné à fournir les outils nécessaire au développement rapide d'une prestation en ligne en utilisant les technologies Java et Angular.
Il est composé de quatre éléments:
- prestations-be: librairie Java pour le développement back-end,
- prestations-ng: libraire Angular pour le développement des formulaires front-end,
- Foehn: styleguide Bootstrap qui décrit la charte graphique de l'Etat de Vaud,
- Skeleton: exemple simple de front-end pour une prestation qui sert de base de départ à la création d'une nouvelle prestation.
Ensemble, ces éléments fournissent tous les outils et services nécessaires pour le développement rapide de nouvelle prestations Cyber.
Services
Un certain nombre de services sont prêts à l'emploi et peuvent être utilisés pour le développement de prestations Cyber.
- Enregistrement et configuration: service permettant de gérer la publication d’une nouvelle prestation. Toute prestation doit s’y déclarer pour être mise à disposition des usagers. Le catalogue des prestations contient une définition de chaque prestation qui sera utilisée sur le site vd.ch dans la page de présentation de la prestation.
- Gestionnaire de demandes: service permettant de gérer le cycle de vie d’une demande de prestation par un usager, de son initialisation jusqu’à sa transmission à un back-office métier. Ce composant permet également le suivi des différentes étapes de la demande par l’usager.
- Gestion de session: service permettant d’accéder de manière transparente aux données d’un usager connecté au SSO de l’Autorité Cantonale Vaudoise.
- Upload de documents: service permettant de déposer un ou plusieurs documents dans le cadre d’une demande de prestation. Tous les fichiers déposés font l’objet d’un contrôle de sécurité ainsi que d’une analyse antivirus.
- Captcha: service permettant de bloquer les robots et ainsi limiter le risque de "spam".
- E-Paiement: service permettant de faciliter la réalisation de paiements électroniques auprès du fournisseur de l’Autorité Cantonale Vaudoise.
- Charte graphique: styleguide afin de garantir d'uniformité du design graphique de toutes les prestations Cyber.