jueves, marzo 05, 2009

Cliente WPS

He comentado ya algunas veces que una buena parte del futuro de SEXTANTE pasa por dar el salto a la web. Poner SEXTANTE en el lado del servidor es la opción más interesante y donde tenemos más que decir, aunque el lado del cliente tampoco hay que olvidarlo. Con el apoyo económico de la gente de gvSIG, estoy trabajando en un un cliente WPS integrado con SEXTANTE, que permita llamar a procesos remotos desde las interfaces habituales de SEXTANTE.

El funcionamiento es conceptualmente sencillo (aunque las tripas son algo más complejas...), y basicamente lo que hace es recubrir un proceso WPS de forma que se convierta en un geoalgoritmo de SEXTANTE, el cual ya puede emplearse de la forma habitual. La misma estrategia usada en los modelos del modelizador, pero con otro tipo de procesos.

Por el momento la cosa no está terminada, y es difícil hacer algo que funcione bien en un contexto tan genérico (WPS en muy laxo en muchas cosas, y buena parte de los de los pocos procesos disponibles por ahí para probar están pobremente definidos, con mala semántica y sin sacarle todo el provecho a las posibilidades de WPS), pero al menos ya conecta a servicios y es capaz de convertir sus requerimientos en las clásicas y familiares interfaces de SEXTANTE.

Dejo una captura para dar testimonio de ello :-)


Seguiré trabajando estos días hasta la semana que viene, para poder añadir esto a mi presentación en las jornadas de Girona, como una pequeña sorpresita ;-) Y probablemente, si todo sale bien, la próxima versión de SEXTANTE ya incluya este cliente WPS integrado.

1 comentario:

Andres Herrera dijo...

Hola, la integracion la estas realizando sobre 52 North, haz realizado pruebas sobre PyWPS?

muchas gracias y saludos desde Colombia.