Principes communs
Objectifs
Au dessus de sa base, chaque espace de travail peut mettre en oeuvre plusieurs
modules applicatifs orientés Web. Leur objectif principal est de générer
en temps réel des interfaces graphiques pour permettre aux utilisateurs
la consultation, la manipulation et l’exploitation des informations de
la base de données sous des axes variés.
Ces modules sont largement configurables et peuvent être appliqués
sur n’importe quelles parties de la base. Ils ne sont donc pas strictement
liés à l’une ou l’autre table de la base mais peuvent
au contraire être mis en oeuvre autant de fois que nécessaire. Il
faut simplement préciser dans la configuration du module « comment » il
doit s’appliquer sur la base, par exemple en lui spécifiant les
tables et/ou les champs sur lesquelles il doit s’appuyer.
Néanmoins, la plupart des modules intègrent un comportement
ou une intelligence par défaut, qui leur permet de fonctionner sans paramétrage
spécifique. Ainsi, même si seule la structure de la base a été définie,
l’espace mettra d’ores et déjà à la disposition
de ses utilisateurs un ensemble minimum de services applicatifs leur assurant
un accès aux informations.
Modes d’administration
Les modules web sont administrés par des membres de l’espace,
potentiellement différents des administrateurs de la base de données.
Ils peuvent gérer l’organisation des pages web de l’espace
et la configuration de chaque module.
Ces modules sont pilotés au travers de fichiers de configuration XML,
rassemblés dans un répertoire accessible par FTP. Les modifications
sur ces fichiers sont prises en compte immédiatement et automatiquement.
En plus de ce protocole standard, l’administrateur web dispose au sein
du Studio d’un éditeur particulièrement
adapté à ces tâches :
- Editeur particulièrement adapté aux fichiers de configuration de l’espace de travail : auto-complétion du code, aide contextuelle sur la grammaire et vérification grammaticale du document.
- Synchronisation des fichiers avec le répertoire central par FTP : récupèration des fichiers pour les présenter à l’administrateur et les renvoyer après validation.
- Consultation de la structure de la base : affichage des identifiants des tables, des vues et de leurs champs pour construire les configurations à appliquer sur la base.
Atout du web
Les interfaces générées par les modules sont accessibles
au travers d’un simple navigateur Internet, à partir d’adresses
simples et documentées. Il est donc aisé, le cas échant,
d’écrire des hyperliens qui pointent sur les applications de l’espace.
En plaçant ces liens dans des pages web avec pertinence, l’administrateur
offre ainsi à l’utilisateur l’expérience d’une
navigation simple et intuitive, en lui permettant d’accéder directement
aux informations auxquelles il a besoin.
De la même façon, les différents modules exploitent cet
environnement en offrant des hyperliens qui permettent de glisser naturellement
de l’un à l’autre au fil des scénarios applicatifs.
D’autre part, dans la majorité des cas, l’utilisateur
peut enregistrer l’adresse de la page applicative qu’il a devant
les yeux, dans ses favoris par exemple, pour la réutiliser ultérieurement.
Il atteindra alors directement cette même page, réactualisée
si les informations affichées par cette application ont évolué.
Si cette page était protégée, l’identification de
l’utilisateur sera d’abord demandée, puis il sera redirigé vers
la page requise.
|