Composants d'un site ArcGIS Server
Un site ArcGIS Server comporte plusieurs composants pouvant être distribués en option sur plusieurs plusieurs machines pour accroître la puissance de calcul. Chaque composant du site joue un rôle spécifique dans le processus de gestion des ressources affectées à un ensemble de services.
Les composants d'un site ArcGIS Server peuvent être résumés comme suit :
- Serveur Web – il héberge des applications Web et propose des fonctions facultatives de sécurité et d'équilibrage de charge à ArcGIS Server.
- Adaptateur Web – Il intègre ArcGIS Server à votre serveur Web d'entreprise et transfère les requêtes en entrée aux diverses machines du serveur SIG.
- Serveur SIG - il se charge de l'exécution des requêtes adressées aux services Web SIG. Un serveur SIG peut dessiner des cartes, exécuter des outils, proposer des images, synchroniser des bases de données, projeter des géométries, rechercher des données et exécuter d'autres opérations proposées par ArcGIS.
Cette rubrique récapitule chaque composant et propose des liens vers des informations supplémentaires pour vous aider à gérer efficacement votre site ArcGIS Server.
Le serveur Web
Le serveur Web héberge des applications Web et propose des fonctions facultatives de sécurité et d'équilibrage de charge au site ArcGIS Server. ArcGIS for Server est compatible avec de nombreux serveurs Web connus, y compris Internet Information Services (IIS), WebSphere et WebLogic.
Le composant du serveur SIG propose vos services via HTTP sans que vous n'ayez à installer un serveur Web dédié, tel que IIS. Toutefois, si vous souhaitez exploiter les avantages intégrés, en termes de sécurité, du serveur Web (options d'authentification, par exemple) ou si vous souhaitez héberger des applications Web, vous pouvez choisir d'inclure un serveur Web dans votre déploiement.
Adaptateur Web
L'application Web ArcGIS Web Adaptor transmet les requêtes de votre serveur Web à votre serveur SIG. L'adaptateur Web assure le suivi des machines ayant été ajoutées ou supprimées de votre site et leur transmet le traffic comme il convient. L'adaptateur Web vous permet de définir votre nom et le port du site, plutôt que d'utiliser par défaut le port 6080 et le nom de site "arcgis". Il vous permet également d'exploiter les capacités intégrées à votre serveur Web en termes de sécurité et peut bloquer les connexions externes au gestionnaire ArcGIS for Server et au répertoire administrateur ArcGIS for Server.
Dès la réception d'une requête de service Web, l'adaptateur Web transmet cette dernière à une des machines du serveur SIG. Les machines serveur SIG communiquent alors entre elles pour identifier les machines disponibles et celle qui devra traiter chaque requête. Si l'adaptateur Web détermine qu'un serveur SIG n'est pas disponible, il interrompt tout transfert de requêtes à destination de ce serveur.
Autres options de passerelles Web
L'adaptateur Web n'est pas la seule façon de configurer une passerelle Web, ou point d'accès, à votre site. Parmi les autres technologies de passerelles Web, on compte un système d'équilibrage de charge HTTP physique et des routeurs réseau ou des logiciels tiers chargés de l'équilibrage de charge. Dans l'environnement Amazon EC2, le programme d'équilibrage de charge extensible Amazon (Elastic Load Balancer - ELB) peut servir de passerelle Web. Si votre organisation dispose déjà d'une technologie qui sert de passerelle Web, vous pouvez l'adapter pour qu'elle fonctionne avec ArcGIS Server dans la plupart des cas.
Bien que la passerelle Web et le serveur Web fonctionnent souvent ensemble, la présence d'une passerelle Web dans le déploiement ne nécessite pas forcément celle d'un serveur Web. Par exemple, si votre passerelle Web est un routeur physique, elle peut envoyer directement des requêtes au serveur SIG en se passant d'un serveur Web.
serveur SIG
Les machines de votre site équipées d'ArcGIS for Server peuvent être considérées comme des serveurs SIG. Les requêtes du service Web en entrée pour des cartes, des coordonnées d'adresses, des tâche de géotraitement, etc, sont affectées à un serveur SIG disponible sur le site. Ce serveur SIG procède alors à l'affichage de la carte, en recherchant les coordonnées de l'adresse, en exécutant l'outil de géotraitement, etc., puis il renvoie le résultat au client. Les serveurs SIG constituent essentiellement les centres névralgiques de votre site.
Le serveur SIG propose vos services via HTTP. Vous pouvez y ajouter un serveur Web dédié qui exécute l'adaptateur Web pour activer des fonctionnalités complémentaires.
Vous devrez peut-être configurer votre site ArcGIS for Server pour qu'il utilise plusieurs serveurs SIG en vue de vous protéger contre les pannes, si un de vos serveurs SIG devait ne plus être disponible. Lorsqu'un serveur SIG n'est plus en ligne (que ce soit prévu ou non), l'adaptateur Web peut continuer à distribuer les requêtes en entrée aux autres serveurs SIG du site. De plus, les serveurs SIG peuvent détecter la suppression et l'ajout d'autres serveurs SIG, créant ainsi une architecture enfichable qui fonctionne bien dans des environnements cloud.
Les composants susmentionnés d'un site ArcGIS Server peuvent se trouver sur la même machine physique à des fins de développement et de test ou pour prendre en charge des déploiements de petite taille. Pour connaître les architectures recommandées pour les sites de petite taille et de taille importante, reportez-vous à la rubrique Scénarios de déploiement.
Serveur SIG, agrégat
Vous pouvez organiser les serveurs SIG en groupes appelés des agrégats. Chaque agrégat exécute un sous-ensemble dédié de services configurés par l'administateur du site. Par exemple, vous pouvez créer un agrégat qui exécute tous vos services de carte et un autre agrégat de serveurs (à la puissance de traitement éventuellement supérieure) pour exécuter vos services de géotraitement.
Pour en savoir plus sur les agrégats, reportez-vous à la rubrique A propos des agrégats de serveurs SIG.
Stockage de la configuration
Un site ArcGIS Server intègre un dossier spécifique conçu comme un stockage de la configuration qui contient toutes les propriétés du site et ses services. Vous spécifiez l'emplacement du stockage de la configuration lorsque vous créez le site. Sur un site comprenant plusieurs machines, les serveurs SIG accèdent au stockage de la configuration via un répertoire réseau partagé. Sur un site comprenant plusieurs serveurs SIG, nous vous recommandons de conserver le stockage de la configuration sur son serveur de fichiers tolérant aux pannes (séparé des machines du serveur SIG).
Répertoires du serveur
Un répertoire de serveur est un répertoire physique sur le réseau dans lequel un site ArcGIS Server peut stocker et consigner certains types d'informations. Il existe sur le serveur des répertoires destinés au stockage des caches, des tâches en sortie, des fichiers système, des téléchargements, des données en entrée, des fichiers KML et des index. Un ensemble de répertoires serveur est créé pour vous à l'emplacement que vous spécifiez lorsque vous créez le site. Sur un site comprenant plusieurs machines, il doit s'agir d'un répertoire de serveur partagé.
Pour plus d'informations sur chaque répertoire serveur, reportez-vous à la rubrique A propos des répertoires de serveur.
Processus démarrés par le serveur SIG
Vous pouvez vous attendre à voir les processus de système d'exploitation suivants sur chaque machine serveur SIG démarrée qui fait partie d'un site.
- Un processus ArcGISServer.exe
- Un processus ArcSOC.exe pour chaque instance de service en cours d'exécution. Les services de géotraitement sont une exception, car ils présentent deux processus ArcSOC.exe par instance en cours d'exécution.
- Un processus rmid.exe
- Deux processus javaw.exe. Ceux-ci offrent des fonctionnalités de serveur d'applications de base et la possibilité d'héberger des services Web.
Vous pouvez voir qu'un processus javaw.exe est associé à ArcGIS Server en observant la colonne Ligne de commande dans le Gestionnaire de tâches de Windows. Si le chemin inclut le répertoire d'installation d'ArcGIS, vous savez qu'il s'agit d'un processus associé à ArcGIS Server. Vous pouvez obtenir davantage d'informations sur chaque processus en examinant sa commande entière.
Le service Windows ArcGIS Server représente le serveur SIG lui-même. Si vous arrêtez ce service, vous arrêtez le serveur SIG sur la machine et fermez toute instance active de service SIG.
Clients
Les clients d'un site ArcGIS Server peuvent inclure les éléments suivants :
Navigateurs Web
Tout utilisateur disposant d'un navigateur Web et d'une connexion Internet peut travailler avec des services ArcGIS Server en utilisant une application Web. Il pourra s'agir d'applications préconstruites, telles que la ArcGIS.com, visionneuse de carte ou ArcGIS Explorer Online , ou alors d'applications conçues à l'aide des visionneuses ou API Web ArcGIS. Dans les deux cas, les utilisateurs de ces applications Web n'ont pas besoin d'avoir de logiciel SIG installé sur leurs machines.
les périphériques mobiles
Les périphériques mobiles, tels que les téléphones ou les tablettes peuvent accéder aux applications Web et services publiés sur un site ArcGIS Server. Ces applications peuvent vous aider à afficher des cartes, à rechercher des emplacements et à effectuer une analyse SIG sur le terrain. Esri a développé plusieurs API pour simplifier la création d'applications mobiles avec les services Web ArcGIS Server. On compte les API ArcGIS pour iOS, Android et Windows Phone.
ArcGIS Explorer
ArcGIS Explorer est une application bureautique gratuite et légère pour la visualisation des données et la navigation. Vous pouvez ajouter vos services ArcGIS Server sous forme de données dans ArcGIS Explorer pour exploiter les riches capacités de navigation et d'affichage du logiciel. Pour bénéficier de fonctionnalités avancées, vous pouvez utiliser le Kit de développement logiciel (SDK) d'ArcGIS Explorer pour développer des tâches personnalisées qui fonctionnent avec les services.
ArcGIS for Desktop
ArcGIS for Desktop utilise les services ArcGIS Server et représente également un outil d'administration, puisque certains outils vous permettent de publier des éléments sur le serveur.
Les applications qui peuvent accéder aux services incluent ArcMap, ArcCatalog, ArcGlobe et ArcReader. Dans la fenêtre Catalogue, vous pouvez vous connecter à un serveur SIG en tapant son URL. Si le serveur vous demande de vous authentifier, vous devez également taper votre nom d'utilisateur et votre mot de passe. Une fois que vous êtes connecté, vous pouvez désigner les services et cliquer dessus pour les utiliser. Dans ArcMap, par exemple, vous pouvez faire glisser un service de carte de la fenêtre Catalogue vers la carte.
La fenêtre Catalogue peut également servir d'interface administrative pour un site ArcGIS Server et vous permettre d'effectuer des opérations, telles que l'ajout de dossiers, l'ajout et la suppression de services, ainsi que l'inscription de bases de données. Pour bénéficier de cette fonctionnalité, vous devez fournir un nom et un mot de passe d'administrateur lors de la connexion au serveur.
Applications ArcGIS Engine
Les applications ArcGIS Engine peuvent utiliser le serveur SIG de différentes façons. La façon la plus simple consiste à utiliser les services sous la forme de données au sein de documents de carte ou de globe. Un développeur ArcGIS Engine peut également concevoir une application qui envoie des données au serveur SIG pour effectuer des tâches avancées, telles que des analyses spatiales, qui requièrent des extensions sous licence uniquement sur la machine serveur. Inversement, l'application peut demander au serveur des données à modifier ou à analyser au sein de la riche interface utilisateur de l'application ArcGIS Engine.