Dans le monde du WebMapping, il existe deux modes d'accès à l'information géographique. Soit de manière directe, le navigateur est alors capable d'interpréter le fichier qui lui est fourni (GML, KML...). Sinon de manière indirecte et c'est alors au serveur cartographique d'interpréter les données et de fournir un flux compréhensible par le navigateur.

Dans le premier cas, les données sont stockées sous une forme textuelle le plus souvent au format XML (ou un dérivé GML, KML...). Il s'agit d'une suite de balises formatées compréhensible par le navigateur. Cette architecture est adaptée pour les applications grand public à faible charge. En effet, elle ne nécessite pas de déploiement technique spécifique et peut être facilement et rapidement mise en place.
Dans le second cas, c'est le serveur cartographique qui gère l'accès aux données. Ces dernières en fonction des formats acceptés par le serveur n'ont pas besoin d'être transformées. Il est ainsi possible de lire directement des données Shape, Tab, PostGis... De par ces caractéristiques cette architecture est à privilégier dans le cas d'application métier. Celle-ci bénéficie en effet de nombreux avantages :
- Meilleure répartition de charge
- Point d'accès unique
- Accès aux données de différents formats
- Export des données dans différents formats (WMS, WFS...)
- Pas de duplication de données (ex SHP->GML)
- ...
Il existe enfin un dernier mode d'accès à l'information qui correspond en quelque sorte à un mélange des deux modes précédent. Nous sommes ici dans un fonctionnement client/serveur où les données, stockées dans une base, sont renvoyées sous la forme d'un flux au navigateur. Pour que ce flux soit compréhensible par le client il est nécessaire auparavant de le formater (GML, KML...). Cela peut se faire via un script (Php, Python) executé côté serveur.
En conclusion, il est très important de comprendre les différents modes d'accès aux données et surtout d'identifier vos besoins. Ce sont ces derniers qui définiront l'architecture technique la plus adaptée. Chacun des modes sera étudié plus en détail dans les paragraphes suivants.
