2010-05-14 14 views
5

Czy możliwe jest zapytanie Datastore App Engine z poza chmurą, tj. Aplikacja kliencka?App Engine Dostęp do Datastore

Mogę napisać aplikację do przechowywania w AppStore i wysłać zapytanie do Datastore zwracających dane w formacie XML; Chciałbym jednak wiedzieć, czy istnieją punkty końcowe Datastore, które pozwoliłyby mi to zrobić bezpośrednio.

Również w przypadku, gdy jest możliwa, czy mogę to zrobić przez SSL?

+0

Zobacz także: http://stackoverflow.com/questions/331600/how-to-write-a-web-service-for-google-app-engine –

Odpowiedz

3

Tak. Model remote_api library obsługuje dokładnie ten przypadek użycia. Jeśli używasz Javy, dostępna jest obsługa Java remote_api, a klient będzie dostępny w pewnym momencie w przyszłości.

Możesz użyć tego przez SSL w taki sam sposób, jak każdy inny moduł obsługi.

+0

Dzięki Nick, myślę, że twoja odpowiedź najbardziej przypomina to, czego się spodziewałem. Mimo to pozwól mi upewnić się, że wszystko działa poprawnie: jest to moduł, który "instaluję" i który zapewnia punkt końcowy RESTful dla innych aplikacji, które bezpośrednio wysyłają zapytania do Datastore, prawda? (co oznacza, że ​​nie ma gotowych interfejsów do bezpośredniego wysyłania zapytań do Datastore spoza chmury) Dziękujemy za wyjaśnienia! –

+0

Jest to moduł, który instalujesz, ale nie jest to "spokojny" i przeznaczony wyłącznie do dostępu administracyjnego - każdy, kto może korzystać z remote_api, ma pełną kontrolę nad danymi aplikacji. I to jest tak samo aktualne, jak to tylko możliwe - jest częścią SDK, wystarczy zainstalować program obsługi, aby go użyć. –

+0

Czy ktokolwiek może zadać sobie pytanie, dlaczego powinien on być używany wyłącznie w celu uzyskania dostępu administracyjnego? – Nilzor

3

Nie ma powodu, dla którego nie można utworzyć własnej aplikacji do obsługi aplikacji, która udostępnia magazyn danych jako usługę internetową (http lub https). W rzeczywistości jest to link do wersji Pythona.

+0

Dzięki, Taylor - jeszcze, na wypadek, gdy nie chcę aby napisać moduł samodzielnie, uważam, że odpowiedź Nicka bardziej przypomina to, czego szukałem - jest już napisane! –

Powiązane problemy