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).
El proyecto Tellus. Integración de gvSIG Mobile y Open mobile IS para edición y compartición de datos GIS remotos
1. El proyecto Tellus
Integraci´n de gvSIG Mobile y Open Mobile IS para
o
edici´n y compartici´n de datos GIS remotos
o o
ınguez1
Juan Lucas Dom´ Philippe Delrieu2 Manuel Gomez2
1 Prodevelop SL (http://www.prodevelop.es, Valencia, Espa˜a)
n
2 Ubikis/MD69 Solutions (http://www.ubikis.com, Lyon, Francia)
3 de diciembre de 2009
1 / 19
2. ´
Indice
Objetivos
Open Mobile IS
El problema de la concurrencia
Caracter´ısticas de Open Mobile IS
Dos modalidades de integraci´n
o
Orientada a archivos
Orientada a registros
gvSIG Mobile no oficial para Linux
Conclusiones
Contenido 2 / 19
3. Objetivos
Desde el punto de vista de gvSIG Mobile: A˜adir funcionalidad de
n
sincronizaci´n, orientado a archivos o geometr´ y atributos
o ıas
(features).
Desde el punto de vista de Open Mobile IS: A˜adir funcionalidad
n
cartogr´fica a las aplicaciones tradicionales para PDA.
a
Acceso remoto a datos GIS (lectura/escritura) desde cualquier PDA
con acceso a internet.
Mayor movilidad y ahorro de tiempo.
Objetivos 3 / 19
4. Open Mobile IS
Proyecto Java open source que proporciona componentes para crear
f´cilmente aplicaciones CDC (PDA, smartphones)
a
Licencia LGPL, miembro de ObjectWeb Consortium (mobile
middleware)
Se basa en standard SyncML para realizar sincronizaci´n
o
Casi 10 a˜os de experiencia
n
Caracter´
ısticas:
Seguridad (encriptaci´n y autenticaci´n de usuario)
o o
Usabilidad (interfaz web optimizada)
Disponibilidad (modo conectado/desconectado)
Compatibilidad (Java 1.1 no restringe plataformas)
Open Mobile IS 4 / 19
5. Acceso concurrente con escritura: bloqueo o
sincronizaci´n
o
Varios clientes acceden concurrentemente a la misma BD con permiso
de escritura
Alternativas:
Enfoque tradicional: bloqueo (de tablas, de registros, geom´trico)
e
Enfoque optimista: sincronizaci´n (asumo que la probabilidad de
o
simultaneidad es baja)
Open Mobile IS implementa sincronizacion:
Se actualiza la BD seg´n van llegando las peticiones de sincronizaci´n,
u o
recurriendo al gestor de conflictos cuando ambas partes han modificado
el mismo registro desde la anterior sincronizaci´n.
o
Inconveniente asumido: cuando se procesan dos sincronizaciones
simult´neamente, puede ocurrir que la parte servidor y la parte cliente
a
(PDA) no tengan los mismos datos (probabilidad muy baja)
Open Mobile IS El problema de la concurrencia 5 / 19
6. Componentes de Open Mobile IS
Web server integrado en la aplicaci´n de PDA
o
BD orientada a objetos optizada en la PDA
Plantillas HTML para crear GUI (es por web browser)
Motor de sincronizaci´n (basado en SyncML)
o
M´dulo de administraci´n remota de aplicaciones
o o
Open Mobile IS Caracter´
ısticas de Open Mobile IS 6 / 19
8. Modalidad A: Sincronizaci´n de proyectos y archivos
o
de datos
Dos modalidades de
integraci´n
o Orientada a archivos 8 / 19
9. Modalidad A: Sincronizaci´n de proyectos y archivos
o
de datos
Dos modalidades de
integraci´n
o Orientada a archivos 9 / 19
10. V´
ıdeo A
Implementado adaptando el piloto de gvSIG Mobile.
Dos modalidades de
integraci´n
o Orientada a archivos 10 / 19
11. Modalidad B: Edici´n mediante sincronizaci´n de
o o
registros
Dos modalidades de
integraci´n
o Orientada a registros 11 / 19
12. Modalidad B: Edici´n mediante sincronizaci´n de
o o
registros
Dos modalidades de
integraci´n
o Orientada a registros 12 / 19
13. gvSIG Mobile no oficial para Linux
Empez´ siendo un peque˜o port de gvSIG Mobile a Openmoko
o n
(tel´fono Freerunner aportado por Joseph Reeves de Oxford
e
Archaeology)
Utilizado como banco de pruebas de funcionalidades que no est´n en
a
road map de gvSIG Mobile.
Novedades:
Independiente de entorno gr´fico (JVM sin AWT, Android)
a
Orientada a zoom discreto y tiles
Muestra tiles (WMS, OSM, Yahoo, ArcIMS, etc.)
Muestra ubicaci´n relativa (SHP + GPS + heading)
o
Dos modalidades de
integraci´n
o Orientada a registros 13 / 19
14. gvSIG Mobile no oficial para Linux
Dos modalidades de
integraci´n
o Orientada a registros 14 / 19
15. gvSIG Mobile no oficial para Linux
Dos modalidades de
integraci´n
o Orientada a registros 15 / 19
16. gvSIG Mobile no oficial para Linux
Dos modalidades de
integraci´n
o Orientada a registros 16 / 19
17. V´
ıdeo B
Implementado adaptando gvSIG Mobile no oficial para Linux.
Dos modalidades de
integraci´n
o Orientada a registros 17 / 19
18. Conclusiones y cosas por hacer
F´cil integraci´n de Open Mobile IS y gvSIG Mobile
a o
Proporciona efectivamente funcionalidad de edici´n
o
Se acelera la integraci´n de datos GIS en flujo de trabajo
o
Por hacer:
Validar elecci´n de tecnolog´ y arquitectura en un caso real
o ıa
Ampliar la edici´n a l´
o ıneas y pol´
ıgonos
Permitir sincronizaci´n con tablas no conocidas en tiempo de
o
compilaci´n
o
Adaptar a nueva arquitectura de gvSIG Mobile (crear un bundle que
d´ acceso a la base de datos embebida en la PDA)
e
Conclusiones 18 / 19