Etapes de développement et de déploiement d'une extension d'objet serveur
La procédure de développement et de déploiement d'une extension d'objet serveur de service de carte ou d'imagerie se décompose en plusieurs étapes.
Etapes :
- Installation du SDK ArcObjects : avant de commencer à traiter des extensions d'objet serveur, vous devez installer le SDK ArcObjects dans la langue de votre choix, ainsi qu'un environnement de développement intégré (IDE) dans lequel vous pouvez écrire et déboguer le code. .
- Ecriture du code : lorsque vous travaillez dans Java, vous pouvez commencer par créer une extension d'objet serveur à l'aide d'un assistant de plug-in Eclipse. Avec l'assistant, vous avez la garantie que votre extension d'objet serveur implémente les interfaces requises et qu'elle peut répondre à des appels de service Web REST ou SOAP.
- Générer votre projet et l'empaqueter dans un fichier .soe ; à partir de la version ArcGIS 10.1 for Server, les extensions d'objet serveur sont encapsulées dans un fichier .soe. Après avoir compilé votre code, créez le fichier .soe à l'aide des utilitaires fournis par Esri intégrés dans votre IDE.
- Déployer l'extension d'objet serveur : avant de pouvoir utiliser votre extension d'objet serveur, vous devez la déployer sur ArcGIS Server. Vous pouvez effectuer cette opération dans le Gestionnaire ArcGIS Server en accédant à votre dossier .soe.
- Activer l'extension d'objet serveur sur votre service de carte ou d'imagerie. Lorsque vous créez ou modifiez le service, vous pouvez activer l'extension d'objet serveur. Au démarrage suivant du service, l'extension d'objet serveur peut être utilisée. Si l'extension d'objet serveur contient des propriétés configurables, un page de propriétés s'affiche dans le Gestionnaire et vous permet de les définir. Approfondissement :
En tant que développeur de SOE, vous pouvez développer cette page de propriétés et/ou rédiger une page de propriétés à utiliser dans la boîte de dialogue Editeur de services d'ArcGIS for Desktop. Les exemples du SDK ArcObjects expliquent comment effectuer cette opération.
- Utiliser le service avec extension d'objet serveur dans une application cliente que vous développez : une extension d'objet serveur est tout simplement un service Web qui reçoit des demandes HTTP. Par conséquent, de nombreux types de clients peuvent l'invoquer. Dans le cas d'extensions d'objet serveur REST, cela inclut les API Web et mobiles ArcGIS. Dans le cas d'extensions d'objet serveur SOAP, cela inclut tout client pouvant effectuer des requêtes de service Web SOAP. Le code client doit configurer les paramètres de l'extension d'objet serveur, passer l'appel au service Web et gérer la réponse.
Les étapes ci-dessus sont expliquées plus en détail dans les rubriques suivantes de ce système d'aide.
6/13/2014