Skip To Content

Utilisation de l'extension d'objet serveur dans des applications client

Dans cette rubrique

Vous pouvez utiliser des extensions d'objets serveur (SOE) dans toute application qui peut transmettre une requête HTTP au serveur et analyser la réponse. Les entrées et sorties d'extension d'objets serveur sont des types simples, tels que des nombres, des chaînes de texte et des objets XML et JSON. L'application utilisée ne doit pas nécessairement connaître ArcObjects.

Vous testerez souvent votre extension d'objet serveur dans le répertoire des services (si vous utilisez une extension d'objet serveur REST), puis vous rédigerez du code pour utiliser l'extension d'objet serveur dans votre application client.

Test de votre extension d'objet client dans le répertoire des services

En soumettant des types simples de vos extensions d'objets serveur, vous pouvez tester vos extensions d'objets serveur de services Web REST dans le répertoire des services. Après avoir activé l'extension d'objet serveur sur votre service de carte ou d'imagerie, accédez à la page du service dans le répertoire des services. Au bas de la page, l'extension d'objet serveur figurera dans la liste Extensions prises en charge. (Si ce n'est pas le cas, vérifiez que l'administrateur d'ArcGIS Server a effacé le cache REST.)

Si vous cliquez sur l'extension d'objet serveur dans le répertoire des services, vous pourrez cliquer sur les ressources et opérations que vous proposez et les examiner. Cliquez sur une opération pour afficher des zones de saisie qui vous permettent de tester les requêtes et réponses des extensions d'objets serveur. Vous devriez recevoir une réponse JSON ou HTML simple.

Utilisation de votre extension d'objet serveur dans une application client

Lorsque vous proposez votre extension d'objet serveur en tant que service Web REST, vous pouvez l'utiliser dans les API mobiles et Web Esri. Quelle que soit l'API que vous utilisez, vous devez effectuer les opérations suivantes avant d'utiliser un service Web d'extension d'objet serveur :

  • Soumettre une requête à partir du service Web - Cela implique la création d'une liste de paramètres et l'envoi de l'URL complète au serveur.

  • Exploiter la réponse - Pour ce faire, vous devez comprendre le format de la réponse et savoir comment analyser les informations pour les exploiter correctement dans votre application.

Bien que les types de codage soient semblables, les classes qui vous permettent d'utiliser vos extensions d'objets serveur varient dans ArcGIS API for JavaScript. Par exemple, dans l'API, vous configurez une variable via JSON qui contient tous les paramètres en entrée de votre extension d'objet serveur. La méthode esri.request() vous permet ensuite d'effectuer l'appel à destination du service Web. La réponse est un objet JSON.