Skip to main 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. ArcGIS Enterprise, ArcGIS Online et un large éventail d’applications et d’outils de développement Esri sont conçus pour utiliser des services ArcGIS Server, à l’instar 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, modifier ses paramètres, le dépanner et améliorer ses performances). La gestion des services peut avoir lieu dans l’application ArcGIS Server Manager et le répertoire administrateur d’ArcGIS Server.

Cette section de l’aide d’ArcGIS Server explique les divers services disponibles et fournit des processus 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 ArcGIS Enterprise

La relation centrale dans ArcGIS Enterprise existe entre un site ArcGIS Server fédéré et une organisation ArcGIS Enterprise centrale, qui fournit un hub convivial et collaboratif pour le contenu SIG.

Tous les services publiés sur un serveur fédéré sont automatiquement accessibles via l’organisation. De nombreux processus, tels que les cartes Web partagées à partir d’ArcGIS Pro, font appel à un serveur fédéré pour animer le contenu auquel les utilisateurs accèdent depuis l’organisation.

Fédérer un site de serveur

Par exemple, considérez une carte simple dans ArcGIS Pro contenant une classe d’entités et un fond de carte. Vous pouvez partager la carte dans ArcGIS Enterprise sous forme de carte Web. Dans le processus de partage, un service de carte est publié sur un site ArcGIS Server fédéré. Bien que les utilisateurs en qui vous avez confiance et vous-même puissiez utiliser l’élément de carte Web dans Map Viewer, vous pouvez également adresser directement des requêtes au service de carte, par exemple via une application personnalisée utilisant ArcGIS Maps SDK 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 clientes 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.

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 ArcGIS Enterprise.

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 d’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 depuis ArcGIS Pro, vous pouvez choisir de copier les données vers ArcGIS Enterprise ou de les référencer dans un data store que vous gérez et qui a été inscrit auprès d’ArcGIS Server. Ce choix influence le type de service créé. Par exemple, lors de la publication d’une couche d’entités, l’option référençant les données inscrites crée un service d’entités, tandis que l’option de copie crée un service d’entités hébergé.

La section Gérer les données de cette aide constitue un guide complet des sources de données d’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 sont publiés sur des sites ArcGIS Server concédés sous licence avec le rôle GIS Server. 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.

La plupart des types de service sont publiés sur des sites ArcGIS Server concédés sous licence avec le rôle GIS Server. 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.

ArcGIS Server REST API

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 REST API permettent à un vaste éventail d’applications clientes d’interroger les services ArcGIS Server.

ArcGIS Server inclut deux répertoires REST API. Le répertoire de services d’ArcGIS Server permet d’accéder aux services de votre site et est destiné aux utilisateurs et aux éditeurs. Le répertoire administrateur d’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 administrateur d’ArcGIS Server sont disponibles dans l’application ArcGIS Server Manager, accessible via le format URL https://gisserver.example.com/server/manager ou https://gisserver.example.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.

En savoir plus sur la mise à jour de services

Dans Server Manager, vous pouvez également inscrire des sources de données auprès du site de serveur, créer ou modifier 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.