2010-05-14 17 views
5

¿Es posible consultar el Datastore de App Engine desde fuera de la nube, es decir, una aplicación cliente?App Engine Datastore access

Posiblemente podría escribir una aplicación alojada en AppStore y consultar el Datastore devolviendo datos con formato XML; Sin embargo, quiero saber si hay puntos finales de Datastore que me permitan hacerlo directamente.

Además, en caso de que sea posible, ¿puedo hacerlo a través de SSL?

+0

Vea también: http://stackoverflow.com/questions/331600/how-to-write-a-web-service-for-google-app-engine –

Respuesta

3

Sí. El remote_api library es compatible exactamente con este caso de uso. Si está utilizando Java, hay un controlador remoto de Java disponible, y el cliente estará disponible en algún momento en el futuro.

Puede usar esto sobre SSL de la misma manera que cualquier otro controlador.

+0

Gracias Nick, supongo que tu respuesta se parece más a lo que esperaba. Sin embargo, permítanme asegurarme de que estoy haciendo las cosas bien: este es un módulo que "instalo" y que proporciona un punto final RESTful para que otras aplicaciones consulten directamente el almacén de datos, ¿verdad? (lo que significa que no hay interfaces "listas para usar" para consultar directamente el almacén de datos desde fuera de la nube) ¡Gracias por su aclaración! –

+0

Es un módulo que instala, pero no es realmente "tranquilo", y está destinado solo para el acceso administrativo; cualquiera que pueda usar remote_api básicamente tiene control total sobre los datos de su aplicación. Y es lo más original: es parte del SDK, solo necesita instalar un controlador para usarlo. –

+0

¿Puede alguien explicar por qué esto solo debe usarse para el acceso administrativo? – Nilzor

3

No hay motivo para que no pueda crear su propia aplicación de motor de aplicaciones que expone el almacén de datos como un servicio web (ya sea http o https). De hecho, aquí hay un link a una versión de python.

+0

Gracias, Taylor - aún, en caso de que no quiera para escribir un módulo yo mismo, creo que la respuesta de Nick se parece más a lo que estaba buscando, ¡ya está escrito! –

Cuestiones relacionadas