gvSIG en una arquitectura empresarial JEEdownloads.gvsig.org/.../7j-gvSIG_arquitectura_JEE.pdf ·...
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022042223/5ec9dc2a0d13797743277113/html5/thumbnails/23.jpg)
Intendencia de MontevideoPlanificaciónTECNOLOGÍA DE LA INFORMACIÓN
¡¡Libremente !!
Muchas gracias!Thank you very much!