Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Petra Cohez-Vajda<br />
<strong>Mise</strong> <strong>en</strong> <strong>p<strong>la</strong>ce</strong> <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données Salicornia<br />
On aurait pu <strong>en</strong>visager une autre solution temporaire : c’est <strong>de</strong> copier <strong>la</strong> <strong>base</strong> <strong>de</strong><br />
données sur les postes <strong>de</strong> technici<strong>en</strong>s, et sur les postes <strong>de</strong> personnes qui souhait<strong>en</strong>t<br />
consulter les données. Cette solution n’était pas ret<strong>en</strong>ue car il prés<strong>en</strong>te trop<br />
d’inconvéni<strong>en</strong>t :<br />
Il serait impossible <strong>de</strong> suivre et c<strong>en</strong>traliser les différ<strong>en</strong>tes mises à jour <strong>de</strong>s<br />
suivis, <strong>de</strong>s ajouts <strong>de</strong>s nouveaux <strong>en</strong>registrem<strong>en</strong>ts par les différ<strong>en</strong>ts membres<br />
<strong>de</strong>s équipes.<br />
Sur les postes <strong>de</strong> consultations il faudrait périodiquem<strong>en</strong>t recopier <strong>la</strong> <strong>base</strong><br />
rafraîchie par <strong>de</strong>s nouveaux <strong>en</strong>registrem<strong>en</strong>ts. D’une part ce<strong>la</strong> <strong>de</strong>man<strong>de</strong>ra<br />
beaucoup <strong>de</strong> temps, d’autre part ça pourrait générer <strong>de</strong>s confusions et<br />
d’ambiguïté si les données représ<strong>en</strong>tées sont à jour.<br />
5.6.2 La solution idéale : Architecture cli<strong>en</strong>t - serveur<br />
L’équipe « ornithologique » a prévu dans son budget l’achat et <strong>la</strong> mise <strong>en</strong> <strong>p<strong>la</strong>ce</strong> d’un<br />
serveur pour <strong>la</strong> mise à disposition <strong>de</strong> <strong>la</strong> future <strong>base</strong> <strong>de</strong>s observations (cont<strong>en</strong>ant <strong>de</strong>s<br />
données « logs ») à l’échelle <strong>de</strong> <strong>la</strong> Camargue. Suite à un accord, <strong>la</strong> <strong>base</strong> <strong>de</strong> données<br />
<strong>du</strong> domaine peut y être hébergée. Dès l’achat <strong>du</strong> nouveau serveur l’application doit<br />
donc migrer <strong>en</strong> application cli<strong>en</strong>t - serveur.<br />
Une telle architecture permet <strong>de</strong> c<strong>en</strong>traliser les données sur un serveur. La <strong>base</strong> <strong>de</strong><br />
données ne sera plus <strong>du</strong>pliquée, donc tout le mon<strong>de</strong> utilisera les mêmes données. Il<br />
ne sera plus question <strong>de</strong> savoir si les données représ<strong>en</strong>tées sont bi<strong>en</strong> les actuelles.<br />
Au niveau technique, <strong>la</strong> <strong>base</strong> <strong>de</strong> données Access doit être découpée <strong>en</strong> <strong>de</strong>ux parties.<br />
La partie « back-<strong>en</strong>d », <strong>la</strong> <strong>base</strong> dorsale située sur le serveur, les tables (cont<strong>en</strong>ant les<br />
données partagées avec les utilisateurs) avec les re<strong>la</strong>tions, donc les règles<br />
d’intégralité. La partie « front-<strong>en</strong>d », <strong>la</strong> <strong>base</strong> frontale, <strong>du</strong>pliquée sur chaque poste,<br />
conti<strong>en</strong>dra l’application : les tables attachées à <strong>la</strong> <strong>base</strong> dorsale sur le serveur (donc le<br />
chemin d’accès vers les tables cont<strong>en</strong>ant les données sur le serveur), les formu<strong>la</strong>ires,<br />
les requêtes, les états,…etc.<br />
Cette solution apporte plusieurs avantages :<br />
amélioration <strong>de</strong> <strong>la</strong> performance, accès plus rapi<strong>de</strong> aux tables cont<strong>en</strong>ant <strong>de</strong>s<br />
données sur le serveur<br />
l’instal<strong>la</strong>tion <strong>de</strong> l’application sur chaque poste <strong>en</strong>traîne un trafic diminué sur<br />
le serveur<br />
les différ<strong>en</strong>tes manipu<strong>la</strong>tions <strong>de</strong> l’application <strong>de</strong>man<strong>de</strong>ront beaucoup moins<br />
<strong>de</strong> temps, car l’accès à <strong>la</strong> <strong>base</strong> est plus rapi<strong>de</strong> sur le disque local qu’<strong>en</strong> réseau<br />
(c’est pourquoi il n’est pas question <strong>de</strong> <strong>p<strong>la</strong>ce</strong>r et partager l’application <strong>en</strong>tière<br />
sur le serveur, même si l’accès est plus performant qu’avec un réseau<br />
traditionnel TCP/IP).<br />
seul l’administrateur pourrait accé<strong>de</strong>r à <strong>la</strong> <strong>base</strong> dorsale et <strong>la</strong> modifier sur le<br />
serveur, qui apporte une sécurité <strong>en</strong> plus.<br />
l’utilisateur ne pourrait pas changer l’appar<strong>en</strong>ce <strong>de</strong>s états et <strong>de</strong>s formu<strong>la</strong>ires<br />
que sur son poste s’il le souhaite. Cette opération <strong>en</strong> outre nécessite une<br />
<strong>de</strong>man<strong>de</strong> <strong>de</strong> droit <strong>de</strong> <strong>la</strong> part d’administrateur car <strong>la</strong> <strong>base</strong> était sécurisée <strong>de</strong><br />
façon qu’elle ne puisse être modifiée.<br />
61