Servicios WPS

La especificación del servicio de procesamiento Web (WPS) del Consorcio geoespacial abierto (OGC) es una especificación internacional para ofrecer y ejecutar el procesamiento geoespacial en la Web. Puede crear un servicio WPS al habilitar la capacidad WPS cuando publica un servicio de geoprocesamiento.

¿Por qué utilizar un servicio WPS?

Los servicios WPS son útiles si desea que sus servicios de geoprocesamiento estén disponibles de forma abierta y reconocida a través de diferentes plataformas y clientes. Cualquier cliente generado para ser compatible con la especificación WPS 1.0.0 puede ver y trabajar con su servicio.

Alcance y compatibilidad

Las aplicaciones de cliente funcionan con un servicio WPS mediante la incorporación de parámetros a la dirección URL del servicio. Los servicios WPS publicados con ArcGIS for Server admiten las siguientes operaciones obligatorias:

Puede obtener más información acerca de los servicios WPS en el sitio Web del Consorcio Geoespacial abierto. Esri también incluye una página Web de Interoperabilidad y Estándares que detalla su compatibilidad con los servicios OGC en ArcGIS.

Modos de ejecución de WPS

Los servicios de WPS y sus tareas que los acompañan son sincrónicos o asíncronos. Sincrónico quiere decir que las aplicaciones de cliente esperarán mientras se ejecuta la tarea en el servidor. Asíncrono significa que las aplicaciones de cliente no tendrán que esperar que la tarea finalice en el servidor antes de pasar a otras tareas. Para ambos modos de ejecución, los resultados de tarea se pueden almacenar en el servidor y hacer referencia a los mismos mediante una dirección URL, o pueden ser transmitidos directamente de vuelta a los clientes.

Depende de usted decidir si un servicio WPS ejecuta sincrónicamente o asincrónicamente. Tan sólo se deben publicar como servicios WPS sincrónicos aquellas tareas que se ejecuten rápidamente y que tengan datasets de salida pequeños.

Tipos de datos que admiten los servicios WPS

Sólo se pueden utilizar ciertos tipos de datos como parámetros de entrada y de salida para los servicios WPS. Estos se derivan de los tipos de datos de Esri compatibles para el geoprocesamiento. A continuación, se muestra una tabla que enumera todos los tipos de datos de entrada y de salida compatibles para los servicios WPS y sus subtipos equivalentes.

Tipo de datos de salida y de entrada

Subtipo

Estándar

Largo

Doble

Cadena de caracteres

Fecha

Booleano

Unidad lineal

Conjunto de entidades

GML 3-SF

Conjunto de registros

GML 3-SF

Archivo

.zip

Binario

XML

Texto sin formato

Ráster

Imagen/TIFF

Binario (sólo de entrada)

Para obtener más información, consulte Tipos de datos de entrada y de salida para los servicios de geoprocesamiento.

Publicar un servicio WPS

Para publicar un servicio de WPS, deberá publicar un servicio de geoprocesamiento con el recurso WPS habilitado. Para ver en detalle el proceso de creación de un servicio WPS, consulte el Tutorial: Publicar un servicio WPS.

Consumir servicios WPS

Los servicios WPS que se ejecuta en ArcGIS for Server se pueden utilizar en cualquier cliente que admita WPS.

Tipos de clientes

Un navegador Web es el cliente más sencillo de un servicio WPS. Sin embargo, hay clientes de terceros adicionales disponibles para utilizar los servicios WPS. Para consumir los servicios WPS alojados por ArcGIS for Server, el cliente debe apoyar WPS 1.0.0. Visite los siguientes vínculos para obtener más información sobre los clientes terceros y las bibliotecas capaces de consumir los servicios WPS:

Estructura de la dirección URL

Para consumir un servicio WPS, es necesario conocer la dirección URL. La dirección URL sigue este patrón:

http://<server name>:<port>/arcgis/services/<folder name (si aplica)>/<geoprocessing service name>/GPServer/WPSServer?

Por ejemplo, si ha habilitado el recurso WPS en el servicio de geoprocesamiento WPSDemoService y publica el servicio en una carpeta llamada DemoFolder en el servidor MyServer con el número de puerto 6080, la dirección URL sería la siguiente:

http://MyServer:6080/arcgis/services/DemoFolder/WPSDemoService/GPServer/WPSServer?

Las solicitudes de WPS para GetCapabilities, DescribeProcess y las operaciones de Ejecutar pueden realizarse mediante HTTP a esta dirección URL. Las respuestas y las excepciones a estas solicitudes se devuelven luego al cliente. Para obtener más información acerca de estas operaciones y sus parámetros, consulte la especificación OGC WPS 1.0.0.

9/12/2013