Etapes de développement et de déploiement d'extensions
Remarque :
Intercepteurs d'objet serveur (SOI) constituent une nouvelle fonctionnalité de la version 10.3.1. Les informations de cette rubrique concernant les SIO s'appliquent à la version 10.3.1.
La procédure de développement et de déploiement d'une extension (SOE ou SOI) d'un service d'imagerie ou de carte se décompose en plusieurs étapes.
- 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. Les environnements IDE appropriés sont notamment Microsoft Visual Studio (en cas d'utilisation de .NET) ou Eclipse (en cas d'utilisation de Java).
- Ecriture du code : lorsque vous travaillez dans Java, vous pouvez commencer par créer une extension à l'aide d'un assistant de plug-in Eclipse. Si vous travaillez dans .NET, vous démarrerez dans Visual Studio avec un projet de modèle. Avec l'assistant et les modèles, vous avez la garantie que votre extension 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 ; les SOE et SOI sont encapsulés 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 : avant d'utiliser votre extension, 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 sur votre service de carte ou d'imagerie : lorsque vous créez ou modifiez le service, vous pouvez activer l'extension. Au démarrage suivant du service, l'extension peut être utilisée. Si l'extension propose des propriétés configurables, une page de propriétés s'affiche dans le gestionnaire et vous permet de les définir.
Approfondissement :
Si vous développez une extension, vous pouvez optimiser cette page des propriétés. Les exemples du SDK ArcObjects expliquent comment effectuer cette opération.
- Utiliser le service dans une application cliente que vous développez : une extension est tout simplement un service Web qui reçoit des requêtes HTTP. Par conséquent, de nombreux types de clients peuvent l'invoquer. Dans le cas d'extensions REST, cela inclut les API Web et mobiles ArcGIS. Dans le cas d'extensions 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, 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.
Vous avez un commentaire à formuler concernant cette rubrique ?