Approches de la publication des services avec ArcGIS
ArcGIS propose trois approches pour partager vos informations avec d'autres utilisateurs via les services Web. Vous pouvez ainsi déployer vos services sur un serveur dont la taille, l'étendue et le coût correspondent le mieux à vos besoins. Les trois options sont les suivantes :
- ArcGIS for Server
- ArcGIS Spatial Data Server
- Services hébergés d'ArcGIS Online
ArcGIS for Server
ArcGIS for Server propose des services pour toutes vos tâches SIG, y compris la cartographie, le géocodage, le géotraitement, l'analyse d'imagerie, les données 3D, l'analyse du réseau, l'accès à OGC, l'extraction de données mobiles et la diffusion d'entités géographiques. Il vous permet d'accéder à une grande variété d'options de sécurité, de connexion et de réglage.
Avec ArcGIS for Server, vous pouvez facilement mettre à l'échelle votre serveur en ajoutant des machines. Vous pouvez déployer votre serveur sur des sites ou dans un environnement informatique cloud, tel qu'Amazon EC2. Vous pouvez utiliser de nombreux types de données pris en charge et accéder à des extensions optionnelles pour l'analyse du réseau, l'interopérabilité des données, les analyses géostatistiques, et bien plus.
ArcGIS for Server intègre une API administrative pouvant intégrer des scripts et, si vous le souhaitez, vous pouvez étendre la fonctionnalité de vos services en assurant le développement personnalisé d'ArcObjects.
ArcGIS for Server est disponible dans les éditions Basic, Standard et Advanced qui présentent des niveaux croissants de fonctionnalité.
- L'édition Basic propose des services de géodonnées et des services d'entités en lecture seule.
- L'édition Standard propose tous les types de services Web SIG et vous pouvez y ajouter des extensions.
- L'édition Advanced propose tous les types de services Web SIG, intègre un SDK d'applications mobiles et vous pouvez y ajouter un grand nombre d'extensions.
ArcGIS Spatial Data Server
Le serveur de données spatiales ArcGIS est un serveur de faible encombrement qui vous permet de mettre à disposition les informations sur les géométries, les attributs, les symboles et les modèles des données vectorielles que vous avez stockées sous la forme de tables dans vos bases de données spatialisées. Le serveur de données spatiales permet d'effectuer des opérations élémentaires de cartographie, d'interrogation et de mise à jour de vos données tabulaires.
Le serveur de données spatiales fonctionne par le biais de services d'entités qui enregistrent en continu les informations vectorielles dans votre navigateur ou un autre client sous la forme d'entités. Le client doit alors dessiner les entités. Certains paramètres avancés propres à ArcMap, tels que les règles de placement d'étiquettes, ne sont pas disponibles via les services d'entités. Vous devez utiliser les services de cartes d'ArcGIS for Server pour obtenir cette fonctionnalité.
Le serveur de données spatiales est installé indépendamment d'ArcGIS for Server. Vous pouvez choisir une installation pour la plateforme Microsoft .NET Framework ou Java. L'édition .NET prend en charge IIS comme serveur Web, alors que l'édition Java prend en charge Apache Tomcat, WebSphere et WebLogic.
Le serveur de données spatiales fonctionne avec des bases de données spatiales, y compris des géodatabases ArcSDE. Le serveur de données spatiales .NET peut également mettre à disposition des données à partir de colonnes spatiales provenant de Microsoft SQL Server, Oracle et la base de données SQL Microsoft Azure, alors que le serveur de données spatiales Java prend en charge des données spatialisées provenant de PostgreSQL, Oracle et DB2.
Services hébergés d'ArcGIS Online
Les services hébergés d'ArcGIS Online vous permettent de télécharger une carte SIG sur un serveur hébergé par Esri afin qu'elle soit immédiatement disponible en tant que service Web. Vous pouvez déployer deux types de services :
- Les services d'entités proposent des informations sur la géométrie, les attributs et les symboles d'entités SIG vectorielles. Ils permettent d'afficher, d'interroger et de modifier vos données commerciales sur des fonds de carte Web.
- Les services de carte tuilée proposent un jeu d'images cartographiques générées à l'avance (appelées cache de carte) que vous pouvez visualiser en tant que fond de carte dans une application cartographique Web. Lorsque vous publiez votre carte dans les services hébergés d'ArcGIS Online, vous pouvez également demander au serveur de créer et de stocker un cache de tuiles. Vous pouvez ensuite insérer les tuiles dans votre carte Web via l'URL du service.
En utilisant des services de carte tuilée et des services d'entités dans votre application, vous pouvez créer rapidement des cartes tout en prenant en charge les opérations d'interrogation et de modification.
L'avantage que présente l'utilisation des services hébergés est que vous n'avez aucun logiciel de serveur à installer et que vous ne devez pas paramétrer les services. Les services fonctionnent dans un environnement Cloud géré par Esri dans lequel le serveur satisfait automatiquement la demande.
Les services hébergés d'ArcGIS Online sont disponibles pour les organisations abonnées à ArcGIS Online.
Création, partage et utilisation de services
ArcGIS for Desktop peut vous aider à créer et à partager vos ressources SIG sur l'un des types de serveurs susmentionnés. Pour une carte, vous utilisez ArcMap pour les opérations de cartographie et choisissez une option de menu pour partager la carte en tant que service. Vous serez guidés au cours du processus d'analyse de votre carte à la recherche de ralentissements des performances, et de sa publication.
Pour les autres types de ressources non créées dans ArcMap, tels que les localisateurs, vous pouvez cliquer avec le bouton droit sur l'élément de l'arborescence du catalogue et choisir l'option permettant de le partager en tant que service. Vous pouvez publier un modèle de géotraitement en cliquant sur un résultat avec le bouton droit dans la fenêtre Résultats et en choisissant l'option permettant de le partager en tant que service.
Lorsque vous avez publié un service, vous pouvez l'utiliser dans des applications Web, bureautiques et mobiles. Les services comprennent des adresses Web ou des URL qui permettent aux applications clientes d'y accéder. Lorsque vous utilisez ou développez une application, vous communiquerez les URL des services que vous souhaitez utiliser. Votre application accède aux URL et commence à utiliser les services pour transmettre les cartes ou autres fonctionnalités que vous demandez. La méthode est la même que vous travailliez avec les services sur ArcGIS for Server, le serveur de données spatiales ou les services hébergés d'ArcGIS Online.
Les rubriques restantes de cette aide contiennent davantage d'instructions détaillées permettant le partage de vos données SIG.