Présentation rapide d'ArcGIS Spatial Data Server pour la plate-forme Java

Pour utiliser ArcGIS Spatial Data Server pour la plate-forme Java, effectuez les opérations suivantes :

Installation des logiciels requis

Vous devez disposer des logiciels suivants :

ArcGIS Spatial Data Server pour la plate-forme Java

Exécutez le programme d'installation sur votre serveur pour installer et autoriser ArcGIS Spatial Data Server pour la plate-forme Java. Si vous projetez d'autoriser des opérations de mise à jour via les services publiés, vous devez installer le serveur de données spatiales ArcGIS sur un serveur public (à l'extérieur de votre pare-feu).

Pour en savoir plus, reportez-vous au guide d'installation du serveur de données spatiales ArcGIS pour la plate-forme Java (Windows) ou au guide d'installation du serveur de données spatiales ArcGIS pour la plate-forme Java sous Linux.

Un serveur d'applications Web

Installez un serveur d'applications Web pris en charge : le serveur Web Apache Tomcat, Oracle WebLogic ou IBM WebSphere Application Server. (Consultez la configuration système requise du serveur de données spatiales ArcGIS pour obtenir la liste des versions prises en charge.) Le serveur d'applications Web doit être installé sur le même serveur qu'ArcGIS Spatial Data Server.

Reportez-vous à la rubrique Serveurs Web ou d'applications utilisés avec ArcGIS Spatial Data Server pour plus d'informations.

Un système de gestion de bases de données

Pour publier des données, vous devez installer et configurer un système de gestion de bases de données (SGBD) dans lequel enregistrer une base de données spatiales. Pour plus de détails, lisez la documentation de votre SGBD.

Le SGBD peut être exécuté sur le même serveur que le serveur de données spatiales ArcGIS, mais il se trouve généralement sur un serveur différent.

ArcGIS for Desktop

Exécutez le fichier d'installation sur l'ordinateur client pour installer et autoriser ArcGIS for Desktop. Vous allez vous connecter à la base de données et publier les services d'entités à partir d'ArcGIS for Desktop. Pour publier des services d'entités modifiables, installez ArcGIS for Desktop Standard ou Advanced.

Lisez le guide d'installation d'ArcGIS for Desktop pour plus d'informations.

Un client SGBD

Pour vous connecter à une base de données, vous devez installer les bibliothèques du client SGBD sur le même ordinateur qu'ArcGIS for Desktop.

Pour en savoir plus sur l'installation des bibliothèques du client et la connexion à la base de données à partir d'ArcGIS for Desktop, reportez-vous à la rubrique concernant votre SGBD.

RemarqueRemarque :

Pour publier des données utilisant le stockage ST_Geometry à partir d'une base de données Oracle ou d'une géodatabase dans Oracle, vous devez configurer le processus d'écoute Oracle pour accéder à la base de données. Reportez-vous à la rubrique Configuration du processus d'écoute d'Oracle pour plus d'informations.

Déploiement d'un serveur de données spatiales

Vous devez suivre plusieurs étapes de configuration pour préparer votre serveur de données spatiales avant de l'utiliser. On compte les suivantes :

Téléchargement des fournisseurs JDBC

Vous devez télécharger les fichiers du fournisseur Java Database Connectivity (JDBC) requis par la base de données que vous allez utiliser avec ArcGIS Spatial Data Server pour accéder à la source de données. Votre serveur d'applications Web doit pouvoir accéder aux fichiers. Reportez-vous à la rubrique Fournisseurs JDBC utilisés avec le serveur de données spatiales ArcGIS pour Java pour plus d'informations.

Configuration d'une source de données dans le serveur d'applications Web

Vous devez configurer une source de données avec le serveur d'applications Web pour publier un service d'entités dans votre serveur de données spatiales. Pour plus d'informations, reportez-vous à la rubrique concernant votre serveur d'applications Web :

Déploiement du fichier arcgis.war sur le serveur d'applications

Avec ArcGIS Spatial Data Server pour la plate-forme Java, vous devez déployer une application Web pour que les services Web puissent être affichés en tant que ressources identifiées par leur URL. Votre serveur Web ou serveur d'applications doit pouvoir accéder au fichier arcgis.war. Pour plus d'informations, reportez-vous à la rubrique concernant votre serveur d'applications Web :

RemarqueRemarque :

Pour certaines configurations avancées, vous devez modifier le fichier javasds-app-config.properties avant de déployer le fichier arcgis.war ou déployer les fichiers d'accès inter-domaines.

Autorisation du serveur d'applications Web déployé

Un deuxième processus d'autorisation de ArcGIS Spatial Data Server pour la plate-forme Java place les informations d'autorisation dans le référentiel de services du serveur de données spatiales. Reportez-vous à la rubrique Autorisation d'un serveur de données spatiales ArcGIS déployé pour Java pour plus d'informations.

Création d'un appariement de source de données

Vous devez créer un appariement de source de données pour permettre aux applications client de communiquer avec la source de données inscrite. Pour cela, utilisez la fonction createDatasourceMapping dans la vue Admin REST. Vous pouvez le faire si l'administrateur du serveur de données spatiales n'est pas celui qui publiera les services. Reportez-vous à la rubrique Appariement de source de données à partir de la vue Admin REST pour plus d'informations.

Une autre possibilité consiste à apparier une source de données à partir d'ArcMap.

Si vous ne créez pas d'appariement de source de données avant la publication, ArcMap va essayer de le faire à votre place. Si plusieurs sources de données sont inscrites, vous serez invité à choisir celle qui vous convient.

Mise en œuvre de la sécurité

Il existe de nombreux niveaux de sécurité pouvant être implémentés pour vos services Web. Reportez-vous à la documentation concernant votre serveur d'application Web pour obtenir des informations sur les différentes configurations.

Pour sécuriser l'URL d'ArcGIS Spatial Data Server, reportez-vous à la rubrique concernant votre serveur d'applicationWeb pour plus d'informations :

Création d'une carte et publication d'un service

Dans ArcMap, vous vous connectez à la base de données puis au serveur de données spatiales, vous ajoutez des données à la carte, vous la symbolisez et vous définissez les propriétés, puis vous la publiez.

Connexion à la base de données

Si vous ne l'avez pas déjà fait, connectez-vous à la base de données à partir de la fenêtre Catalogue d'ArcMap. Assurez-vous de vous connecter à la même base de données à l'aide du même nom d'utilisateur que lorsque vous avez créé votre source de données.

Vérifiez également que vous disposez des privilèges sur les jeux de données que vous souhaitez publier sur le serveur de données spatiales. Par exemple, si vous voulez que l'utilisateur spécifié pour la source de données puisse uniquement interroger les données auxquelles il a accès dans votre service d'entités, il suffit de lui accorder des privilèges de sélection (SELECT) sur les jeux de données de la base de données. Reportez-vous à la rubrique Accorder et révoquer des privilèges sur les jeux de données pour obtenir des instructions.

Connexion au serveur de données spatiales

Pour publier et administrer des services, créez une connexion Gérer ArcGIS Server+++ à partir d'ArcGIS for Desktop. Reportez-vous à la rubrique Création d'une connexion administrateur à un serveur de données spatiales ArcGIS dans ArcGIS for Desktop pour plus d'informations.

Création d'une carte

Ajoutez à la carte les données que vous voulez publier. Symbolisez et définissez les propriétés des données, enregistrez votre document ArcMap dans un répertoire partagé auquel le serveur d'applications Web peut accéder.

Reportez-vous à la rubrique Création de services d'entités dans ArcMap en vue d'une publication sur un serveur de données spatiales pour plus d'informations.

Publier un service

Vous pouvez publier un service d'entités sur un serveur de données spatiales ArcGIS à partir d'une carte ArcGIS. Une URL est générée pour vous permettre d'utiliser le service d'entités.

Par défaut, les données exposées par l'intermédiaire du service d'entité peuvent être interrogées et mises à jour. Vous pouvez déterminer les fonctions de mise à jour auxquelles peuvent accéder les utilisateurs se connectant (le cas échéant) lorsque vous publiez le service.

Reportez-vous à la rubrique Publication de services d'entités pour un serveur de données spatiales ArcGIS à partir d'ArcMap pour plus d'informations.

Créer une application Web

Les clients peuvent accéder aux services d'entités à l'aide d'une application Web ou d'ArcGIS for Desktop. Esri propose plusieurs ressources que vous pouvez utiliser pour créer des applications et services SIG Web. La ressource que vous sélectionnez dépend de votre expérience et de votre niveau de compétence, ainsi que des besoins de l'application.

Si vous n'avez aucune expérience antérieure dans le développement d'applications Web, pensez à utiliser les ressources d'ArcGIS Online pour créer vos applications Web.

Vous pouvez également utiliser ArcGIS Viewer for Flex et ArcGIS Viewer for Microsoft Silverlight qui sont des applications Web configurables, prêtes à déployer, basées sur les API Web ArcGIS.

Ou encore, écrivez votre application à l'aide des API cartographiques Web d'Esri pour JavaScript, Flex ou Silverlight.

9/13/2013