Architecture de CartoWebCartoWeb n’est pas à considérer comme un SIG à part entière, mais comme une solution efficace aux besoins en matière de traitement et diffusion internet de données gérées ou produites par un SIG client-serveur « classique ». Un point fort de CartoWeb est la facilité d’interaction entre des données présentes dans des bases de données externes et les données géographiques.
Le produit CartoWeb est un web-SIG interactif, basé sur le moteur cartographique OpenSource MapServer. Il permet la présentation, mais aussi l’acquisition de données géographiques à travers internet. CartoWeb a été développé en ayant à l’esprit les besoins spécifiques du web dans le domaine des SIG, à savoir : Architecture générale de CartoWebCartoWeb est généralement utilisé en tant qu’application "stand-alone". Cependant CartoWeb est construit sur une architecture multi-tiers qui permet, si besoin, de l’établir en tant que Web Service. Il est alors possible à plusieurs sites Web d’utiliser le même serveur géographique.
Cette architecture offre de nombreux avantages :
Le développement de CartoWeb respecte la condition principale pour une application informatique pérenne, à savoir une séparation effective entre les données, le traitement, la présentation et la langue. Il n’y a pas de code HTML mélangé au code de traitement PHP ; les textes de l’interface sont également séparés, permettant ainsi la mise en place facilitée d’un site multilingue. Ceci assure l’évolutivité de l’application, puisque les fonctionnalités centrales ne sont pas touchées lors d’un changement de charte graphique ou de l’ajout d’une fonctionnalité périphérique. Modularité et facilité de personnalisation sont des concepts-clefs de CartoWeb : CartoWeb offre de nombreuses fonctionnalités de façon générique. Toutefois, l’expérience montre qu’il faut souvent adapter certaines d’entre elles en fonction du contexte, mais évidemment sans perdre ce qui est acquis au niveau générique. L’architecture de CartoWeb facilite ces développements : une fonctionnalité générique sera appelée si une fonctionnalité spécifique de substitution n’est pas présente. Ce concept permet d’envisager facilement l’intégration de CartoWeb dans des applications Web avancées, par exemple dans des CMS. EvolutivitéCartoWeb est compatible avec MapServer 4.4 ou plus récent. Comme il est habituel dans les logiciels libres, les améliorations apportées à MapServer sont immédiatement disponibles dans CartoWeb, sous réserve de tests de compatibilité positifs. Le développement de CartoWeb se poursuit. Les dernières versions ainsi que de nombreuses informations complémentaires sont disponibles sur le site officiel de CartoWeb. |
Dans la rubriqueDerniers articles |