Désolé : votre navigateur n'est pas assez récent pour afficher ce site correctement.
Nous vous conseillons de faire une mise à jour !

Architecture de CartoWeb

CartoWeb 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 :

  • Visualisation spatiale des données dans les sites Web (webmapping).
  • Edition et saisie de données à travers le Web (Web-SIG interactif).
  • Intégration du Web-SIG interactif dans un site Web, préalablement existant ou non, simplifiée au maximum (peu ou pas de programmation).
  • Interaction facilitée des fonctionnalités géographiques avec les bases de données relationnelles du site Web.
  • Possibilité d’insérer la cartographie dans n’importe quelle page d’un site directement dans le contenu : symbiose entre le site et les outils SIG.
  • Possibilité des partager et/ou de louer des informations géographiques (fonds cartographiques).
  • Faible coût d’acquisition et d’implémentation.
  • Compatibilité avec les applications SIG standards du marché.
  • Compatibilité avec les GPS et PDA.
  • Architecture générale de CartoWeb

    CartoWeb 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.

    Modes SOAP et direct - 9.2 ko
    Modes SOAP et direct
    Différents fonctionnements de CartoWeb

    Cette architecture offre de nombreux avantages :

  • Il n’est pas nécessaire d’installer de logiciel SIG sur les serveurs Web pour obtenir les fonctionnalités SIG. En effet, les serveurs Web comportent seulement un module (CartoClient) capable d’exploiter les fonctionnalités offertes par le moteur géographique (CartoServer).
  • Il y a ainsi une grande indépendance entre le contexte technique du CartoClient et celui du CartoServer. La seule condition à remplir par le serveur CartoClient est de supporter SOAP, ce qui est le cas de la plupart des environnements des serveurs Web. Ceci assure une grande pérennité pour l’implémentation des fonctionnalités, quel que soit le contexte technologique des sites Internet, par exemple PHP, JSP ou ASP.
  • Chaque site CartoClient est totalement dynamique et peut mettre en relation les informations spatiales reçues de CartoServer avec des informations présentes dans ses propres bases de données. CartoClient n’est ainsi pas une simple « instanciation » d’un portail générique, mais peut se comporter comme une véritable application spécifique. Les fonctionnalités du CartoClient sont activées sur simple paramétrisation.
  • Exemples d’utilisation de CartoWeb - 17.3 ko
    Exemples d’utilisation de CartoWeb

    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 :

  • un ensemble de plugins, activables sur demande, est disponible afin d’ajouter à l’application les fonctionnalités nécessaires. Cette modularité assure une réutilisation efficace des outils de CartoWeb et une adéquation de l’interface avec les besoins de l’utilisateur.
  • les fichiers de configuration et d’adaptation de CartoWeb (templates, fonctionnements spécifiques) sont regroupés par projets, ce qui permet de proposer plusieurs applications avec la même instance de CartoWeb et de faciliter les mises à jour du système.
  • 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.

     ©2000- camptocamp SA       Accueil du site | Plan du site | Contact