Item


Desarrollo de una arquitectura SaaS para la publicación automática de aplicaciones de mapas en dispositivos móviles

Mapboo es una aplicación de publicación de mapas en dispositivos móviles. Cualquier persona puede sin necesidad de escribir código fuente tener sus datos geospaciales en las principales tiendas de aplicaciones para móviles. Por tanto Mapboo es SaaS, nuestros clientes pueden crear apps móviles en pocos minutos sin tener que preocuparse de problemas tales como: La fragmentación HW & SW, los diferentes lenguajes de programación i el rendimiento en las diferentes plataformas. La base de Mapboo es Glob3 Mobile ( https://github.com/glob3mobile/g3m). Se han desarrollado varias aplicaciones que están conectadas a un servidor que proporciona a las aplicaciones los datos para autogenerarse. Se ha implementado un servidor de WebSockets (Usando Netty) que permite la actualización de datos en tiempo real, es decir, cada vez que hay un cambio en el modelo, instantáneamente es comunicado a todas aplicaciones conectadas. Se han desarrollado vari as aplicaciones, un visor de webGL, aplicaciones de testeo en iOS y Android y la aplicación de mapboo, que es la que se autogenera para cada aplicación generada. Se ha desplegado la aplicación en AWS y se ha utilizado como base de datos MongoDB lo que nos ha dado una gran flexibilidad a la hora de hacer cambios en el modelo. Para el cliente web se ha utilizado jquery y glob3 mobile y se ha desplegado en un servidor jetty. La arquitectura es muy escalable y las posibilidades de personalización son prácticamente infinitas.En este momento se está implementando el soporte para servir archivos vectoriales, para ello se utiliza un proceso en el servidor para transformar los datos en el formato más óptimo para las aplicaciones móviles, los archivos son subidos a mapboo, son transformados con GDAL y luego almacenados en el formato json binario optimizado (bson) que ya puede ser leído y renderizado en por el dispositivo móvil. La renderización de vectoriales en el dispositivo nos permite el cambio de simbología en tiempo real, lo que es especialmente interesante si lo añadimos a la posibilidad de cambiar toda la APP sin necesidad de subirla a la tienda. Para la publicación semi-automática se han generado varios procesos en el servidor que convierten todos los datos recopilados en el modelo (en mongodb) en una app lista para la publicación. Esta App es subida a las tiendas en un proceso muy corto que debe ser realizado de manera manual

Universitat de Girona. Servei de Sistemes d’Informació Geogràfica i Teledetecció

Author: Calle, Manuel de la
Gómez-Deck, Diego
Date: 2014 March 28
Abstract: Mapboo es una aplicación de publicación de mapas en dispositivos móviles. Cualquier persona puede sin necesidad de escribir código fuente tener sus datos geospaciales en las principales tiendas de aplicaciones para móviles. Por tanto Mapboo es SaaS, nuestros clientes pueden crear apps móviles en pocos minutos sin tener que preocuparse de problemas tales como: La fragmentación HW & SW, los diferentes lenguajes de programación i el rendimiento en las diferentes plataformas. La base de Mapboo es Glob3 Mobile ( https://github.com/glob3mobile/g3m). Se han desarrollado varias aplicaciones que están conectadas a un servidor que proporciona a las aplicaciones los datos para autogenerarse. Se ha implementado un servidor de WebSockets (Usando Netty) que permite la actualización de datos en tiempo real, es decir, cada vez que hay un cambio en el modelo, instantáneamente es comunicado a todas aplicaciones conectadas. Se han desarrollado vari as aplicaciones, un visor de webGL, aplicaciones de testeo en iOS y Android y la aplicación de mapboo, que es la que se autogenera para cada aplicación generada. Se ha desplegado la aplicación en AWS y se ha utilizado como base de datos MongoDB lo que nos ha dado una gran flexibilidad a la hora de hacer cambios en el modelo. Para el cliente web se ha utilizado jquery y glob3 mobile y se ha desplegado en un servidor jetty. La arquitectura es muy escalable y las posibilidades de personalización son prácticamente infinitas.En este momento se está implementando el soporte para servir archivos vectoriales, para ello se utiliza un proceso en el servidor para transformar los datos en el formato más óptimo para las aplicaciones móviles, los archivos son subidos a mapboo, son transformados con GDAL y luego almacenados en el formato json binario optimizado (bson) que ya puede ser leído y renderizado en por el dispositivo móvil. La renderización de vectoriales en el dispositivo nos permite el cambio de simbología en tiempo real, lo que es especialmente interesante si lo añadimos a la posibilidad de cambiar toda la APP sin necesidad de subirla a la tienda. Para la publicación semi-automática se han generado varios procesos en el servidor que convierten todos los datos recopilados en el modelo (en mongodb) en una app lista para la publicación. Esta App es subida a las tiendas en un proceso muy corto que debe ser realizado de manera manual
Format: text/html
Other identifiers: http://slides.com/manueldelacallealonso/mapboo/
Document access: http://hdl.handle.net/10256/9061
Language: spa
Publisher: Universitat de Girona. Servei de Sistemes d’Informació Geogràfica i Teledetecció
Collection: VIII Jornadas de SIG Libre
Rights: Tots els drets reservats
Subject: Sistemes d’informació geogràfica -- Congressos
Geographic information systems -- Congresses
Programari lliure -- Congressos
Open source software -- Congresses
Title: Desarrollo de una arquitectura SaaS para la publicación automática de aplicaciones de mapas en dispositivos móviles
Type: slide
Repository: DUGiDocs

Subjects

Authors


Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0