Upload
juan-lucas-dominguez
View
579
Download
0
Embed Size (px)
DESCRIPTION
Presentación del proyecto Tellus que integra gvSIG Mobile y Open Mobile IS para edición y compartición de datos GIS remotos. Autores: Juan Lucas Domínguez Rubio (Prodevelop SL, España), Manuel Gomez-Rosado (Ubikis, Francia), Philippe Delrieu (Ubikis, Francia).
Citation preview
El proyecto TellusIntegracion de gvSIG Mobile y Open Mobile IS para
edicion y comparticion de datos GIS remotos
Juan Lucas Domınguez1 Philippe Delrieu2 Manuel Gomez2
1Prodevelop SL (http://www.prodevelop.es, Valencia, Espana)
2Ubikis/MD69 Solutions (http://www.ubikis.com, Lyon, Francia)
3 de diciembre de 2009
1 / 19
Indice
Objetivos
Open Mobile ISEl problema de la concurrenciaCaracterısticas de Open Mobile IS
Dos modalidades de integracionOrientada a archivosOrientada a registros
gvSIG Mobile no oficial para Linux
Conclusiones
Contenido 2 / 19
Objetivos
I Desde el punto de vista de gvSIG Mobile: Anadir funcionalidad desincronizacion, orientado a archivos o geometrıas y atributos(features).
I Desde el punto de vista de Open Mobile IS: Anadir funcionalidadcartografica a las aplicaciones tradicionales para PDA.
I Acceso remoto a datos GIS (lectura/escritura) desde cualquier PDAcon acceso a internet.
I Mayor movilidad y ahorro de tiempo.
Objetivos 3 / 19
Open Mobile IS
I Proyecto Java open source que proporciona componentes para crearfacilmente aplicaciones CDC (PDA, smartphones)
I Licencia LGPL, miembro de ObjectWeb Consortium (mobilemiddleware)
I Se basa en standard SyncML para realizar sincronizacion
I Casi 10 anos de experienciaI Caracterısticas:
I Seguridad (encriptacion y autenticacion de usuario)I Usabilidad (interfaz web optimizada)I Disponibilidad (modo conectado/desconectado)I Compatibilidad (Java 1.1 no restringe plataformas)
Open Mobile IS 4 / 19
Acceso concurrente con escritura: bloqueo osincronizacion
I Varios clientes acceden concurrentemente a la misma BD con permisode escritura
I Alternativas:I Enfoque tradicional: bloqueo (de tablas, de registros, geometrico)I Enfoque optimista: sincronizacion (asumo que la probabilidad de
simultaneidad es baja)I Open Mobile IS implementa sincronizacion:
I Se actualiza la BD segun van llegando las peticiones de sincronizacion,recurriendo al gestor de conflictos cuando ambas partes han modificadoel mismo registro desde la anterior sincronizacion.
I Inconveniente asumido: cuando se procesan dos sincronizacionessimultaneamente, puede ocurrir que la parte servidor y la parte cliente(PDA) no tengan los mismos datos (probabilidad muy baja)
Open Mobile IS El problema de la concurrencia 5 / 19
Componentes de Open Mobile IS
I Web server integrado en la aplicacion de PDA
I BD orientada a objetos optizada en la PDA
I Plantillas HTML para crear GUI (es por web browser)
I Motor de sincronizacion (basado en SyncML)
I Modulo de administracion remota de aplicaciones
Open Mobile IS Caracterısticas de Open Mobile IS 6 / 19
Open Mobile IS
Open Mobile IS Caracterısticas de Open Mobile IS 7 / 19
Modalidad A: Sincronizacion de proyectos y archivosde datos
Dos modalidades deintegracion Orientada a archivos 8 / 19
Modalidad A: Sincronizacion de proyectos y archivosde datos
Dos modalidades deintegracion Orientada a archivos 9 / 19
Vıdeo A
Implementado adaptando el piloto de gvSIG Mobile.
Dos modalidades deintegracion Orientada a archivos 10 / 19
Modalidad B: Edicion mediante sincronizacion deregistros
Dos modalidades deintegracion Orientada a registros 11 / 19
Modalidad B: Edicion mediante sincronizacion deregistros
Dos modalidades deintegracion Orientada a registros 12 / 19
gvSIG Mobile no oficial para Linux
I Empezo siendo un pequeno port de gvSIG Mobile a Openmoko(telefono Freerunner aportado por Joseph Reeves de OxfordArchaeology)
I Utilizado como banco de pruebas de funcionalidades que no estan enroad map de gvSIG Mobile.
I Novedades:I Independiente de entorno grafico (JVM sin AWT, Android)I Orientada a zoom discreto y tilesI Muestra tiles (WMS, OSM, Yahoo, ArcIMS, etc.)I Muestra ubicacion relativa (SHP + GPS + heading)
Dos modalidades deintegracion Orientada a registros 13 / 19
gvSIG Mobile no oficial para Linux
Dos modalidades deintegracion Orientada a registros 14 / 19
gvSIG Mobile no oficial para Linux
Dos modalidades deintegracion Orientada a registros 15 / 19
gvSIG Mobile no oficial para Linux
Dos modalidades deintegracion Orientada a registros 16 / 19
Vıdeo B
Implementado adaptando gvSIG Mobile no oficial para Linux.
Dos modalidades deintegracion Orientada a registros 17 / 19
Conclusiones y cosas por hacer
I Facil integracion de Open Mobile IS y gvSIG Mobile
I Proporciona efectivamente funcionalidad de edicion
I Se acelera la integracion de datos GIS en flujo de trabajo
Por hacer:
I Validar eleccion de tecnologıa y arquitectura en un caso real
I Ampliar la edicion a lıneas y polıgonos
I Permitir sincronizacion con tablas no conocidas en tiempo decompilacion
I Adaptar a nueva arquitectura de gvSIG Mobile (crear un bundle quede acceso a la base de datos embebida en la PDA)
Conclusiones 18 / 19
Dudas y preguntas
Conclusiones 19 / 19