jueves, 12 de junio de 2008

Regles per fer la sincronització

Del mòbil ens arribem sempre esdeveniments amb uuid. Aleshores el que pot no tenir UID és aquell que ha sigut creat des de la interficie web.

Per cada esdeveniment rebut des del mòbil. Comprovar si existeix algun esdeveniment a la base de dades amb el mateix uuid per el mateix usuari.
Si no existeix: Es crea un esdeveniment i s'emmagatzema a la base de dades.
Si existeix: Es comproven les revision date.
Si la més gran és la que ve del mòbil: Es modifica les dades de la dB.
Si la més gran és la de la dB: Es guarda l'objecte en una collection temporal.

L'iterador (que ja està implementat) només recuperarà aquells que no tenen UID. Aleshores aquest iterador li afegim la collection creada. Ho passem a XML i ho retornem cap al mòbil.

No hay comentarios: