Le blog francophone consacré
aux technologies Esri

ArcGIS 10.1 - Nouveautés coté serveur



Durant l'été, j'ai passé en revue différentes nouveautés fonctionnelles d'ArcGIS 10.1 s'appliquant, pour l'essentielles d'entre elles, à la fois à ArcGIS for Desktop, Mobile et Server. Je poursuis aujourd'hui cette série avec un focus particulier sur la partie serveur. En effet, ArcGIS 10.1 for Server est une version plutôt ambitieuse car elle transforme plusieurs aspects du produit pour diffuser des fonctionnalités SIG sur le web de manière toujours plus efficace, tout en maintenant la compatibilité avec les APIs, les SDKS et les applications clientes existantes.

Grâce à une architecture entièrement renouvelée, ArcGIS for Server devient en 10.1 une plateforme SIG plus puissante et totalement basée sur des services web, y compris pour les tâches d'administration. Construit sur un socle 64-bit, cette nouvelle version a été conçue pour simplifier les déploiements dans des environnements de type Cloud et pour offrir une adhérence aux tendances actuelles de l'IT (ouverture, virtualisation, scalabilité, Linux friendly, …).

Avant de détailler certains points clés de cette version 10.1, je vous propose ci-dessous un récapitulatif des évolutions notables:

Une application native 64-bit
La technologie SIG serveur d'Esri est désormais nativement en 64 bit pour améliorer ainsi les performances et exploiter au mieux les capacités de vos serveurs. On notera qu'en conséquence les serveurs 32bit ne sont plus supportés.

Une nouvelle architecture plus simple
ArcGIS for Server n'utilise plus aucun mécanisme DCOM sous-jacent dans son architecture. Esri intègre ainsi la dépréciation par Microsoft de cette technologie et prend en compte les difficultés de compatibilité que posait cette dernière dans l'environnement Linux.

Un processus de publication simplifié
La publication de services SIG à partir d'ArcGIS for Desktop a été considérablement simplifiée et unifiée pour tous les types de services (Map, Image, Locator, Geoprocessing, …). En particulier, le mécanisme de publication sur des serveurs ArcGIS distants a été totalement revu avec la prise en charge de la copie automatique des données sur le serveur cible ou encore la vérification systématique des chemins d'accès au moment de la publication. Un assistant de publication unique permet à l'utilisateur de publier rapidement et simplement tous ses services SIG.

Partage d'une ressource SIG en tant que service

Une administration facilitée
Plus rapide et plus intuitive, une nouvelle interface d'administration web est proposée au travers d'un Manager totalement repensé pour prendre en compte les remarques des administrateurs ArcGIS Server. 

Nouvelle interface pour l'ArcGIS Server Manager

De la même manière, Esri a pris en compte le souhait de pouvoir "scripter" les tâches d'administration des services SIG et du serveur SIG lui-même. La version 10.1 introduit une nouvelle interface Rest permettant de réaliser l'intégralité des tâches d'administration du serveur via de simples requêtes HTTP.  Enfin, en termes de gestion de Géodatabase muti-utilisateur, la version 10.1 simplifie également les tâches d'administration en proposant dans ArcGIS for Desktop une nouvelle interface d'administration pour gérer les connexions, les verrous, les utilisateurs, les rôles, …

Racine de l'nterface d'administration Rest d'un Site ArcGIS for Server

Racine de l'interface d'administration Rest sur un Map Service

De la cartographie simple dès le niveau Basic
Désormais, tous les niveaux de licences (Basic, Standard et Enterprise) d'ArcGIS for Server intègre la possibilité de diffuser des Feature Services (service d'entités) via le composant Spatial Data Server. Les Feature Services permettent de diffuser les entités SIG (géométries et attributs) issues d'une base de données ou d'une Géodatabase pour les afficher, par exemple, au dessus de services fonds de carte ArcGIS Online ou d'autres service de carte ArcGIS for Server. Plus limités en termes de capacités de symbologie que les Map Services, les Feature Services permettent une exploitation des entités sur le client pour réaliser des thématiques, des sélections, des calculs sur les attributs ou des opérations individuelles sur chaque entité.

