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

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 :

Bien que les types de codage soient semblables, les classes qui vous permettent d'utiliser vos extensions d'objets serveur varient en fonction des API.

Les SDK des API Web Esri contiennent des exemples de code illustrant les scénarios susmentionnés.

5/10/2014