Skip To Content

Services dans ArcGIS Enterprise

Les services web ArcGIS organisent les données spatiales en ressources SIG fonctionnelles pour s’exécuter sur un serveur web. Ainsi, les services permettent à de nombreux utilisateurs de consulter et d’explorer simultanément des données hébergées sur des machines de serveur centrales et d’inclure ces données dans leurs produits SIG sur le web ou sur des appareils mobiles. Toutes les données que vous utilisez dans ArcGIS Enterprise sont rendues disponibles par les services Web.

Un service web n’est pas une carte ou une couche et ne sert pas souvent de produit final pour les utilisateurs. À la place, les applications client interrogent le service pour recevoir les informations qu’elles peuvent utiliser dans les cartes et autres produits SIG. Une variété de services géospatiaux sont disponibles, représentant différents types de contenu (par exemple, des cartes, des scènes, des outils de géotraitement, des géodatabases et des images).

Les services web s’exécutent sur les sites ArcGIS Server et sont souvent publiés sur les sites à partir d’ArcGIS Pro. Les services dans ArcGIS Server reçoivent des requêtes des clients et renvoient des réponses en fonction de leurs données et de leurs configurations. Le portail ArcGIS Enterprise, ArcGIS Online et une vaste plage d’applications et d’outils de développement Esri sont conçus pour utiliser des services ArcGIS Server, tout comme le sont de nombreux produits tiers.

Une fois qu’un service a été publié sur votre site ArcGIS Server à partir d’ArcGIS Pro, vous pouvez gérer ce service (le sécuriser ou le partager, en changer les paramètres, le réparer et en améliorer les performances). La gestion des services peut avoir lieu dans l’application ArcGIS Server Manager et le répertoire d’administrateur de ArcGIS Server.

Cette section de l’aide ArcGIS Server explique les divers services disponibles et fournit des processus approfondis et des recommandations permettant de gérer les services de votre site ArcGIS Server. Les étapes de processus spécifiques permettant de publier des services figurent dans la documentation d’ArcGIS Pro.

Services et le portail ArcGIS Enterprise

La relation centrale dans ArcGIS Enterprise existe entre les sites ArcGIS Server et un portail ArcGIS Enterprise central, qui fournit un hub convivial et collaboratif pour le contenu SIG.

Les sites ArcGIS Server peuvent être fédérés avec un portail. Le processus de fédération intègre un serveur au portail ; tous les services publiés sur un serveur fédérés sont automatiquement partagés avec le portail. De nombreux processus, tels que les cartes Web partagées à partir de ArcGIS Pro, font appel à un serveur fédéré pour animer le contenu auquel les utilisateurs accèdent depuis le portail.

Intégrer votre serveur à ArcGIS Enterprise

Par exemple, considérez une carte unique dans ArcGIS Pro contenant une classe d’entités et un fond de carte. Vous pouvez partager la carte sur votre portail ArcGIS Enterprise en tant que carte Web. Dans le processus de partage, les services de carte sont publiés sur un site ArcGIS Server fédéré avec le portail. Bien que les utilisateurs en qui vous avez confiance et vous-même puissiez utiliser l’élément de carte Web dans la visionneuse de carte de portail, vous pouvez également adresser directement des requêtes au service de carte, par exemple via une application personnalisée utilisant ArcGIS API for JavaScript. La carte web et votre application personnalisée envoient des requêtes au serveur à l’aide de l’API REST ArcGIS et, une fois traitées par le service, reçoivent des réponses comportant les données appropriées.

En savoir plus sur la manière dont les services et les couches de portails sont connectés

De nombreux utilisateurs disposent d’applications client personnalisées ou tierces pour utiliser les services ArcGIS Server dans leurs produits finaux, tandis que d’autres publient des services simplement pour les mettre à la disposition de leurs clients ou du public. Ces organisations déploient parfois ArcGIS Server dans une configuration autonome, sans fédérer le site de serveur avec le portail.

ArcGIS Server vous permet de contrôler entièrement vos services avec plusieurs options de sécurité et d’authentification. Les services que vous publiez peuvent être restreints afin de n’être accessibles que dans votre organisation sécurisée ou mis à la disposition des utilisateurs disposant d’identifiants de connexion d’authentification valides. Ils peuvent également être mis à la disposition du public sans authentification, comme pour un centre d’information de données ou un référentiel Open Source. Les services sur un site de serveur fédéré sont sécurisés via le portail.

En savoir plus sur la sécurité des services dans ArcGIS Server

Services et sources de données

Parce que les données sont essentielles aux services web, il est important de considérer comment et où les données de vos services sont stockées. De nombreux types de données et data stores fonctionnent avec ArcGIS Server. Vous pouvez inscrire vos propres data stores auprès de ArcGIS Server pour que vos services puissent référencer les données qu’ils contiennent sans les copier de la source. ArcGIS Enterprise peut également héberger vos données, ce qui signifie que ces dernières sont copiées dans ArcGIS Enterprise et gérées par le système.

