VII. AJOUT DE PLUSIEURS UTILISATEURS ET ADMINISTRATEURS
À FUNAMBOL [5]
A l'installation de Funambol, on dispose d'un compte
administrateur (admin) et d'un compte utilisateur
(guest). Mais l'administrateur de Funambol peut
supporter un million (1 000 000) d'utilisateurs. Pour étendre le serveur
Funambol, on peut enregistrer plusieurs autres utilisateurs en renseignant dans
l'interface administrateur les données suivantes :
ü Username : nom d'utilisateur qui
peut aller jusqu'à 255 caractères ;
ü Password : mot de passe de
l'administrateur, qui est sensible à la casse ;
ü Confirm password : mot de passe
à confirmer ;
ü First name : nom de famille de
l'utilisateur ;
ü Last name : prénom de
l'utilisateur ;
ü Email : l'adresse mail de
l'utilisateur ;
ü Roles : soit administrateur ou
simple utilisateur.
VIII. EXTENSION DU SERVEUR FUNAMBOL : CRÉATION
D'UN CONNECTEUR [5]
Afin de rendre la solution Funambol compatible avec un serveur
externe, il est possible d'étendre cette plateforme en
développant un module, que l'on désigne
généralement par connecteur. Celui-ci peut avoir
plusieurs formes :
ü Source de synchronisation
: pour une compatibilité avec une base de données externe.
Les sources de synchronisation sont utilisées dans le
développement d'un connecteur qui correspond à un module
destiné à permettre la synchronisation avec une base de
données spécifique. Pour chaque type de contenu (comme contacts
d'un carnet d'adresse, événement d'un calendrier, tâches,
etc.), le connecteur doit fournir un type de source de synchronisation
correspondant grâce auquel une instance de source de synchronisation peut
être créée. Ainsi le type de source de synchronisation
ContactSyncSource est utilisé par le serveur Funambol pour
permettre la synchronisation des contacts stockés dans une base de
données spécifique ;
ü Officer : pour une
compatibilité avec un système d'authentification
externe ;
ü Synclet :
définissant les traitements à effectuer sur un message SyncML
avant et après qu'il soit pris en charge par le moteur de
synchronisation.
Un module est composé d'un ensemble de classes Java, de
scripts d'installation, de fichiers de configuration et de scripts SQL. La
structure d'un module type est illustrée par la figure
17. Les noms des fichiers spécifiés sont
donnés à titre d'exemple. Le dossier
lib/ contient les classes Java empaquetées
dans un fichier JAR. Le dossier config/
contient les fichiers de configuration du module. Le dossier
install/ contient le fichier
install.xml qui est appelé lors de
l'installation du module sur le serveur Funambol. Dans le dossier
sql/ sont stockés les scripts SQL qui
permettent de créer, supprimer et initialiser une base de
données.
Figure 17: Arborescence
d'un module Funambol
|