Prácticas de codificación de extensión del objeto del servidor

Para crear una extensión de objeto de servidor (SOE) de servicio de mapas o de imágenes, por lo general, se escribe el código que implementa algunas interfaces requeridas y se realiza una lógica de negocios. Si está trabajando en Java, puede comenzar a crear un SOE utilizando un asistente de plug-in Eclipse. El asistente se asegura de que las SOE implementan las interfaces necesarias y puede responder a las SOAP llamadas REST del servicio Web o utilizando las clases en SOESupport.

Puede encontrar instrucciones detalladas para la codificación de las SOE en el SDK de ArcObjects:

Ayuda para escribir las SOE Java

Trabajar con servicios de mapas

Las SOE están admitidas principalmente para extender los servicios de mapas y de imágenes. Como los servicios de mapas y de imágenes utilizan un archivo de definición de servicio y no acceden directamente a un documento de mapa (MXD), hay ciertas clases que debe evitar y otras que debe favorecer al escribir las SOE.

Evite utilizar ArcObjects de la biblioteca Carto que están diseñadas específicamente para el uso con MXD. Esto incluye IMap, ILayer, y elementos relacionados con marcos de datos y diseños de página. En su lugar, utilice ArcObjects diseñados para trabajar con servicios de mapas, por ejemplo, y MapServer, MapLayerInfos MapDescription. Utilice la interfaz IMapServerDataAccess para acceder a los datasets subyacentes a cada capa en el mapa.

Las bibliotecas que no estén directamente relacionadas con los documentos de mapa, como com.esri.arcgis.geometry y com.esri.arcgis.geodatabase, siempre se pueden utilizar en SOE.

Crear un archivo .soe.

A partir de ArcGIS 10.1 for Server, las SOE se encapsulan en un archivo .soe. Si está utilizando .NET, el archivo .soe se crea cuando se crea el proyecto de la plantilla de SOE. Si está utilizando Java, deberá crear el archivo. soe mediante un asistente integrad en Eclipse. El archivo. soe contiene toda la información necesaria para registrar las SOE con ArcGIS Server.

6/13/2014