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

Post on 22-May-2020

5 views 0 download

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

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

gvSIG en una arquitectura empresarial JEE

Ing. Ignacio Talaveraignacio.talavera@imm.gub.uy

Ing. Jose Miguel Baronejose.m.barone@imm.gub.uy

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

Contenido

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

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

Introducción

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

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

Un poco de historia...

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

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.

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

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

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

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?

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

¿Cuáles capas conforman mi aplicación?

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

¿Cómo las quiero visualizar?

• En el mapa → archivo sld.

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

¿Cómo las quiero visualizar?

• En formularios

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

¿De dónde saco los datos?

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”

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

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

Diagrama de Clases de Diseño

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.

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)

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

Plugin gvSIGJEE

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...”

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

Sigamos construyendo software

• Que queremos.• Que realmente necesitamos...

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

¡¡Libremente !!

Muchas gracias!Thank you very much!