2010-01-19 32 views
6

Tôi đang xem xét sao lưu dữ liệu từ ứng dụng iPhone bằng Google App Engine (GAE) - Tôi cũng đang xem xét sử dụng Python để xây dựng ứng dụng RESTful để xử lý dữ liệu đi.Dữ liệu cốt lõi - Sao lưu vào Google App Engine (iPhone)

Về phía khách hàng, tôi đang sử dụng Dữ liệu cốt lõi để lưu trữ thông tin mà tôi muốn sao lưu và truy xuất bằng GAE.

Tôi đã tự hỏi liệu có bất kỳ hướng dẫn/tài nguyên hay nào để thực hiện điều này hay không hoặc đây có phải là điều gì đó mà những người khác đã cố gắng triển khai hay không.

Mọi lời khuyên hoặc con trỏ sẽ được chào đón nhiều nhất.

Trả lời

5

An open-source implementation of a REST server for GAE-python is available here.

Tôi không biết gì về dữ liệu lõi, nhưng tôi có thể dễ dàng lưu trữ các đối tượng trong GAE nếu bạn có thể tuần tự hóa chúng dưới dạng nhị phân hoặc xml.

Các đối tượng nhị phân tối đa 1Mb có thể được lưu trữ dưới dạng BlobProperty và các chuỗi là TextProperty.

Ngoài ra còn có Blobstore API for objects up to 50 megabytes.

0

Bạn có muốn ánh xạ các đối tượng dữ liệu cốt lõi của mình lên các đối tượng kho dữ liệu GAE không? Nếu vậy, điều này có thể phức tạp. Như bạn nói, bạn sẽ phải thực hiện logic máy chủ với python hoặc Java, và bạn r đối tượng iPhone nằm trong Objective-C. Bạn sẽ cần một số chương trình để tuần tự hóa/deserialize chúng.

Một cách tiếp cận dễ dàng hơn, nếu tất cả những gì bạn muốn GAE là sao lưu, sẽ phải tuần tự hóa các đối tượng dữ liệu lõi và lưu trữ chúng dưới dạng các đốm màu với cặp khóa-giá trị trong GAE.

Tôi không biết về bất kỳ phương pháp tương tự nào nên tôi sẽ theo dõi bài đăng này.

3

Nếu bạn muốn lưu trữ dữ liệu của mình trên máy chủ (hoặc đồng bộ hóa dữ liệu) thì bạn muốn trải qua một định dạng trung gian. Cá nhân tôi khuyên dùng JSON vì nó có thể được sử dụng với Dữ liệu cốt lõi một cách dễ dàng. Vì bạn có thể truy xuất từ ​​điển của tất cả các giá trị trong một đối tượng nên không cần phải chuyển đổi dữ liệu đó thành dữ liệu JSON và đẩy nó qua dây dẫn đến máy chủ của bạn. Sau đó, máy chủ của bạn có thể truy xuất dữ liệu JSON đó và dịch nó thành bất kỳ định dạng nào mà máy chủ muốn lưu trữ.

+0

Đây là kế hoạch của tôi - JSON. Tôi có CoreData được viết và tôi đã viết RESTful w/JSON thành WS hiện có. Có hướng dẫn hay thảo luận cho phía máy chủ để tạo GAE như một dịch vụ web không? – mobibob

Các vấn đề liên quan