Desarrollo de un cliente WPS para gvSIG

Slides:



Advertisements
Presentaciones similares
Proyecto Call Center Taller de desarrollo de proyectos II
Advertisements

Sistema de Control de Acceso (SCA)
SERVICIO DE EVALUACIÓN PARA CERTIFICACIÓN PMP
ATAC Proyecto Final Análisis de Tránsito Asistido por Computadora
Sistemas de Control de Versiones
PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat Codes
Interactiva, el estudiante adopta un papel activo en relación al ritmo y nivel de trabajo. Interactúa con el contenido, el facilitador,
Sistema Información Geográfica
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Diana Carolina Rojas Alarcón Gilberto Castro Boris Motta
Estructura para servidores de servicios en redes IRC
Taller sobre Sistemas de Información Geográfica
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
María Salomé Dávila Silva Julio 2013
ESCUELA POLITÉCNICA DEL EJÉRCITO
Índice 1. Introducción, objetivos y justificación del proyecto.
Agenda Problemas Comunes
Proyecto de Ingeniería de Software 2008
Características Técnicas
Características Técnicas
Sistema de Administración de Subastas Inversas
CheckIn4Android.
Ingeniería del Software
ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN CHRISTIAN ACADEMY Elaborado por.
Trabajo Práctico Taller de Desarrollo de Proyectos 2 Septiembre 2009.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
EmpWeb – ABCD plugin Curso de capacitación para transferencia tecnológica Sección para la instalación del entorno de desarrollo de Empweb. Uso del IDE,
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
SIG (Sistema de Información Geográfica)
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
SALIR REINTENTAR De acuerdo a lo presentado en clase hay una cantidad de preguntas que debes resolver a continuación.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Arquitectura para crear Soluciones Conectadas Eduardo Mangarelli Gerente de Socios Estratégicos Wilson Pais Gerente de.NET Microsoft Uruguay.
Librerías SIG Componentes para programar un SIG desde casa IG66, Universitat Jaume I.
Presentado Por: LEONARDO GARCIA CUELLAR
Desarrollo de Aplicación con.NET Framework 4.0. Proyecto Final de Carrera Alumno: Xabier Moja Mateos Consultor: Juan Carlos González Martín 2011/12 –
INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA
escuela técnica superior
INGENIERÍA EN SISTEMAS E INFORMÁTICA
ACELERAR PARA SER MÁS LÍDERES 0 Curso Telefónica I+D C LOSE TO THE C USTOMER Asignaturas PAVE Telefónica I+D: Escuelas de Informática, Telecomunicaciones.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Pruebas y La Vida del Ciclo de Desarrollo del Software
UNIVERSIDAD DE VIÑA DEL MAR SEDE SANTIAGO AREA INFORMATICA Marco de Trabajo para un Acceso Multimedia Universal Mediante Patrones Modelo-Vista-Controlador.
Sistema de Información Geográfica
Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.
El rol de SQA en PIS.
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final.
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Proceso: Perspectiva funcional [QUÉ] Procesos de Ingeniería Procesos de Apoyo Planificación Requerimientos Diseño Desarrollo Diseño Prueba Prueba Evaluación.
Cátedra de Habilitación Profesional
Gerencia de Procesos. Contenido Introducción.Palabras claves.¿Qué es Project Open?Principales características.Módulos.Conclusión.
LOGO Crystal Grades Helga Alvarez Juan Pablo Berrocal Alberto Muñoz Alejandra Saborío We found the missing piece.
Presentación del sistema Cátedra: Proyecto Final Grupo 1: Acuña, Fanin, Petrello, Zangl.
ADN2 Diseño ágil de noticias Historia de un trabajo profesional.
Gestión de proyectos fin de carrera
UNIVERSIDAD DE VIÑA DEL MAR SEDE SANTIAGO AREA INFORMATICA Marco de Trabajo para un Acceso Multimedia Universal Mediante Patrones Modelo-Vista-Controlador.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
 MATERIA: GESTION DE INFORMACION WEB  ALUMNA:: MARIA VERONICA MANCHENO ABAD  TEMA: TRABAJO EN CLASE DIAPOSITIVAS DEL SIG.
Autor: Reinozo Cuesta Christian Marcelo
DIVERSAS HERRAMIENTAS DE SOFTWARE LIBRE PARA DISEÑO.
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Manuel Madrid García C. de Infraestructuras y Transporte. Generalitat Valenciana. Curso.
Transcripción de la presentación:

Desarrollo de un cliente WPS para gvSIG Trabajo Final de Carrera ITIG –2008/09 Desarrollo de un cliente WPS para gvSIG Presentación del Trabajo Final de Carrera (TFC) para la Ingenieria Técnica en Informática de Gestión (ITIG) por la Universidad Oberta de Catalunya (UOC), dentro del área de Sistemas de Información Geográfica (SIG). Autor: Víctor Velarde Gutiérrez (victor.velarde@gmail.com) Tutor: Jesús de Diego Alarcón Periodo de realización: Septiembre 2008-Enero 2009 Víctor Velarde Gutiérrez victor.velarde@gmail.com Tutor: Jesús de Diego Alarcón

gvSIG Objetivo del TFC… SIG Cliente WPS OGC WPS Eclipse Objetivos del TFC Conocer gvSIG y su entorno de desarrollo (Eclipse) Conocer los estándares OGC > ++WPS Realizar una extensión cliente de WPS para gvSIG Eclipse

