gvSIG en una arquitectura empresarial JEE
Ing. Ignacio Talavera
[email protected]
Ing. Jose Miguel Barone
[email protected]
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Contenido
• Introducción
• GeoMVD
• Sig Empresarial
• Plugin gvSIG
• Trabajo Futuro
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Introducción
Intendencia de Montevideo
Planificación
TECNOLOGÍ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
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Un poco de historia...
Intendencia de Montevideo
Planificación
TECNOLOGÍ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
Intendencia de Montevideo
Planificación
TECNOLOGÍ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.
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Arquitectura
WebStart / Applet / Standalone
Servidor de aplicaciones JEE
Servidor de aplicaciones JEE
Http
Web Adapter
Rmi
SIG Server
xml
PostgreSQL
Oracle
Configuración aplicaciones
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
¿Por qué es un generador de app's?
• Comportamiento genérico de un SIG.
Intendencia de Montevideo
Planificación
TECNOLOGÍ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?
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
¿Cuáles capas conforman mi aplicación?
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
¿Cómo las quiero visualizar?
• En el mapa → archivo sld.
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
¿Cómo las quiero visualizar?
• En formularios
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
¿De dónde saco los datos?
Intendencia de Montevideo
Planificación
TECNOLOGÍ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”
≠
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Arquitectura
WebStart / Applet / Standalone
Servidor de aplicaciones JEE
Servidor de aplicaciones JEE
Http
Web Adapter
Rmi
SIG Server
xml
PostgreSQL
Oracle
Configuración aplicaciones
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Diagrama de Clases de Diseño
Intendencia de Montevideo
Planificación
TECNOLOGÍ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.
Intendencia de Montevideo
Planificación
TECNOLOGÍ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)
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Plugin gvSIGJEE
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Trabajo Futuro
Liberar ≠ click derecho “add to zip...”
• Liberación del código de GeoMVD
• Creación de comunidad o sugrupo relativo a
gvSIGJEE
• API para formularios dinámicos.
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Sigamos construyendo software
• Que queremos.
• Que realmente necesitamos...
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
¡¡Libremente !!
Muchas gracias!
Thank you very much!
Intendencia de Montevideo
Planificación
TECNOLOGÍA DE LA INFORMACIÓN
Comentarios de: gvSIG en una arquitectura empresarial JEE (0)
No hay comentarios