Guide d’architecture simple
Relier l’expérience citoyenne sans remplacer tous les systèmes municipaux.
Civic Touch sépare la définition du service, ce qui se passe maintenant et l’endroit où le travail est accompli. Les responsabilités demeurent claires et de nouveaux canaux peuvent être ajoutés plus facilement.
Une division claire des responsabilités
Définition des services
Touch Catalog est la source des renseignements stables : à qui s’adresse un service, comment on le trouve, quels renseignements sont requis et quel résultat il produit.
Demandes et dossiers courants
Les services opérationnels de Civic Touch gèrent les demandes actives, les états, les jalons et les dossiers comme les réservations, inscriptions, licences, permis, adhésions et laissez-passer.
Traitement du service
Chaque demande suit une seule approche configurée. Civic Touch peut transmettre le travail à un processus municipal ou se connecter directement à un service externe qui gère le traitement et le résultat. L’interface ne crée pas ses propres états ni décisions.
Une définition, plusieurs expériences
- Resident Touch : expérience mobile pour les résidents et les non-résidents admissibles.
- Resident Web : découverte publique des services pour les visiteurs anonymes.
- Touch Assistant : aide guidée par clavardage et voix dans Resident Touch.
- Agent Touch : expériences sur ordinateur et tablette pour le service communautaire et le traitement administratif.
- Touch Catalog : conception, configuration et activation des services.
- Touch Deploy : configuration des environnements et déploiement contrôlé entre ceux-ci.
Les canaux reçoivent les mêmes définitions actives et les mêmes codes stables, puis les présentent selon les besoins et les droits de chaque utilisateur.
Se connecter au moyen d’adaptateurs gérés
Les systèmes municipaux demeurent la source officielle des renseignements et transactions qu’ils possèdent. Des adaptateurs gérés offrent une connexion Civic Touch cohérente pour les calendriers de collecte, l’association d’une adresse à un quartier, la disponibilité des installations, les paiements et les services externes.
Les adresses propres à chaque environnement et les détails protégés sont gérés hors des définitions publiques. Civic Touch utilise un nom de connexion stable et résout la bonne valeur pour le développement, l’essai ou la production.
Activation et déploiement ont des sens différents
Activation
Dans un même environnement, les définitions approuvées et la configuration municipale portable deviennent disponibles dans les expériences citoyennes et agentes sans étape d’approbation distincte.
Déploiement
Le passage d’une version du développement à l’essai, puis de l’essai à la production, est une action contrôlée avec les approbations exigées par la municipalité. Les valeurs propres à l’environnement de destination sont préparées avant que la version y soit offerte.
La confiance fait partie de la conception
- Les municipalités et les environnements sont séparés.
- L’accès dépend de l’identité, du rôle et du but du service.
- Les résidents voient seulement les renseignements et actions qui leur sont destinés.
- Les agents communautaires agissent pour une personne identifiée et admissible.
- Le personnel administratif travaille à partir de tâches et de décisions permises.
- Les actions importantes sont consignées.
- Les expériences françaises et anglaises partagent le même sens et les mêmes codes stables.
Ce guide décrit l’architecture prévue pour la première version. Les documents détaillés sur l’assurance, l’hébergement et les connexions seront confirmés avec les partenaires de lancement avant la mise en production.
