Skip To Content

Pasos para desarrollar e implementar extensiones

Desarrollar e implementar una extensión (SOE o SOI) para un servicio requiere varios pasos.

  1. Instale ArcGIS Enterprise SDK: antes de empezar a trabajar con SOE o SOI, debe instalar ArcGIS Enterprise SDK y contar con un entorno de desarrollo integrado (IDE) correspondiente en el que puede escribir y depurar el código. El IDE admitido incluye Microsoft Visual Studio (si se utiliza.NET) o Eclipse e IntelliJ IDEA (si es mediante Java). Consulte los requisitos del sistema de ArcGIS Enterprise SDK para obtener más información.
    Nota:

    Asegúrese de tener instalado su IDE de preferencia antes de instalar ArcGIS Enterprise SDK.

  2. Escriba el código. Cuando trabaje en Java, puede comenzar a crear una extensión utilizando un SOE o SOI a partir del arquetipo Maven. Si está trabajando en .NET, iniciará en Visual Studio con una plantilla del proyecto. Las plantillas garantizan que su extensión implementa las interfaces necesarias y que pueden responder a llamadas del servicio web de REST o SOAP.
  3. Cree su proyecto y empaquételo en un archivo .soe. Los SOE y los SOI van encapsulados en un archivo .soe que se implementará en ArcGIS Server.
  4. Implemente la extensión. Para utilizar la extensión debe implementarla en ArcGIS Server. Puede hacer esto agregando el archivo .soe de su SOE o SOE como una extensión en ArcGIS Server Manager.
  5. Habilite la extensión en su servicio. Cuando cree o edite el servicio, puede habilitar la extensión. La próxima vez que inicie el servicio, la extensión estará lista para su uso. Si la extensión expone propiedades, una página de propiedades en Manager le permite establecerlas.
    Explorar:

    Si está desarrollando una extensión, puede ampliar su página de propiedades. Las muestras de los SDK explican cómo hacerlo.

  6. Utilice el servicio en una aplicación de cliente que usted desarrolle. Dado que una extensión es solo un servicio web que toma solicitudes HTTP, hay muchos tipos de clientes que pueden invocarla. En el caso de las extensiones de REST, se incluyen las API web y móviles de ArcGIS. En el caso de las extensiones de SOAP, se incluye cualquier cliente que pueda hacer una solicitud de servicio web de SOAP. El código de cliente debe configurar los parámetros para la extensión, hacer la llamada al servicio web y manejar la respuesta.