2010-01-19 17 views
6

Sto prendendo in considerazione il backup dei dati da un'applicazione iPhone utilizzando Google App Engine (GAE) - Stavo anche considerando l'utilizzo di Python per creare un'app RESTful per gestire l'arrivo/dati in uscita.Dati principali - Backup su Google App Engine (iPhone)

Sul lato client sto utilizzando Core Data per memorizzare le informazioni che desidero eseguire il backup e recuperare utilizzando GAE.

Mi chiedevo se ci fossero buoni tutorial/risorse per eseguire quanto sopra o se questo è forse qualcosa che altri hanno tentato di implementare.

Qualsiasi consiglio o suggerimento sarebbe molto gradito.

risposta

0

Si desidera mappare gli oggetti dati principali su oggetti datastore GAE? Se è così, questo potrebbe essere difficile. Come dici tu, dovresti implementare la logica del server con python o Java e gli oggetti di iPhone sono in Objective-C. Avresti bisogno di qualche schema per serializzarli/deserializzarli.

Un approccio più semplice, se tutto ciò che si desiderava fosse il backup di GAE, sarebbe serializzare gli oggetti dati Core e archiviarli come BLOB con coppie chiave-valore in GAE.

Non sono a conoscenza di approcci simili, quindi terrò d'occhio questo post.

3

Se si desidera memorizzare i dati su un server (o sincronizzarlo), si desidera passare attraverso un formato intermedio. Personalmente raccomando JSON in quanto può essere facilmente utilizzato con Core Data. Poiché è possibile recuperare un dizionario di tutti i valori in un oggetto, è banale convertire tale dizione in dati JSON e trasferirla sul filo del server. Il tuo server può quindi recuperare i dati JSON e tradurli in qualunque formato il server desideri archiviarli.

+0

Questo era il mio piano: JSON. Ho scritto il mio CoreData e ho scritto RESTful w/JSON su WS esistente. Esiste un tutorial o una discussione per il lato server per creare GAE come servizio web? – mobibob

Problemi correlati