Principios generales Exploración Planificación Formación (WPS / gvSIG) Desarrollo iterativo + incremental Para conseguir los objetivos indicados, se estableció un plan sobre 4 pilares: Exploración del ámbito de trabajo (foros, documentos, programas…) para conocer principios, tendencias, herramientas… Planificación: Temporal (GANTT y listado de tareas, horario de trabajo de x horas) Recursos (pc, software, etc.) Plan de riesgos Formación: Cursos online / documentos… Prueba con extWorkshop (desarrollo de una extensión simple con gvSIG) Desarrollo iterativo: Versión ejecutable desde la PEC2, progresivamente mejorada y ampliada.

Contenidos… 2. Desarrollo de extWPS 1. Ámbito de trabajo 3. Conclusiones Esta presentación recoge el trabajo realizado y se estructura en 3 grandes apartados: Ámbito de trabajo: se presentan las tecnologías en las que se apoya el proyecto (SIG, OGC > WPS, 52north y gvSIG). Desarrollo de extWPS: se explica cómo se ha desarrollado el cliente WPS para gvSIG (extensión extWPS) y se le muestra funcionando. Conclusiones: incluye un breve resumen y reflexiones sobre el TFC

Lo que he contado ??????? 1. El ámbito de trabajo

Sistemas de Información Geográfica... Los SIG son la base tecnológica del proyecto: “Un Sistema de Información Geográfica (SIG) es una integración organizada de hardware, software y datos geográficos diseñado para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión.” (WIKIPEDIA) …para gestionar y analizar información con componente espacial

…basados en la Interoperabilidad OGC para fijar los nuevos Servicios Geográficos… El Open Geospatial Consortium (OGC) es el organismo internacional e “independiente” que fija las reglas para una buena “circulación de datos y procesos de información geográfica” planteando y promoviendo estándares en este ámbito. …basados en la Interoperabilidad

WPS WPS para ejecutar Geoprocesos remotos GetCapabilities Geoproceso n GetCapabilities Execute DescribeProcess Dentro de los estándares OGC (servicios OWS) está recientemente WPS. En su Especificación formal, todo servicio que se quiera ofrecer vía WPS debe cumplir un interfaz, que es el indicado en la diapositiva.

Servidor & Cliente de WPS Desde el punto de vista de la Implementación destaca 52north - Es una iniciativa que engloba, dentro de su línea de trabajo WPS, componentes Java para utilizar tanto en la parte servidora como en la parte cliente. De hecho existe una iniciativa en su área de incubación (INCUBATOR) para publicar geoprocesos de Sextante. - Se han utilizado sus librerias cliente como componente fundamental de la extensión extWPS. 52north para componentes Java Servidor & Cliente de WPS

gvSIG: software SIG abierto y desarrollo mediante Extensiones…

2. El desarrollo de la solución Lo que he contado ??????? 2. El desarrollo de la solución

Principios de Desarrollo Análisis + diseño + programación OO Control código fuente SVN Patrón diseño MVC Pruebas JUnit Herramientas Principios generales de Desarrollo

Patrones + buenas prácticas + guía de desarrollo de extWorkshop

gvSIG Eclipse Subversion Ant JUnit IzPack Assembla 52north Maven Subclipse Maven JUnit IzPack Eclipse Assembla 52north Las herramientas Jump uDig gvSIG

La extensión en acción… 1 e extWPS 1.0 e Demo extWPS: BLOQUE I > La instalación 1. Se muestra gvSIG 1.1.x instalado (sin extWPS) 2. Se muestra el instalador / documento de instalación * 3. Instalación de extWPS paso a paso 4. Arranque de gvSig y muestra del About, con extWPS instalado. BLOQUE II > La ejecución Muestra de extWPS con varios geoprocesos, sobre datos locales Muestra con datos WFS.

1 e extWPS 1.0 e

1 e extWPS 1.0 e

… fin de la demo 1 e extWPS 1.0 e

Lo que he contado ??????? 3. Conclusiones

Software SIG Java = abierto...

Formación * & Comunidad gvSIG…

Proceso ágil + OO…

Eclipse + complementos

…WPS + gvSIG = extWPS 1.0 Objetivos del TFC Conocer gvSIG y su entorno de desarrollo (Eclipse). CUMPLIDO. gvSIG: como usuario y desarrollador: compilación, desarrollo de extensiones, extWMS, extWFS, Geoprocessing… Eclipse: se han profundizado conocimientos y su uso herramientas complementarias: Maven / Ant / IzPack / Junit / Subversion Conocer los estándares OGC > ++WPS. CUMPLIDO Conoce OGC, su papel y el estándar WPS Nivel de especificación (documentación OGC) Nivel de implementación (52north) 3. Realizar una extensión cliente de WPS para gvSIG. CUMPLIDO Se ha desarrollado extWPS con OO, de manera ágil, progresiva y con buenas prácticas (patrón MVC, pruebas, documentación…)

Instalador extWPS + Manuales Instalación y Usuario La entrega: Instalador en .jar realizado con IzPack Manual de instalación, que explica el contenido completo instalado (binarios, documentación y fuentes) Manual de usuario con explicación detallada del uso de la extensión (ilustraciones, paso a paso…) TODO EL PROYECTO = Abierto, disponible en: http://svn.assembla.com/svn/TFC_SIG_vvelarde http://svn.assembla.com/svn/TFC_SIG_vvelarde

¿Preguntas? Víctor Velarde Gutiérrez victor.velarde@gmail.com

Gracias por su tiempo