2011-02-04 14 views
6

Tenía curiosidad por saber si alguien ha usado SyncML (Synchronization Markup Language) y si es un buen estándar para usar.SyncML con Android y PHP Web Service

Lo necesitaríamos para sincronizar información desde una tableta a un servidor web (a través del servicio web) y viceversa.

¿SyncML está demasiado hinchado? Estaba mirando algunas de las API de SyncML y fue bastante desalentador. Entonces, la gran elección es usar este estándar o construir una solución interna.

Incluso si lo hiciera internamente, tendríamos que crear algún tipo de forma de definir los datos que estamos enviando, así que definitivamente buscamos construir un esquema XML, o alternativamente usar JSON.

¿Alguna opinión? Ideas?

+0

Sería interesante saber lo que otros proveedores de servicios usan, digamos RememberTheMilk o algo así. – markus

Respuesta

2

SyncML y ActiveSync (y posiblemente alguna otra solución preparada) tienen una ventaja significativa: hay algunas implementaciones que probablemente sean estables. Otra ventaja significativa es que los protocolos están diseñados y probados. Si diseña su propio protocolo, tendrá que pensar en todas las situaciones posibles en sincronización. Entonces, incluso si su propio protocolo puede ser un poco más simple, es probable que tenga que trabajar más y el resultado puede ser menos estable.

0

Puede crear el servidor syncml en php a través de PHPSyncMl.

Además, el cliente syncml puede hacer referencia android itself.
por cierto, este código puede perderse en la versión posterior.