Linux friendly
Prenant en compte les retours des administrateurs SIG désirant une meilleure intégration du serveur ArcGIS dans l'environnement Linux, Esri a profondément remanier ArcGIS for Server (architecture, installation, configuration, …) pour être aussi performant et intégré sous Linux que sous Windows. Par exemple, la nouvelle architecture 10.1 élimine totalement la couche MainWin améliorant notablement les performances globale du serveur ArcGIS.

Notion de Dynamic Layers
Les anciens utilisateurs d'ArcIMS le demandaient, ArcGIS for Server 10.1 offre désormais la capacité de contrôler, à la volée, le contenu et le rendu des couches d'un Map Service. Ceci permet de répondre à un besoin récurant dans les applications web et mobile ArcGIS de pouvoir ajouter des couches dans un service de carte, pour utilisateur spécifique ou de lui permettre de modifier la symbologie des couches de sa carte. Ces capacités peuvent être activées ou non selon les besoins des applications clientes.


Mise à jour via le web
De plus en plus d'applications web ou mobiles ArcGIS nécessitent des processus de mise à jour plus évolués permettant notamment de connaitre quand et par qui ont été modifiées les données. De nouvelles options de mise à jour sur les Feature Service permettent d'implémenter rapidement ce type de processus. D'autres options associées, permettent aussi de restreindre la mise à jour des données aux auteurs de ces données… très utile pour des applications collaboratives.

Impression haute-qualité
L'impression des cartes d'un utilisateur web ou mobile est désormais supportée au travers d'un robuste module d'impression cartographique ArcPy coté serveur. Ce dernier permet de prendre en compte la description l'environnement cartographique courant de l'application cliente et de générer sur le serveur le fichier BMP, TIFF, JPEG, PNG, AI, EPS, PDF… de sa carte en haute-résolution.

Support de Windows Azure
Avec ArcGIS 10.1 for Server et son composant Spatial Data Server, vous pouvez construire des Feature Services basé sur Microsoft SQL Azure. SQL Azure est la technologie de base de données proposée aux développeurs exploitant la plateforme de Cloud Microsoft Azure. On notera que dans la version 10.1, ArcGIS for Server lui-même ne peut pas encore se déployer intégralement sur la plateforme Microsoft Azure comme c'est déjà le cas sur la plateforme de Cloud Amazon Web Services. Esri travaille sur cette intégration pour des versions futures.

Amélioration du support d'Amazon web Services
Le déploiement d'ArcGIS 10.1 for Server est désormais possible sur des AMIs Linux ce qui vous permettra des réductions de coût sur la consommation des ressources de vos serveurs Amazon. Esri a également amélioré l'expérience utilisateur pour la configuration et la gestion de vos serveurs Amazon grâce à un nouvel outil "ArcGIS Server Cloud Builder for Amazon Web Service" qui permet de définir puis de contrôler le paramétrage de toutes vos instances ArcGIS for Server sur Amazon. En quelques clics vous pourrez augmenter ou diminuer le nombre d'instances de vos serveurs SIG sans avoir à ouvrir l'interface d'administration web d'Amazon EC2.

Autres évolutions fonctionnelles
En version 10.1, si vous ajoutez, supprimez ou modifiez un service, le cache de l'API Rest est automatiquement actualisé. Plus besoin de le faire manuellement ou de définir un rafraichissement programmé.
  • L'extension Network Analyst intègre la prise en charge des données de trafic en temps réel.
  • Les services d'imagerie intègre les fonctionnalités de mesures d'objet sur l'image.
  • ArcGIS for Server support la diffusion de services en WMTS et en WPS
  • Disponibilité des outils de géotraitement permettant l'analyse de réseaux géométriques (Tracing Tools).
  • L'extension ArcGIS Schematics est accessible dès le niveau de licence Standard.
  • Le déploiement des Server Object Extension (SOE) est désormais automatique sur l'ensemble des machines d'un même site ArcGIS for Server. Il se fait à l'aide d'une simple URL Rest ou via le Manager.
  • ArcGIS for Server supporte la connexion à des bases de données Netezza.


Dans les prochains jour, je reviendrai sur l'installation et la configuration d'un Site ArcGIS for Server en version 10.1...

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: