Exportation de l'instance des services Web

Complexité : Débutant Exigences relatives aux données : ArcGIS Tutorial Data Setup

L'instance du service Web est le référentiel du service Web disponible sur votre ArcGIS Server. L'instance du service Web peut être exportée pour migrer du gestionnaire ArcGIS Server vers un serveur Web de production ou un serveur d'applications. Par défaut, les services que vous créez et déployez dans le gestionnaire sont accessibles via le serveur Web interne du gestionnaire. Ce n'est toutefois pas un environnement de production recommandé. En sélectionnant les services dans le gestionnaire, et en les exportant ensemble dans un fichier .war standard, vous pouvez les déployer comme une application vers un serveur J2EE supporté par ESRI.

Pour cela, procédez comme suit :

  1. Dans le gestionnaire, allez à l'onglet Services.
  2. Cliquez sur le volet Configurer les instances des services.
  3. Cliquez sur l'onglet Exporter.
  4. Saisissez un nom pour le fichier WAR qui sera créé.
  5. Le paramètre SOAP URL n'est pas requis pour l'instance du service Web et est désactivé.
  6. Saisissez les références d'un utilisateur qui soit membre du groupe des administrateurs ArcGIS Server. Cliquez sur Tester la connexion pour en valider les informations.
  7. Si vous utilisez une installation distribuée d'ArcGIS Server, précisez, en tant que besoin, des serveurs ArcGIS Server additionnels pour le basculement ou l'alternance (round robin). Cette étape est facultative.
  8. Pour sécuriser l'accès à l'instance du service Web ArcGIS exportée, configurez les options de sécurité. Cette étape est facultative.
  9. Cliquez sur Exporter.
  10. Une fenêtre de téléchargement de fichier s'affichera. Cliquez sur Enregistrer.
  11. Dans la boîte de dialogue, sélectionnez Tous les fichiers comme type de fichiers et parcourez l'emplacement où vous souhaitez exporter le fichier WAR.

Vous pourrez désormais déployer ce fichier WAR sur tous les serveurs J2EE standards. Après le déploiement, vous pouvez le vérifier en parcourant le WSDL à la recherche de la nouvelle instance du service Web. Par exemple, si le nom du fichier WAR ou de l'instance est wshandler, vous devriez parcourir l'URL suivante :

http://votreserveur:<port>/wshandler/services?wsdl

Cela devrait fournir au WSDL l'accès aux services individuels s'exécutant au sein de cette instance. Si vous avez exporté un service de carte appelé brazil, vous devriez accéder à son WSDL de la manière suivante :

http://votreserveur:<port>/wshandler/brazil /MapServer?wsdl


2/28/2012