Présentation d'ArcGIS for Server
ArcGIS for Server est un logiciel qui met vos informations géographiques à la disposition des autres utilisateurs de votre organisation et, éventuellement, de toute autre personne disposant d'une connexion à Internet. Cette opération s'effectue par le biais de services Web qui permettent à un serveur puissant de recevoir et de traiter des demandes d'informations envoyées par d'autres périphériques. ArcGIS for Server ouvre votre SIG sur des tablettes, des smartphones, des ordinateurs portables, des stations de travail et tout autre périphérique pouvant se connecter à des services Web.
Pour commencer à utiliser ArcGIS for Server, vous devez préparer votre matériel, votre logiciel et vos données, puis procéder à la configuration des services Web SIG. Enfin, vous pourrez utiliser divers types d'applications pour exploiter vos services.
Préparation du matériel, du logiciel et des données
En règle générale, le matériel utilisé pour votre serveur est plus puissant que vos autres ordinateurs de bureau. ArcGIS 10.1 for Server nécessite une machine capable d'exécuter un système d'exploitation 64 bits. L'architecture d'ArcGIS for Server est évolutive, ce qui signifie que vous pouvez ajouter des machines pour faire face à une augmentation de la puissance de traitement nécessaire.
En fonction des exigences de votre organisation, vous devrez peut-être demander l'aide d'un membre du personnel informatique pour rendre le serveur accessible sur Internet. Lorsque vous planifiez votre matériel et votre environnement, n'oubliez pas qu'ArcGIS for Server peut également être déployé sur des machines virtuelles ou des plates-formes cloud commerciales, telles que Amazon EC2.
Aussitôt l'installation d'ArcGIS for Server terminée, vous pouvez commencer à l'utiliser ou vous pouvez l'intégrer dans le serveur Web existant de votre organisation en installant ArcGIS Web Adaptor. ArcGIS for Desktop doit également être installé sur au moins un ordinateur de votre organisation afin de pouvoir publier des services Web SIG. Il ne doit pas nécessairement s'agir du serveur.
Publication de services Web SIG
Si vous avez déjà travaillé avec ArcGIS for Desktop, vous savez comment utiliser des applications telles qu'ArcMap et ArcGlobe pour afficher et analyser des données SIG. Vous allez utiliser ces mêmes applications lors de la publication de services Web sur ArcGIS for Server. Vous pouvez créer des cartes, des modèles de géotraitement, des mosaïques et d'autres ressources SIG dans ArcGIS for Desktop et utiliser un simple assistant pour les partager en tant que services Web.
Dans le cadre du processus de partage, ArcGIS vous avertit d'éventuels problèmes de performance affectant la ressource en cours de publication. Il vérifie également sa liste d'emplacements de données enregistrés afin de déterminer si une correction est nécessaire après le transfert de votre ressource vers le serveur.
Les types de ressources qu'il est possible de publier sur ArcGIS for Server sont répertoriées ci-dessous :
Ressource SIG |
Fonction(s) dans ArcGIS for Server |
Application ArcGIS for Desktop à utiliser pour la créer |
---|---|---|
Document ArcMap | Cartographie, analyse de réseau, publication WCS, publication WFS, publication WMS, publication WMTS, publication de données mobiles, publication KML, extraction et réplication des données de géodatabase, publication d'accès aux entités, publication Schematics | ArcMap |
Localisateur d'adresses | Géocodage | ArcCatalog ou fenêtre Catalogue d'ArcMap |
Géodatabase | Interrogation, extraction et réplication de géodatabase, publication WCS, publication WFS | ArcCatalog ou fenêtre Catalogue d'ArcMap |
Modèle ou outil de géotraitement | Géotraitement, publication WPS | ArcMap (résultat du géotraitement de la fenêtre Résultats) |
Document ArcGlobe | Cartographie 3D | ArcGlobe |
Jeu de données raster ou mosaïque ou fichier de couches faisant référence à un jeu de données raster ou mosaïque | Publication d'images, publication WCS ou publication WMS | ArcCatalog ou fenêtre Catalogue d'ArcMap |
Dossiers et géodatabases de contenus SIG | Créer un index du contenu SIG de votre organisation, dans lequel vous pouvez effectuer des recherches | ArcMap |
Si vous ne souhaitez pas procéder à la publication immédiatement (supposons, par exemple, que vous ne disposiez pas d'un accès direct au serveur), vous pouvez enregistrer un fichier de définition de service et le publier ultérieurement. Cette définition de service comprend l'ensemble des propriétés et des chemins de données nécessaires à la publication ultérieure du service. Vous pouvez même choisir d'inclure toutes les données source, d'où la possibilité d'empaqueter le service dans un seul fichier transférable.
Pendant la publication, vous activez des fonctionnalités déterminant comment votre audience peut utiliser le service. Ainsi, la fonctionnalité Accès aux fonctions est-elle employée couramment pour permettre aux utilisateurs Web de mettre à jour des entités vectorielles dans un service de carte. WMS, une autre fonctionnalité, présente votre service conformément à la spécification WMS (Web Map Service) émise par l'OGC (Open Geospatial Consortium).
Pour de plus amples informations sur les services et les fonctionnalités mis à votre disposition, reportez-vous à la rubrique Types de services pouvant être publiés.
S'il s'avère que votre service Web n'offre pas exactement les fonctionnalités ou la logique métier dont vous avez besoin, vous pouvez le développer au moyen d'extensions d'objets serveur (SOE). Une SOE étend les fonctionnalités de base d'un service Web à l'aide d'ArcObjects, la vaste suite de composants sur laquelle repose la gamme de produits Esri. Ces extensions constituent une option avancée qui nécessite un développement personnalisé ; cependant, une fois écrites, il s'avère particulièrement aisé de les déployer sur votre serveur ou de les partager avec d'autres utilisateurs. Ajoutons enfin que leur exécution nécessite un seul logiciel, à savoir : ArcGIS for Server.
Utilisation de services Web SIG
Une fois les services Web en cours d'exécution, vous pouvez les utiliser avec tout périphérique, application ou API capable de communiquer via le protocole HTTP (Hyper Text Transfer Protocol).
- La ArcGIS.com, visionneuse de carte vous permet de créer et d'enregistrer des cartes en ligne qui affichent vos services. Vous pouvez éventuellement superposer votre service sur d'autres et enregistrer votre carte dans ArcGIS Online, le référentiel de contenu en ligne hébergé sur le cloud d'Esri.
- ArcGIS Viewer for Flex et ArcGIS Viewer for Silverlight s'accompagnent d'assistants interactifs permettant de créer des applications cartographiques Web à la fois fonctionnelles et esthétiques.
- ArcGIS APIs for JavaScript, Flex, Silverlight, iOS, Android et Windows Phone vous permettent de développer des applications personnalisées qui utilisent l'ensemble de vos services Web au sein d'une interface créée par vos soins.
- Les applications ArcGIS for Desktop, telles qu'ArcMap et ArcGlobe, sont conçues pour utiliser des services Web publiés par ArcGIS for Server. Bien souvent, utiliser un service dans ces applications est un jeu d'enfant ; il vous suffit, en effet, de cliquer sur le bouton Ajouter des données.
- Toute autre application capable de créer une demande de service Web SOAP ou REST peut se connecter à ArcGIS for Server. Les clients pris en charge vont des applications pour smartphones et tablettes utilisées pour rechercher l'épicerie la plus proche aux applications bureautiques d'entreprise destinées à la gestion des clients ou la planification des ressources.
Gestion de votre serveur
Au fil du temps, l'utilisation du serveur s'accompagne de diverses opérations : réglage des paramètres, ajout et suppression de services, ou encore configuration de règles de sécurité. Le gestionnaire ArcGIS Server est une application Web incluse avec chaque installation d'ArcGIS for Server. Il met à votre disposition une interface intuitive de type pointer-cliquer, destinée à l'administration du serveur. Vous pouvez utiliser le Gestionnaire pour afficher les journaux du serveur, démarrer et arrêter des services, publier des définitions de service, définir des utilisateurs et des rôles pour la sécurité ou encore effectuer des tâches semblables.
Bien que l'utilisation du Gestionnaire soit particulièrement simple, vous souhaiterez parfois administrer automatiquement votre serveur par le biais de scripts. ArcGIS for Server possède une API REST d'administration qui vous permet d'automatiser les tâches de gestion du serveur à l'aide du langage de script de votre choix. Vous pouvez, par exemple, écrire un script Python qui vérifie régulièrement l'état de vos services et vous envoie un e-mail si l'arrêt d'un service est détecté. Ce système d'aide contient plusieurs exemples d'écriture de scripts pour l'administration du serveur.
Récapitulatif
ArcGIS for Server ouvre votre SIG sur de nombreux types d'appareils par le biais de services Web. Vous pouvez utiliser les ressources auxquelles vous êtes habitué via ArcGIS, telles que des documents ArcMap et des modèles de géotraitement, et les publier sur votre serveur afin de créer des services Web SIG. Les services peuvent être exploités sur toute application ou sur tout appareil capable d'effectuer un appel de service Web via HTTP.
ArcGIS for Server s'accompagne d'une application d'administration et d'une API que vous pouvez utiliser pour gérer votre serveur et définir un ensemble de règles pour la sécurité, la journalisation et d'autres activités.
Vous trouverez, dans le présent système d'aide, des informations plus détaillées sur tous les thèmes abordés ci-dessus.
Pour améliorer la lisibilité de ce système d'aide, le terme "ArcGIS for Server" est utilisé pour désigner le nom du produit, tandis que "ArcGIS Server" fait référence à la technologie proprement dite (en d'autres termes, le logiciel qui s'exécute sur votre ordinateur). Le terme "ArcGIS for Server" est généralement utilisé dans les rubriques de présentation, telles que celle-ci, alors que l'emploi de "ArcGIS Server" est privilégié dans les rubriques techniques de niveau inférieur.