|
WebConnector
L'objectif, auquel travaille avec constance l'ADeP,
vise la mise en place de formulaires "citoyen" et professionnels
générateurs de flux XML, formulaires ne nécessitant
au niveau du demandeur aucun logiciel payant. Le traitement
de ces "flux" pouvant se faire à différents niveaux,
y compris le niveau le plus basique qui ne doit nécessiter,
lui aussi, le recours à aucun logiciel payant.
A cette fin, nous avons développé une application permettant
la publication sur Internet de formulaires fabriqués
avec Infopath. L'application WebConnector est disponible
gratuitement en téléchargement sur ce site (communauté
Cecill). Il est précisé
que ni le site ni l'association n'assurent la maintenance
de cette application ou la hot line.
Plus d'infos sur la licence Cecill : www.cecill.info
Télechargements
Cette version v1.2.0.2 permet de trouver les adresses
mail des mairies auxquelles envoyer les formulaires
grâce à un annuaire triant les communes par départements.
Pré-requis et guides :
Pré-requis
pour WebConnector (.doc 27 Ko)
Guide
d'utilisation de WebConnector (.doc 70 Ko, en anglais)
Guide
d'utilisation de l'interface (.doc 470 Ko)
Fichiers d'installation : WebConnector_fra_v1.2.0.2.zip
(1,2Mo)
Fichier du code source : WebConnector_fra_v1.2.0.2_Sources.zip
(1,55Mo)
Extrait de l'article sur WebConnector paru dans
le magazine "Programmez!" de mars 2005 (www.programmez.com)
Administration électronique : proposer des procédures
à distance grâce à .NET et à l'Open Source
Si ces dernières années les sites des collectivités
locales se sont multipliés, surtout dans les grandes
agglomérations, la plupart d'entre eux restent basiques,
ne proposant pas de services à destination de leurs
administrés ou de procédures à distance. Un outil permettant
de publier sur Internet des formulaires administratifs
au format électronique a dans ce contexte un intérêt
évident. Qui plus est, un tel outil s'inscrit pleinement
dans la logique des projets ADELE
(ADministration ELEctronique 2004-2007) lancés par le
gouvernement français, et plus particulièrement le
projet de dématérialisation des demandes d'état civil.
Pourtant le déploiement de ce type d'outil est freiné
d'une part par le tarif prohibitif des solutions proposées
pour de "petites" collectivités locales et d'autre part
parce que les outils ne sont pas adaptés à un usage
par du personnel non informaticien.
Afin de dépasser ces contraintes, l'ADeP a sollicité
Aston
(aujourd'hui Sqli) pour réaliser, sous licence
Open Source, un outil baptisé WebConnector permettant
de concevoir et de publier un formulaire électronique
sophistiqué sans avoir recours à du développement.
Quels sont les services fournis par WebConnector ?
WebConnector permet donc de mettre en ligne des formulaires
électroniques sur l'Internet ou sur un intranet et peut
également être utilisé comme une application autonome
pour gérer des formulaires électroniques sur un serveur
Web. En effet, WebConnector transforme les formulaires
au format Microsoft Office InfoPath pour les rendre
disponibles sous forme de formulaires web dynamiques.
Les formulaires ainsi transformés peuvent ensuite être
remplis avec n'importe quel navigateur Web, sans aucun
plug-in, et le résultat est stocké dans un document
XML. Quand l'utilisateur valide le formulaire […], WebConnector
envoie, sous forme de document XML, les données saisies
par mail à une adresse de réception paramétrable.
Comment ça marche ?
WebConnector ne remplace pas Microsoft InfoPath, il
le complète en permettant aux utilisateurs de créer
facilement des formulaires électroniques qui peuvent
être utilisés par tous avec un simple navigateur web.
Le moteur de transformation de WebConnector est basé
sur des feuilles de styles XSLT. Le principe de la transformation
consiste à réaliser un mapping entre les contrôles utilisateurs
d'InfoPath et les contrôles serveurs ASP.NET.
Pour comprendre de façon macroscopique comment fonctionne
le processus de transformation, distinguons ses grandes
étapes :
1. Lorsque vous créez un formulaire, InfoPath crée de
son côté un fichier .xsn qui équivaut à un fichier .cab
doté de fichiers XML standard, tels qu'un fichier XSD
(définissant la structure du document) et des fichiers
XSLT (définissant la mise en forme du formulaire). WebConnector
commence donc par transformer l'un des fichiers XSLT
définis dans le fichier .xsn en une vue utilisant des
contrôles ASP.NET
2. Cette " vue ASP.NET " est ensuite appliquée au template
du formulaire InfoPath afin de générer le formulaire
ASPX final
3. Un code-behind " générique " (c'est-à-dire couvrant
les fonctionnalités communes à la majorité des formulaires)
est associé au formulaire ASPX généré afin de gérer
les événements intervenants sur les contrôles ASP.NET.
4. Enfin, pour permettre une visualisation sans utilisation
d'InfoPath des formulaires saisis, on génère une feuille
XSLT permettant de présenter au format HTML les données
saisies par un utilisateur.
Pré-requis
Pour utiliser WebConnector sur un serveur web :
Windows 2000, Windows XP, ou Windows Server 2003. Microsoft
.NET Framework v1.1 (disponible gratuitement en téléchargement).
Pour créer les formulaires : Microsoft InfoPath
2003 SP1. Pour utiliser les formulaires : Navigateur
web (Firefox, Safari 1.2, Internet Explorer 6, ...)
Voir également : Les formulaires,
vers un serveur national pour les membres associés dans
l'ADeP |