Eléments inclus avec ArcGIS for Server
ArcGIS for Server comprend les éléments suivants qui, ensemble, forment un SIG serveur :
Publication de services Web
Une fois ArcGIS for Server installé, il vous est possible de publier des services Web à partir de ressources SIG, telles que des cartes, des images ou encore des modèles de géotraitement. Vous disposez également de plusieurs services préconfigurés, dont vous trouverez la description ci-après.
Vos services Web ArcGIS Server sont exposés via REST et SOAP, et peuvent être appelés aussi par des clients Esri et autres qu'Esri. Les développeurs chevronnés peuvent étendre les services standard à l'aide d'extensions d'objet serveur.
Services préconfigurés
ArcGIS Server inclut plusieurs services préconfigurés permettant d'effectuer des tâches courantes.
Contrôleurs de mise en cache
Le service CachingControllers vous aide à traiter les tâches de mise en cache de carte, d'image et de globe. Le nombre maximum d'instances que vous prévoyez pour ce service détermine le nombre de tâches en cache pouvant être exécutées simultanément.
Le service CachingControllers fonctionne avec le service CachingTools. Pour créer des caches, les deux doivent être en cours d'exécution. Ils doivent fonctionner tous deux sur le même agrégat.
Outils de mise en cache
Afin d'éviter que votre service de carte, de globe ou d'imagerie ne soit trop sollicité lors de la mise en cache, cette tâche est prise en charge par un service de géotraitement appelé CachingTools. Ce service est préconfiguré dans le dossier Système lorsque vous créez votre site ArcGIS Server. Vous pouvez limiter l'exécution du service CachingTools à un agrégat de machines défini et libérer ainsi d'autres machines de votre site qui peuvent alors répondre rapidement aux requêtes de service.
Le service CachingTools est activé par défaut et doit le rester pour pouvoir répondre aux demandes de mise en cache. L'arrêt ou l'indisponibilité du service entraînera l'échec des demandes de mise en cache. Vous ne pouvez pas supprimer le service CachingTools et vous devez le laisser fonctionner en mode Asynchrone.
Le service CachingTools fonctionne avec le service CachingControllers. Pour créer des caches, les deux doivent être en cours d'exécution. Ils doivent fonctionner tous deux sur le même agrégat.
Service de géométrie
Le service préconfiguré Geometry permet d'effectuer des calculs géométriques tels que la bufferisation, la simplification, le calcul de surfaces et de longueurs et la projection. Il comprend également des fonctions de mise à jour Web. Si vous créez une application Web à l'aide d'ArcGIS Viewer for Flex, d'ArcGIS Viewer for Silverlight ou des API Web ArcGIS, vous pouvez référencer le service de géométrie via son extrémité REST pour effectuer des calculs géométriques et des mises à jour dans votre application Web.
Le service de géométrie est préconfiguré dans le dossier Utilitaires et est arrêté par défaut. Vous devez le lancer pour pouvoir l'utiliser.
Outils d'impression
PrintingTools est un service de géotraitement que vous pouvez déployer en vue de faciliter l'impression de cartes Web. Lorsque vous développez vos applications Web (à l'aide des API Web ArcGIS, par exemple), vous pouvez appeler le service PrintingTools pour obtenir d'un service de carte une image imprimable de haute qualité cartographique.
Le service PrintingTools est préconfiguré dans le dossier Utilitaires. Il est arrêté par défaut. Vous devez le lancer explicitement pour pouvoir l'utiliser.
Outils de publication
Lorsque vous publiez un service à l'aide du gestionnaire ou d'ArcGIS for Desktop, ArcGIS Server fait appel à un service de géotraitement appelé PublishingTools pour télécharger le fichier de définition de service, le décompresser sur le serveur et le déployer pour l'utiliser en tant que service.
Le service PublishingTools est préconfiguré dans le dossier Système et démarré par défaut. Il doit rester actif pour pouvoir répondre aux demandes de publication. L'arrêt ou l'indisponibilité du service PublishingTools entraînera l'échec de la publication du service. Vous ne pouvez pas supprimer le service PublishingTools.
Outils de production de rapports
Un service de géotraitement appelé ReportingTools permet de générer des rapports sur l'état des tâches de mise en cache de vos services d'imagerie et de carte.
Ce service est préconfiguré dans le dossier Système et démarré par défaut. Il doit rester actif, de telle sorte qu'il soit disponible pour signaler l'état des tâches de mise en cache. En cas d'arrêt ou d'indisponibilité du service ReportingTools, il vous sera impossible de consulter l'état de votre tâche de mise en cache. Vous ne pouvez pas supprimer le service ReportingTools.
Outils de synchronisation
Vous pouvez activer une fonctionnalité de synchronisation sur des services d'entités, ce qui permet à un client de télécharger une copie locale des données à utiliser en mode hors connexion, puis de synchroniser les modifications entre le client et le service d'entités lorsque la connexion est recouvrée. Ces opérations de téléchargement et de synchronisation peuvent s'exécuter de manière synchrone ou asynchrone. Le service SyncTools est utilisé lorsque les opérations de synchronisation sont exécutées de manière asynchrone.
Le service de géotraitement SyncTools est préconfiguré dans le dossier Système d'ArcGIS Server et démarré par défaut. Ce service doit demeurer en cours d'exécution si vous possédez des services d'entités dans lesquels la synchronisation est activée. L'arrêt ou l'indisponibilité du service de géotraitement SyncTools entraînera l'échec des opérations de synchronisation en cas d'exécution en mode asynchrone. Vous ne pouvez pas supprimer le service SyncTools.
Service de carte SampleWorldCities
Le service de carte SampleWorldCities permet d'afficher un aperçu des fonctionnalités d'ArcGIS Server. Vous pouvez cliquer sur la miniature de ce service de carte dans le gestionnaire ArcGIS Server pour l'afficher immédiatement dans une application Web. Vous pouvez utiliser cet exemple de carte dans des clients ArcGIS, comme tout autre service de carte.
Le service de carte SampleWorldCities est préconfiguré dans le dossier Site (racine) et démarré par défaut. Si vous n'avez plus besoin du service, vous pouvez le supprimer du site ArcGIS Server.
Service de recherche
Le service Rechercher préconfiguré permet de créer un index du contenu SIG de votre entreprise en vue de l'utiliser sur le réseau local. Vous pouvez, par exemple, autoriser le service de recherche à indexer vos dossiers de données SIG, puis autoriser les utilisateurs ArcMap de votre entreprise à y faire référence lors de la recherche de données.
Le service de recherche est préconfiguré dans le dossier Utilitaires et est arrêté par défaut. Vous devez le lancer pour pouvoir l'utiliser.
Gestionnaire ArcGIS Server
ArcGIS Server Manager est l'application qui vous permet d'utiliser votre serveur SIG. C'est à partir du gestionnaire que vous ajoutez et supprimez des services, réglez et sécurisez vos services et organisez les services dans des dossiers. Le gestionnaire permet en outre de configurer les machines et répertoires de votre site ArcGIS Server et de résoudre les problèmes que présente le serveur SIG à l'aide de ses journaux.
ArcGIS Web Adaptor
ArcGIS Web Adaptor est un composant disponible en option que vous pouvez installer pour permettre à ArcGIS Server de fonctionner avec votre propre serveur Web. ArcGIS Server affiche vos services Web via le protocole HTTP pour des scénarios de test et de développement simples. Cependant, si vous souhaitez personnaliser l'URL et le numéro de port pour votre site ou configurer des stratégies de sécurité au niveau du Web, vous devez installer ArcGIS Web Adaptor.
Pour plus d'informations, reportez-vous à la rubrique A propos d'ArcGIS Server Web Adaptor.
Répertoire des services ArcGIS Server
Lors du développement d'applications Web, vous pouvez être amené à indiquer l'URL de certaines ressources situées sur votre serveur. Le répertoire des services ArcGIS Server est un outil qui fait appel à la technologie REST (Representational State Transfer) pour vous aider à obtenir des informations sur vos services ainsi que les URL correspondantes pouvant être utilisées pour le développement.
Le répertoire des services est un excellent moyen de permettre la découverte de votre serveur via des recherches ou la navigation. Par exemple, par l'intermédiaire du répertoire des services, les utilisateurs de votre serveur peuvent accéder à une emprise géographique de tous les services disponibles. Les utilisateurs peuvent également récupérer des métadonnées au niveau du service concernant vos services et en afficher un aperçu dans un navigateur Web, ArcMap, ArcGIS Explorer Desktop et Google Earth.
Vous pouvez ouvrir le répertoire des services par l'intermédiaire du raccourci installé ou en spécifiant l'URL http://gisserver.domain.com:6080/arcgis/rest/services dans un navigateur Web.
API REST et utilitaires de ligne de commande pour l'administration du serveur
L'API REST d'ArcGIS vous permet d'écrire des scripts permettant d'effectuer des tâches d'administration courantes, telles que l'ajout d'une machine à un site, la publication d'un service, l'ajout d'autorisations, etc. Le répertoire d'administrateur d'ArcGIS Server constitue un moyen d'accès simple et interactif à cette API. Il permet d'apprendre la hiérarchie des commandes et de créer des requêtes HTTP à placer dans vos scripts. Une fois que vous avez compris le fonctionnement de l'API, vous pouvez gérer complètement votre site ArcGIS Server à l'aide de n'importe quel outil ou langage de programmation capable d'exécuter des requêtes HTTP.
Pour ouvrir le répertoire d'administrateur, spécifiez l'URL suivante : http://gisserver.domain.com:6080/arcgis/admin.
ArcGIS Server installe également un ensemble d'utilitaires de ligne de commande pouvant être utilisés dans des fichiers de commandes. Ils évitent d'avoir à écrire du code pour les actions administratives les plus courantes.
Puur plus d'informations, reportez-vous à la rubrique Écriture de script d'administration ArcGIS Server.
Utilitaire Configurer le compte ArcGIS Server
L'utilitaire Configurer le compte ArcGIS Server est une petite application intégrée à l'installation d'ArcGIS for Server qui vous permet de reconfigurer rapidement le compte ArcGIS Server. Si vous devez modifier le compte (changer son mot de passe, par exemple), vous pouvez lancer l'utilitaire à partir de l'emplacement d'installation d'ArcGIS Server.
Pour plus d'informations, reportez-vous à la rubrique Compte ArcGIS Server.
Applications Web configurables
ArcGIS Viewer for Flex et ArcGIS Viewer for Silverlight sont des applications que vous pouvez télécharger gratuitement et qui permettent de créer une application Web SIG sans la moindre programmation. Ces visionneuses prennent en charge un éventail de types de service Web Esri et tiers. Elles peuvent même incorporer des cartes que vous avez créées à l'aide de la visionneuse de carte ArcGIS.com et enregistrées sur ArcGIS Online. Ajoutons encore qu'elles prennent en charge l'impression, le géotraitement, la mise à jour Web, etc.
API Web
Les interfaces de programmation d'applications (API) Web proposées par Esri facilitent la création d'applications Web et mobiles qui utilisent votre site ArcGIS Server. Les interfaces ArcGIS API for JavaScript, Flex et Silverlight font l'objet d'une documentation complète comprenant une aide conceptuelle, des exemples et des rubriques de référence de l'API. Elles ont été conçues pour proposer des fonctionnalités similaires afin de vous permettre de choisir la plateforme sur laquelle vous préférez programmer.
ArcGIS API for JavaScript
ArcGIS API for JavaScript vous permet de générer des applications SIG Web interactives à l'aide d'HTML et de JavaScript. L'intégralité du code s'exécute dans le navigateur ; ni le client ni le serveur Web n'ont besoin d'un logiciel SIG. L'utilisation de JavaScript pur a l'avantage de ne pas exiger que l'utilisateur dispose de plug-in de navigateur.
ArcGIS API for Flex
ArcGIS API for Flex vous permet de créer des applications Web dont l'interface utilisateur est intuitive, esthétique et réactive. ArcGIS API for Flex exploite pleinement les fonctionnalités de cartographie, géocodage et géotraitement des services ArcGIS Server.
ArcGIS API for Silverlight
ArcGIS API for Silverlight constitue un environnement de développement multiplateforme et multinavigateur permettant de créer et de diffuser des applications Web interactives. Vous pouvez créer des applications Web interactives et expressives exploitant des services ArcGIS Server (tels que des cartes, des localisateurs et des modèles de géotraitement) ainsi que des composants Microsoft Silverlight (des grilles, des arborescences et des diagrammes, par exemple).
ArcGIS for SharePoint
ArcGIS for SharePoint exploite l'infrastructure Microsoft SharePoint pour fournir des composants cartographiques configurables à utiliser avec les sites Microsoft SharePoint. Cette extension est conçue pour fonctionner avec des services ArcGIS Server, ArcGIS Online et les bibliothèques de documents de Microsoft Office.
API nomades
Les périphériques mobiles (Tablet PC, systèmes embarqués dans les véhicules, Smartphone Windows, appareils Apple iOS et appareils Android, par exemple) peuvent accéder à des services SIG hébergés par ArcGIS Server. Ces applications permettent d'afficher des cartes, de rechercher des emplacements et d'effectuer des analyses SIG sur le terrain. Esri a développé plusieurs API pour simplifier la création d'applications mobiles fonctionnant avec des services SIG.
Pour plus d'informations, reportez-vous à la page SIG Mobile du Centre de ressources ArcGIS.
Extensions
Les extensions d'ArcGIS for Server disponibles en option vous permettent d'ajouter des fonctionnalités à votre système. De nombreuses extensions existent en version Desktop et Server. La version Server permet la publication de la fonctionnalité via un service ArcGIS Server. Les extensions disponibles incluent, entre autres, celles détaillées ci-après :
ArcGIS 3D Analyst extension
ArcGIS 3D Analyst extension propose une palette de fonctions SIG 3D permettant de créer et d'analyser des surfaces. Ces fonctions portent notamment sur l'analyse de pente, d'orientation et d'ombrage. Elles peuvent être appelées sur le serveur par l'intermédiaire de services de géotraitement.
ArcGIS Data Interoperability extension for Desktop
L'ArcGIS Data Interoperability extension for Desktop vous permet de créer des cartes et des tâches de géotraitement prenant en charge des sources de données non natives sur votre poste de travail, et de les publier sur ArcGIS Server. Vous pouvez publier des cartes comportant des sources de données non natives à l'aide des fonctionnalités de lecture directe et des connexions d'interopérabilité de l'extension Data Interoperability. Vous pouvez également publier des tâches de géotraitement qui contiennent des fonctions de conversion (Quick Import ou Quick Export, par exemple) et des outils ETL spatiaux.
l'extension Data Interoperability n'est pas prise en charge sur ArcGIS for Server (Linux).
Extension ArcGIS Data Reviewer for Server
Les workflows de qualité des données implémentés à l'aide de l'extension ArcGIS Data Reviewer for Desktop peuvent être mis à la disposition des utilisateurs en tant que services Web. Il est possible d'y accéder par le biais d'applications clientes Web ou mobiles à l'aide de l'extension ArcGIS Data Reviewer for Server. Vous pouvez, par exemple, publier plusieurs types de services Web afin de prendre en charge la validation manuelle et automatisée des données, la génération de rapports sur la qualité des données ou encore la gestion du cycle de vie des erreurs.
ArcGIS Data Reviewer for Server n'est pas pris en charge par ArcGIS for Server (Linux).
ArcGIS Geostatistical Analyst extension
Geostatistical Analyst extension permet de transformer vos analyses géostatistiques avancées produites dans ArcGIS for Desktop en services Web. Ces services Web fournissent les outils nécessaires pour générer des surfaces statistiquement correctes et les utiliser pour la visualisation et la modélisation SIG avec d'autres extensions ArcGIS, telles que ArcGIS Spatial Analyst extension et 3D Analyst, sur le Web.
ArcGIS Image extension
ArcGIS Image extension vous permet de traiter des volumes importants de données raster et de les diffuser dans l'ensemble de votre entreprise. Les services d'imagerie peuvent inclure des jeux de données avec différents formats, projections et résolutions. L'une des fonctionnalités principales de l'extension Image concerne la prise en charge de données d'image au format natif sans nécessité de création d'un format spécial.
ArcGIS Network Analyst extension
ArcGIS Network Analyst extension offre des fonctionnalités réseau d'analyse spatiale, notamment de calculs d'itinéraire, de feuilles de route, de ressources les plus proches et de zones de desserte. Les développeurs peuvent l'utiliser pour créer et déployer des applications réseau personnalisées.
ArcGIS Schematics extension
ArcGIS Schematics extension vous permet de publier du contenu schématique sur ArcGIS Server et de le diffuser par l'intermédiaire d'applications Web créées à l'aide des API Web ArcGIS.
ArcGIS Spatial Analyst extension
ArcGIS Spatial Analyst extension permet de publier des jeux de données spatiales et des modèles avancés sur ArcGIS Server. Utilisez Spatial Analyst pour obtenir des informations relatives à vos données raster, identifier des relations spatiales, rechercher des emplacements appropriés, calculer des surfaces de coût de déplacement et effectuer beaucoup d'autres opérations de géotraitement raster sur le Web.
ArcGIS Workflow Manager for Server
ArcGIS Workflow Manager for Server permet de publier des informations sur vos workflows de projets SIG sous forme de services Web. Une fois l'extension Workflow Manager activée, les utilisateurs d'Internet ou de l'intranet peuvent accéder aux workflows à l'aide de clients pris en charge (navigateurs Web ou applications mobiles, par exemple).
l'extension Workflow Manager n'est pas prise en charge sur ArcGIS for Server (Linux).