top of page
Buscar
tecknasoft

SOE: Extensiones de objetos de servidor

Actualizado: 11 mar 2019

Los servicios SOE, permiten ampliar los servicios de imágenes y mapas de ArcGIS .


ServicioS SOE

Los servicios SOE, permiten ampliar los servicios de imágenes y mapas de ArcGIS Server con una lógica personalizada que se puede ejecutar en los clientes de ArcGIS. Existen dos maneras de ampliar estos tipos de servicios:


Características

- Las extensiones de objeto de servidor (SOE) nos permiten crear nuevas operaciones de servicio para ampliar la funcionalidad base de los servicios de mapas. Las SOE son apropiadas si se tiene alguna lógica de negocios a realizar. La mayoría de SOE utilizan el código de ArcObjects para trabajar con los datos y mapas de un SIG.
- Los interceptores de objetos del servidor (SOI) permiten interceptar solicitudes para operaciones integradas existentes de servicios de mapas. Esto permite modificar el comportamiento de los servicios.

Las SOE permiten brindar una mayor funcionalidad ArcObjects que no esté disponible en las herramientas propias de Arcgis como por ejemplo: Carga y descarga de capas, Paso de topología, Gestión de Archivado, Gestión de versionamiento etc, que no necesite ejecutarse con mucha rapidez.


Las SOE van dirigidas a desarrolladores con experiencia y se requiere el conocimiento de varias plataformas de desarrollo. 


Desarrollo de SOE

El desarrollo e implementación de  una extensión SOE para un servicio de mapas requiere de varios pasos:

  1. Instalar el ArcObjects SDK—Antes de empezar a trabajar con las SOE, debe instalar el SDK de ArcObjects para el idioma de elección, así como un entorno de desarrollo integrado (IDE) en el que puede escribir y depurar el código. El IDE apropiado incluye Microsoft Visual Studio.

  2. Escribir el código en .NET, se iniciará en Visual Studio con una plantilla del proyecto. El asistente y 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. Construir el proyecto y empaquétarlo en un archivo .soe. Los SOE y SOI van encapsulados en un archivo .soe. Cuando haya compilado el código, crear el archivo .soe utilizando las utilidades proporcionadas por Esri y que están integradas en el IDE.

  4. Implementar la extensión. Para utilizar la extensión debe implementarla en ArcGIS for Server. Puede hacer esto en el Administrador de ArcGIS Server al examinar el archivo .soe.

  5. Habilitar la extensión en el servicio de mapas. Cuando cree o edite el servicio, puede habilitar la extensión. Reiniciar el servicio para que la extensión este lista.

  6. Utilizar  el servicio en una aplicación de cliente que usted desarrolle. La 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.


Ejemplo de SOE de validar topología



Implementar la extensión

Para implementar una extensión, se debe tener el archivo .soe creado por el desarrollador de la extensión. El archivo .soe puede contener una o varias extensiones. Ejecuatar los siguientes pasos:


  1. Iniciar sesión en ArcGIS Server Manager y hacer clic en el Sitio.

  2. Dar clic en Extensiones \ Agregar extensión.

  3. Dar clic en Examinar y buscar el archivo .soe.

  4. Finalmente dar clic en Agregar.


5 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Comentarios


bottom of page