La procédure de développement et de déploiement d’une extension (SOE ou SOI) pour un service se décompose en plusieurs étapes.
- Installation d’ArcGIS Enterprise SDK - Avant de commencer à utiliser des SOE ou des SOI, vous devez installer ArcGIS Enterprise SDK et avoir à votre disposition un environnement de développement intégré (IDE) correspondant dans lequel écrire et déboguer le code. Les environnements IDE pris en charge incluent Microsoft Visual Studio (si vous utilisez .NET) ou Eclipse et IntelliJ IDEA (si vous utilisez Java). Reportez-vous à la rubrique Configuration système requise pour ArcGIS Enterprise SDK pour plus d’informations.
Remarque :
Assurez-vous d’avoir déjà installé votre environnement IDE de choix avant d’installer le SDK ArcGIS Enterprise.
- Écriture du code - Lorsque vous travaillez dans Java, vous pouvez commencer par créer une extension à l’aide d’un SOE ou d’un SOI de l’archétype Maven. Si vous travaillez dans .NET, vous démarrerez dans Visual Studio avec un projet de modèle. Avec les modèles, vous avez la garantie que votre extension met en œuvre 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 les SOI sont encapsulés dans un fichier .soe allant être déployé sur ArcGIS Server.
- Déployer l’extension - Avant d’utiliser votre extension, vous devez la déployer vers ArcGIS Server. Pour ce faire, ajoutez le fichier .soe de votre SOE ou le SOE en tant qu’extension dans ArcGIS Server Manager.
- Activer l’extension sur votre service : 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 étendre la page de propriétés correspondante. Les exemples des SDK expliquent comment procéder.
- 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.
Vous avez un commentaire à formuler concernant cette rubrique ?