gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf ·...

23
Intendencia de Montevideo Planificación TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio Talavera [email protected] Ing. Jose Miguel Barone [email protected]

Transcript of gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf ·...

Page 1: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

gvSIG en una arquitectura empresarial JEE

Ing. Ignacio [email protected]

Ing. Jose Miguel [email protected]

Page 2: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Contenido

• Introducción• GeoMVD• Sig Empresarial• Plugin gvSIG• Trabajo Futuro

Page 3: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Introducción

Page 4: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Intendencia de Montevideo• Extensa variedad de

servicios

• Atiende realidades de negocio heterogéneas

• Público objetivo diverso

• Grandes volúmenes de Datos

• Base de Datos corporativa

Page 5: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Un poco de historia...

Page 6: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Replanteando el desarrollo SIG

• ¿Compramos herramientas “automágicas”?– Portafolio empresarial de

ESRI

• ArcSDE,MapObjects,etc.

• ¿Usamos herramientas libres?– Estándares OGC

– Con poca visión empresarial

– De más bajo nivel

Page 7: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

GeoMVD• Objetivos

– Aplicaciones corporativas• Dar soporte a requerimientos geográficos• Fácil de distribuir y desarrollar.

• Lineamientos– Independencia tecnológica

• Alinearse a estándares OGC• Desarrollar componentes reutilizables

• Generador de aplicaciones geográficas– 7 aplicaciones en producción desde el 2009.

Page 8: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Arquitectura

PostgreSQL

Oracle

Servidor de aplicaciones JEEServidor de aplicaciones JEE

SIG Server

Configuración aplicaciones

xml

Http Web Adapter

Rmi

WebStart / Applet / Standalone

Page 9: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿Por qué es un generador de app's?• Comportamiento genérico de un SIG.

Page 10: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿Cómo genero una nueva app?

• Definiendo un conjunto de xml's que responden las siguientes preguntas:

i. ¿Cuáles capas conforman mi aplicación?

ii.¿Cómo las quiero visualizar?

iii.¿De dónde saco los datos?

Page 11: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿Cuáles capas conforman mi aplicación?

Page 12: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿Cómo las quiero visualizar?

• En el mapa → archivo sld.

Page 13: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿Cómo las quiero visualizar?

• En formularios

Page 14: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿De dónde saco los datos?

Page 15: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Una capa NO es una tabla

• Mayor nivel de abstracción– No es necesario

crear vistas.

• Implementación– Extensión de

Geotools• “MixtoDataStore”• “ExternalAttribute”

Page 16: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Arquitectura

PostgreSQL

Oracle

Servidor de aplicaciones JEEServidor de aplicaciones JEE

SIG Server

Configuración aplicaciones

xml

Http Web Adapter

Rmi

WebStart / Applet / Standalone

Page 17: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Diagrama de Clases de Diseño

Page 18: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

SIG Empresarial

• Aplicaciones SIG sobre plataforma empresarial.

• Ejecutan en Middlewares– Resuelven problemas comunes a todas las

aplicaciones.– Manejo de transacciones – Administración de recursos.

Page 19: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¿Qué no es SIG Empresarial?

• Aplicaciones fuera del contexto de un MiddleWare

• Ejemplos– Clientes de Escritorio (JDBC)

• gvSIG Desktop

– Aplicaciones WEB • En PHP de visualización y/o edición (WMS | WFS)

Page 20: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Plugin gvSIGJEE

Page 21: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Trabajo Futuro

• Liberación del código de GeoMVD• Creación de comunidad o sugrupo relativo a

gvSIGJEE• API para formularios dinámicos.

Liberar ≠ click derecho “add to zip...”

Page 22: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

Sigamos construyendo software

• Que queremos.• Que realmente necesitamos...

Page 23: gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf · TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio

Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN

¡¡Libremente !!

Muchas gracias!Thank you very much!