Lorsque vous publiez un service à partir d’ArcGIS Pro, vous pouvez utiliser des données enregistrées dans un répertoire géré par l’utilisateur ou copier les données dans un répertoire géré par ArcGIS Enterprise. Dans un répertoire de données géré par l’utilisateur, l’administrateur de base de données est chargé de gérer les données et de les organiser en vue d’une utilisation efficace. Les services utilisant des données gérées par ArcGIS sont appelés services hébergés ; leurs données peuvent être stockées sur le site ArcGIS Server ou dans ArcGIS Data Store, selon la manière dont elles ont été publiées.

La section Gérer les données de cette aide constitue un guide complet des sources de données de ArcGIS Server.

Types de services

ArcGIS Server peut héberger de nombreux types de services Web, ainsi que plusieurs extensions et fonctionnalités de service. Le type de données que vous souhaitez mettre à la disposition des autres utilisateurs et ce que vous souhaitez que ces utilisateurs en fassent déterminent le type de service publié.

Voir la liste complète des types de service pris en charge dans ArcGIS Server

La plupart des types de service ne peuvent être publiés que sur des sites ArcGIS Server concédés sous licence avec le rôle de serveur SIG. Les services d’imagerie ne peuvent être publiés que sur des sites ArcGIS Image Server, et certains types de service, tels que les services maritimes, nécessitent des extensions de serveur sous licence.

Services mis en cache

Le processus de mise en cache produit une sortie SIG statique, divisée en petites unités appelées mosaïques. Le contenu mis en cache réduit le temps et les efforts de machine nécessaires pour afficher une sortie car l’élément mis en cache a été dessiné et gelé pendant la création du cache. Au lieu de dessiner chaque entité d’une couche de carte ou chaque pixel d’une couche d’image, le serveur affiche les mosaïques de cache pré-dessinées.

Les caches sont souvent créés dans plusieurs échelles pour autoriser le zoom et sont spécifiés avec une étendue certaine. Lorsque vous utilisez un service mis en cache, vous ne pouvez pas dessiner et mettre à jour dynamiquement le service en échange de performances plus rapides.

Il existe quatre types principaux de sortie mise en cache dans ArcGIS : les caches de carte, les caches d’image ou raster, les caches d’altitude ou de terrain et les caches de mosaïque vectorielle. Chacun de ces types de sortie mise en cache peut être hébergé en tant que service mis en cache dans ArcGIS Server.

API REST ArcGIS Server

Les services et les contrôles administratifs dans ArcGIS Server sont accessibles par une API RESTful. REST (Representational State Transfer) est un style architectural destiné aux services web et mettant en œuvre la transparence, la sécurité et l’interopérabilité. La structure et la simplicité de l’API REST permettent à un vaste éventail d’applications client d’interroger les services ArcGIS Server.

ArcGIS Server inclut deux répertoires d’API REST. Le répertoire de services de ArcGIS Server permet d’accéder aux services de votre site et est destiné aux utilisateurs et aux éditeurs. Le répertoire d’administrateur de ArcGIS Server inclut les opérations et les ressources administratives liées à tous les aspects du site de serveur, y compris la gestion des services, et ne doit être accessible qu’aux administrateurs de site de confiance.

Avec les informations d’identification appropriées, vous pouvez effectuer des demandes par programmation à l’un des deux répertoires ou accéder aux répertoires directement dans un navigateur web. Une requête typique d’accès à un service de carte sur un site ArcGIS Server peut ressembler à ce qui suit :

Effectuer une demande sur une carte des États-Unis pour « Iowa »

https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/1/query?text=Iowa

ArcGIS Server Manager

Une grande partie des tâches administratives et de gestion de services présentées par le répertoire d’administrateur de ArcGIS Server sont disponibles dans l’application ArcGIS Server Manager, accessible via le format URL https://gisserver.domain.com/server/manager ou https://gisserver.domain.com:6443/arcgis/manager.

L’application inclut un éditeur de service complet, dans lequel les éditeurs et les administrateurs peuvent afficher et modifier les paramètres et les configurations des services du site. Par exemple, vous pouvez définir des fonctionnalités de service de carte telles que des formats OGC afin qu’elles soient disponibles ou indisponibles, diminuer les valeurs de délai d’expiration d’un service ou autoriser un service populaire à utiliser plus de processus de service dans son pool d’instances dédiées. Les options disponibles dans l’éditeur de service varient par type et configuration de service.

Pour en savoir plus sur la mise à jour de services

Dans Server Manager, vous pouvez également enregistrer des sources de données avec le site de serveur, créer ou changer des dossiers de service et contrôler les paramètres de partage. Les fichiers de définition de service peuvent être publiés sur le site à partir de Server Manager et vous pouvez arrêter, démarrer ou supprimer des services à partir de l’application.