Synchronization of PIM in iPhone and evolution implementing a task application based on CouchDB

e-Archivo Repository

Show simple item record

dc.contributor.advisor Frank, Andrew U. (tutor)
dc.contributor.advisor Gallardo Antolín, Ascensión Rodelas Serrano, Miguel Ángel 2010-11-17T10:59:13Z 2010-11-17T10:59:13Z 2010-05 2010-05-31
dc.description.abstract This thesis has put in evidence several faílures in the existing synchronization systems between the iPhone and Evolution. Most of these problems come from the use of a closed operating mobile system, the iPhone OS, with no many chances to open source solutions. Moreover, the desktop application to syn-chronize belongs to the Linux system, while almost every commercial solution has been thought to work on Windows. So the synchronization of PIM data between these devices has meant a big challenge. First, any device includes an UID and time stamp fields. That makes almost impossible a synchronization system without unnecessary replications and lose of data. Together with this, any of the tested servers are able to manage a "newer wins" policy and merging is not well implemented in the majority of them. Several of the involved protocols only work when a connection is available, as GroupDAV, LDAP, WebDAV with Toodledo or the Evolution plugin for Google. That does not fulfill the basis requirements of a synchronization system, which essence is to let users work omine making the data consistent when coming back online. In order to fix all these lacks, a new synchronization system based on CouchDB is proposed. Taking the task application developed in this thesis as a basis, the same could be made with contacts, calendars and memos (see figure 6.1). In this moment, the UbuntuOne project is oriented in this way. It supports contacts already and tasks will be added as soon as the implementation is completed. Moreover, our own server can be used with this project, not being necessary to store our data in Ubuntu servers. Another improvement for this system would be the development of an iPhone application able to store data locally in order to let us work when a connection is not available. The synchronization with the CouchDB would be made when coming back online, achieving a complete synchronization system. ________________________________________________________________
dc.description.abstract El objetivo de este proyecto fin de carrera es el de conseguir la sincronización de la información personal del usuario entre uno de los teléfonos móviles más vendidos actualmente, el iPhone de Apple, y una de las aplicaciones de escritorio más utilizadas en Linux, Evolution. Habrá que solventar bastantes problemas en el camino debido a que la API (Interfaz de programación de la aplicación, de las siglas en inglés: Application Programming Interface), y los servicios en general ofrecidos por Apple, siguen una política bastante cerrada y restrictiva. Dentro de las soluciones existentes, encontraremos que la sincronización no es posible para las tareas de forma bidireccional, por lo que desarrollaremos nuestro propio gestor de tareas capaz de ser sincronizado entre el iPhone y Evolution. Para ello utilizaremos una nueva base de datos, CouchDB, que será explicada con mayor detalle en las siguientes secciones.
dc.format.mimetype application/octet-stream
dc.format.mimetype application/octet-stream
dc.format.mimetype application/pdf
dc.language.iso eng
dc.rights Atribución-NoComercial-SinDerivadas 3.0 España
dc.subject.other Radiocomunicación
dc.subject.other Dispositivos móviles
dc.subject.other Sincronización de datos
dc.subject.other Telefonía móvil
dc.title Synchronization of PIM in iPhone and evolution implementing a task application based on CouchDB
dc.type masterThesis
dc.subject.eciencia Telecomunicaciones
dc.rights.accessRights openAccess Ingeniería de Telecomunicación
dc.contributor.departamento Universidad Carlos III de Madrid. Departamento de Teoría de la Señal y Comunicaciones
 Find Full text

Files in this item

*Click on file's image for preview. (Embargoed files's preview is not supported)

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record