2010-01-19 8 views
6

Estoy considerando realizar una copia de seguridad de datos de una aplicación de iPhone con Google App Engine (GAE). También estaba considerando usar Python para construir una aplicación RESTful para lidiar con datos salientes.Datos principales: Copia de seguridad en Google App Engine (iPhone)

En el lado del cliente, estoy utilizando Core Data para almacenar la información que deseo respaldar y recuperar utilizando GAE.

Me preguntaba si había buenos tutoriales/recursos para llevar a cabo lo anterior o si esto es quizás algo que otros han tratado de implementar.

Cualquier consejo, o consejos, sería muy bienvenido.

Respuesta

0

¿Desea asignar sus objetos de datos centrales a objetos de almacén de datos GAE? Si es así, esto podría ser complicado. Como dices, tendrías que implementar la lógica del servidor con python o Java, y tus objetos de iPhone están en Objective-C. Necesitarías algún esquema para serializarlos/deserializarlos.

Un enfoque más fácil, si todo lo que quería para GAE era copia de seguridad, sería serializar los objetos de datos Core y almacenarlos como blobs con pares clave-valor en GAE.

No conozco ningún enfoque similar, así que estaré pendiente de esta publicación.

3

Si desea almacenar sus datos en un servidor (o sincronizarlos), entonces desea pasar por un formato intermedio. Personalmente, recomiendo JSON, ya que se puede usar con Core Data fácilmente. Como puede recuperar un diccionario de todos los valores en un objeto, es trivial convertir esa dicción a datos JSON y enviarla por el cable a su servidor. Su servidor puede recuperar esos datos JSON y traducirlos al formato que el servidor desee almacenar.

+0

Este era mi plan: JSON. Tengo mi CoreData escrito y he escrito RESTful w/JSON para WS existente. ¿Hay un tutorial o discusión para el lado del servidor para crear GAE como un servicio web? – mobibob