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

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 cliente.

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, accédez à la page du service de carte dans le répertoire des services. Au bas de la page, l'extension d'objet serveur figure 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 pouvez sélectionner 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 les 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 cliente

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 kits de développement logiciel (SDK) des API Web Esri contiennent des exemples de code illustrant les scénarios susmentionnés.

9/18/2013