Les services de géotraitement constituent la manière dont vous affichez les puissantes capacités d'analyse d'ArcGIS sur Internet. Ils contiennent des tâches de géotraitement. Une tâche prend de simples données capturées dans une application Web, les traite, et renvoie une sortie utile ayant un sens, sous la forme d'entités, de cartes, de rapports et de fichiers. Une tâche peut calculer la zone d'évacuation probable en cas de fuite chimique dangereuse, l'étendue et la force prévues d'un ouragan en approche, un rapport d'occupation du sol dans un bassin versant défini par l'utilisateur, une carte des parcelles avec les détails de propriété historiques ou une application pour un système septique. Ces services proposent d'innombrables possibilités.
Un service de géotraitement comporte une ou plusieurs tâches de géotraitement. Une tâche de géotraitement est un outil de géotraitement exécuté sur un serveur et dont l'exécution, ainsi que les sorties, sont gérées par le serveur. Lorsque vous partagez un résultat de géotraitement en tant que service de géotraitement, une tâche de géotraitement correspondante est créée par l'outil qui a généré le résultat. Le terme « tâche » est utilisé par les API Web (JavaScript, SilverLight et Flex, par exemple) pour décrire des routines exécutées sur un serveur et qui renvoient des résultats.
Vous pouvez considérer les services comme quatre activités distinctes : conception, création, publication (ou partage) et utilisation (ou consommation). Les rubriques de cet ouvrage sur les services de géotraitement portent sur les mécanismes de création, de publication et d'utilisation. Vous apprendrez ainsi à utiliser ArcGIS for Desktop et la programmation Web pour créer des services de géotraitement, ainsi que leurs tâches, et pour y accéder. La conception des services, c'est-à-dire le travail qu'ils exécutent, leur utilité, leur intégration avec votre suite d'applications et vos objectifs organisationnels, n'est pas abordée dans cette documentation, mais vous trouverez des conseils et des idées liés à la conception dans les rubriques de ce manuel.
Services et tâches, boîtes à outils et outils
Si vous êtes expérimenté en matière de géotraitement dans ArcGIS for Desktop, vous pouvez considérer un service de géotraitement comme une boîte à outils et les tâches comme les outils de la boîte à outils. La principale différence est que lorsque vous exécutez une tâche dans un service de géotraitement, elle est exécutée sur l'ordinateur serveur et utilise les ressources de ce dernier. En fait, lorsque vous utilisez un service et ses tâches dans ArcGIS for Desktop, cela revient tellement à utiliser une boîte à outils et ses outils que vous ne remarquerez pas la différence.
Un service de géotraitement, comme une boîte à outils, n'est qu'un conteneur qui n'effectue aucun traitement. Toutefois, certaines propriétés d'un service, telles que si les résultats doivent être affichés avec un service de carte correspondant, le mode d'exécution, le nombre de processus, les emplacements cible des données, etc, sont héritées par toutes les tâches du service.
Lorsque vous discutez des tâches et services de géotraitement, il est parfois difficile de faire la distinction entre un service et les tâches qu'il contient, surtout si un service ne contient qu'une tâche. Dans une conversation, un service peut souvent être assimilé à une tâche sans provoquer (habituellement) aucune confusion. Cependant, dans ce document, nous faisons toujours la distinction entre un service et une tâche.
Création, publication et utilisation
Création
Pour créer une tâche de géotraitement, vous créez habituellement un outil de géotraitement à l'aide de scripts ModelBuilder ou Python. Vous ne devez pas nécessairement créer votre propre outil. Vous pouvez utiliser les nombreux outils système qui sont installés avec ArcGIS.
Publication
Pour publier les outils que vous avez créés, vous pouvez les exécuter dans une application ArcGIS for Desktop, telle qu'ArcMap ou ArcGlobe. Le résultat de l'exécution de l'outil apparaît dans la fenêtre Résultats. Cliquez avec le bouton droit sur le résultat et choisissez Partager en tant que > Service de géotraitement pour ouvrir un assistant détaillé qui définit le service et la tâche initiale dans le service. La tâche initiale correspond à l'outil qui a créé le résultat. Vous pouvez ajouter des résultats au service. Chaque résultat devient une tâche dans le service.
Pour publier un service, vous devez bénéficier d'un accès administratif à une installation ArcGIS for Server.
En savoir plus sur la publication d'un service de géotraitement
Avec
Les services de géotraitement et les tâches qu'ils contiennent sont utilisés par des clients Web. ArcGIS for Desktop et ArcGIS Explorer Desktop sont deux clients Web. Ils vous permettent d'accéder à tout service de géotraitement et de l'utiliser sans aucune programmation préalable. Toutefois, les principaux clients sont des applications Web développées avec JavaScript, Silverlight ou Flex. Ces derniers utilisent des navigateurs Internet standard ou des applications personnalisées pour afficher et interroger la géographie. Comme exemples de clients pouvant accéder aux services SIG, on peut citer les navigateurs Web, les applications mobiles et les applications ArcGIS Engine. Qui plus est, il est possible de découvrir des services SIG tout comme les autres ressources Web. Vous pouvez utiliser les clients répertoriés ci-dessus ou un moteur de recherche pour trouver des ressources SIG et les utiliser immédiatement.
- Pour en savoir plus sur l'utilisation de services de géotraitement dans ArcGIS Desktop
- Pour en savoir plus sur l'utilisation de services de géotraitement sur arcgis.com
- Pour en savoir plus sur l'utilisation de services de géotraitement dans ArcGIS Explorer Desktop
- Pour en savoir plus sur l'utilisation de services de géotraitement REST pour les applications Web