SlideShare una empresa de Scribd logo
1 de 24
Google Application Engine
y
Android
Francisco Javier Solans Benedí
francisco.solans@neodoo.es
Manuel Aznar Pérez
manuel.aznar@neodoo.esMayo del 2011
Neodoo Microsystems S.L. 2
Cloud Computing
● La computación en la nube (Cloud computing) es un paradigma que permite ofrecer servicios
de computación a través de Internet.
Autor: Oliver Widder
www.geekandpoke.com
Licencia Creative Commons
Cloud Computing (I)
● Capas de la nube:
● IaaS (infrastructure as a service):
– Infraestructura de computación y
almacenamiento.
– Orientado al desarrollador.
● PaaS (Platform as a service):
– Entorno de desarrollo y ejecución
de la aplicación.
– Orientado al desarrollador.
● SaaS (Software as a service):
– Aplicaciones en entorno web.
– Orientado al cliente final.
Neodoo Microsystems S.L. 4
PaaS
● PaaS (Platform as a Service) es la capa intermedia entre IaaS y SaaS que ofrece una
plataforma de computación para el desarrollo y ejecución de aplicaciones.
● Ventajas:
● El desarrollador puede disponer de forma inmediata de la plataforma y centrarse
exclusivamente en el código de la aplicación.
● El proveedor PaaS gestiona la escalabilidad, fiabilidad parches y actualizaciones de la
plataforma.
PaaS
Entorno de desarrollo Entorno de ejecución
Neodoo Microsystems S.L. 5
Algunos proveedores PaaS
● Amazon:
● AWS Elastic Beanstalk es la plataforma PaaS para desplegar y gestionar aplicaciones
web en Java sobre la nube AWS.
● Google:
● Google App Engine: Pila completa de desarrollo para rear y alojar aplicaciones web
escalables en Java y Python sobre la infraestructura Google.
● CloudBees:
● Permite construir, testear y desplegar aplicaciones web en Java en la nube a través de las
plataformas DEV@cloud y RUN@cloud.Persistencia a través de Mysql.
● Vmware:
● Cloud Foundry : Ejecutar aplicaciones Spring, Rails y Sinatra para Ruby, Node.js. Y
aplicaciones para otros frameworks JVM incluyendo Grails. Persistencia a través de
MySQL, Redis, y MongoDB.
Neodoo Microsystems S.L. 6
Android y PaaS
● Uniendo la nube y el dispositivo:
● Middleware basado en plataformas PaaS (GAE, AWS, ...).
● Aplicación móvil basada en Android
● Conectividad a través de protocolos estándares (SOAP, REST, JSON, XML, ...).
Aplicación móvil PaaSREST
...
XML
JSON
SOAP
Internet
Android y PaaS: Solución elegida
GSON (JSON)
GAE: ¿Por qué?
● Comienzo fácil
● Escalabilidad automática
● Fiabilidad, rendimiento y seguridad de la
infraestructura de Google
● Alojamiento gratuito hasta cierto nivel
GAE: Comienzo fácil
• App Engine es una completa pila de desarrollo que
emplea tecnologías habituales para crear y alojar
aplicaciones web.
• En App Engine, puedes crear el código de tu aplicación,
probar la aplicación en tu equipo local y subirla a Google
únicamente haciendo clic en un botón o introduciendo una
secuencia en la línea de comandos.
GAE: Fácil creación y despliegue
GAE: Muchas librerías
GAE: Estándares
GAE: Escalabilidad automática
• Por primera vez, tus aplicaciones pueden aprovechar las
mismas tecnologías escalables sobre las que están creadas las
aplicaciones de Google como, por ejemplo, BigTable y GFS.
• App Engine dispone de una función de escalabilidad
automática, así que lo único que tienes que hacer es crear el
código de tu aplicación y nosotros nos encargamos del resto.
• App Engine puede satisfacer tus necesidades
independientemente del número de usuarios de que dispongas
y de la cantidad de datos que almacene tu aplicación.
GAE: Fiabilidad, rendimiento,...
• La infraestructura de Google es famosa por su gran fiabilidad y
por su alto rendimiento.
• Con App Engine, puedes aprovechar los diez años de
experiencia que posee Google en la ejecución de sistemas
escalables de forma masiva y concebidos para el rendimiento.
• A todas las aplicaciones de App Engine les aplican las mismas
políticas de seguridad, privacidad y protección de datos que a
las demás aplicaciones de Google.
GAE: Alojamiento gratuito
• Crear una aplicación en App Engine no sólo resulta fácil.
¡Además es gratis!
• Puedes crear una cuenta y publicar una aplicación que la gente
podrá utilizar inmediatamente sin ningún coste ni obligación.
• Una aplicación de una cuenta gratuita dispone de hasta 500
MB de espacio y admite hasta cinco millones de vistas
mensuales.
• Cuando estés listo para más, puedes habilitar la facturación,
configurar un presupuesto diario máximo y asignarle el
presupuesto a cada recurso en función de tus necesidades.
GAE: Limites y cuotas (I)
GAE: Limites y cuotas (II)
GAE: Limites y cuotas (III)
GAE: Limites y cuotas (IV)
Neodoo Microsystems S.L. 20
Farmadroid
● Aplicación gratuita disponible en Android Market para consultar las farmacias de guardia.
● Arquitectura de la solución de movilidad:
● Aplicación Android en el lado cliente.
● Middleware confeccionado sobre la plataforma Google App Engine for Java en el lado
del servidor.
● Conectividad cliente y servidor a través del protocolo de comunicación REST.
REST
Aplicación móvil PaaSAplicación móvil
Neodoo Microsystems S.L. 21
Farmadroid – Aplicación Android
Neodoo Microsystems S.L. 22
Farmadroid – Aplicación Android
23
Links
● REST en GAE :
http://wiki.restlet.org/docs_2.1/13-restlet/275-restlet/252-restlet.html
● REST en Android :
http://wiki.restlet.org/docs_2.1/13-restlet/275-restlet/266-restlet.html
● JSON :
http://code.google.com/p/google-gson/
● SOAP :
http://code.google.com/p/ksoap2-android/
● Google Application Engine
http://code.google.com/intl/es/appengine/
24
Sistemas: sistemas@neodoo.es
Desarrollo: desarrollo@neodoo.es
Contacto

Más contenido relacionado

Destacado

Lodha Amara Codename Megastar Kolshet Road
Lodha Amara Codename Megastar Kolshet Road Lodha Amara Codename Megastar Kolshet Road
Lodha Amara Codename Megastar Kolshet Road jayshiv
 
110607 Presentació Missió Dinamarca
110607 Presentació Missió Dinamarca110607 Presentació Missió Dinamarca
110607 Presentació Missió Dinamarcacoacnet
 
timegear ザ・クロックハウス 記事 2014年 2月
timegear ザ・クロックハウス 記事 2014年 2月timegear ザ・クロックハウス 記事 2014年 2月
timegear ザ・クロックハウス 記事 2014年 2月n-suzuki-clock-h
 
Intellectual property
Intellectual propertyIntellectual property
Intellectual propertyPrateek Pawar
 
49 wallpaper pulo lunes 21 de febrero de 2011
49 wallpaper pulo lunes 21 de febrero de 201149 wallpaper pulo lunes 21 de febrero de 2011
49 wallpaper pulo lunes 21 de febrero de 2011marianomrd
 
CPIs, Poderes de Investigação
CPIs, Poderes de InvestigaçãoCPIs, Poderes de Investigação
CPIs, Poderes de InvestigaçãoAlessandro Orestes
 
Karatbars presentation english
Karatbars presentation englishKaratbars presentation english
Karatbars presentation englishmariogold
 
El llenguatge figurat (2)
El llenguatge figurat (2)El llenguatge figurat (2)
El llenguatge figurat (2)Marinamarquinez
 

Destacado (10)

Lodha Amara Codename Megastar Kolshet Road
Lodha Amara Codename Megastar Kolshet Road Lodha Amara Codename Megastar Kolshet Road
Lodha Amara Codename Megastar Kolshet Road
 
110607 Presentació Missió Dinamarca
110607 Presentació Missió Dinamarca110607 Presentació Missió Dinamarca
110607 Presentació Missió Dinamarca
 
timegear ザ・クロックハウス 記事 2014年 2月
timegear ザ・クロックハウス 記事 2014年 2月timegear ザ・クロックハウス 記事 2014年 2月
timegear ザ・クロックハウス 記事 2014年 2月
 
Intellectual property
Intellectual propertyIntellectual property
Intellectual property
 
49 wallpaper pulo lunes 21 de febrero de 2011
49 wallpaper pulo lunes 21 de febrero de 201149 wallpaper pulo lunes 21 de febrero de 2011
49 wallpaper pulo lunes 21 de febrero de 2011
 
CPIs, Poderes de Investigação
CPIs, Poderes de InvestigaçãoCPIs, Poderes de Investigação
CPIs, Poderes de Investigação
 
Karatbars presentation english
Karatbars presentation englishKaratbars presentation english
Karatbars presentation english
 
El llenguatge figurat (2)
El llenguatge figurat (2)El llenguatge figurat (2)
El llenguatge figurat (2)
 
Robert Cesaro
Robert CesaroRobert Cesaro
Robert Cesaro
 
Compras por internet
Compras por internetCompras por internet
Compras por internet
 

Similar a Google App Engine y Android: Una solución PaaS y móvil

Soluciones de movilidad con Android y PaaS
Soluciones de movilidad con Android y PaaSSoluciones de movilidad con Android y PaaS
Soluciones de movilidad con Android y PaaSNeodoo Microsystems S.L.
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de androidJaqueline Luna
 
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.Hernan Guzman
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 
atSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedatSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedJuanjo Sánchez
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...atSistemas
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webJulio Alfaro
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...Sorey García
 
Servidores geograficos
Servidores geograficosServidores geograficos
Servidores geograficosSIGSI
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM
¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM
¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBMAntonio Rodríguez Perales
 

Similar a Google App Engine y Android: Una solución PaaS y móvil (20)

Soluciones de movilidad con Android y PaaS
Soluciones de movilidad con Android y PaaSSoluciones de movilidad con Android y PaaS
Soluciones de movilidad con Android y PaaS
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Android paas
Android paasAndroid paas
Android paas
 
Gps
GpsGps
Gps
 
Gps
GpsGps
Gps
 
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
Paper: Explorando Cloud Computing: Definiciones, plataformas y tendencias.
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
atSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedatSistemas - Presentacion Hybreed
atSistemas - Presentacion Hybreed
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
 
Android
AndroidAndroid
Android
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías web
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Servidores geograficos
Servidores geograficosServidores geograficos
Servidores geograficos
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM
¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM
¿Por qué ISVs y Desarrolladores deben utilizar Cloud? #IBM
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 

Google App Engine y Android: Una solución PaaS y móvil

  • 1. Google Application Engine y Android Francisco Javier Solans Benedí francisco.solans@neodoo.es Manuel Aznar Pérez manuel.aznar@neodoo.esMayo del 2011
  • 2. Neodoo Microsystems S.L. 2 Cloud Computing ● La computación en la nube (Cloud computing) es un paradigma que permite ofrecer servicios de computación a través de Internet. Autor: Oliver Widder www.geekandpoke.com Licencia Creative Commons
  • 3. Cloud Computing (I) ● Capas de la nube: ● IaaS (infrastructure as a service): – Infraestructura de computación y almacenamiento. – Orientado al desarrollador. ● PaaS (Platform as a service): – Entorno de desarrollo y ejecución de la aplicación. – Orientado al desarrollador. ● SaaS (Software as a service): – Aplicaciones en entorno web. – Orientado al cliente final.
  • 4. Neodoo Microsystems S.L. 4 PaaS ● PaaS (Platform as a Service) es la capa intermedia entre IaaS y SaaS que ofrece una plataforma de computación para el desarrollo y ejecución de aplicaciones. ● Ventajas: ● El desarrollador puede disponer de forma inmediata de la plataforma y centrarse exclusivamente en el código de la aplicación. ● El proveedor PaaS gestiona la escalabilidad, fiabilidad parches y actualizaciones de la plataforma. PaaS Entorno de desarrollo Entorno de ejecución
  • 5. Neodoo Microsystems S.L. 5 Algunos proveedores PaaS ● Amazon: ● AWS Elastic Beanstalk es la plataforma PaaS para desplegar y gestionar aplicaciones web en Java sobre la nube AWS. ● Google: ● Google App Engine: Pila completa de desarrollo para rear y alojar aplicaciones web escalables en Java y Python sobre la infraestructura Google. ● CloudBees: ● Permite construir, testear y desplegar aplicaciones web en Java en la nube a través de las plataformas DEV@cloud y RUN@cloud.Persistencia a través de Mysql. ● Vmware: ● Cloud Foundry : Ejecutar aplicaciones Spring, Rails y Sinatra para Ruby, Node.js. Y aplicaciones para otros frameworks JVM incluyendo Grails. Persistencia a través de MySQL, Redis, y MongoDB.
  • 6. Neodoo Microsystems S.L. 6 Android y PaaS ● Uniendo la nube y el dispositivo: ● Middleware basado en plataformas PaaS (GAE, AWS, ...). ● Aplicación móvil basada en Android ● Conectividad a través de protocolos estándares (SOAP, REST, JSON, XML, ...). Aplicación móvil PaaSREST ... XML JSON SOAP Internet
  • 7. Android y PaaS: Solución elegida GSON (JSON)
  • 8. GAE: ¿Por qué? ● Comienzo fácil ● Escalabilidad automática ● Fiabilidad, rendimiento y seguridad de la infraestructura de Google ● Alojamiento gratuito hasta cierto nivel
  • 9. GAE: Comienzo fácil • App Engine es una completa pila de desarrollo que emplea tecnologías habituales para crear y alojar aplicaciones web. • En App Engine, puedes crear el código de tu aplicación, probar la aplicación en tu equipo local y subirla a Google únicamente haciendo clic en un botón o introduciendo una secuencia en la línea de comandos.
  • 10. GAE: Fácil creación y despliegue
  • 13. GAE: Escalabilidad automática • Por primera vez, tus aplicaciones pueden aprovechar las mismas tecnologías escalables sobre las que están creadas las aplicaciones de Google como, por ejemplo, BigTable y GFS. • App Engine dispone de una función de escalabilidad automática, así que lo único que tienes que hacer es crear el código de tu aplicación y nosotros nos encargamos del resto. • App Engine puede satisfacer tus necesidades independientemente del número de usuarios de que dispongas y de la cantidad de datos que almacene tu aplicación.
  • 14. GAE: Fiabilidad, rendimiento,... • La infraestructura de Google es famosa por su gran fiabilidad y por su alto rendimiento. • Con App Engine, puedes aprovechar los diez años de experiencia que posee Google en la ejecución de sistemas escalables de forma masiva y concebidos para el rendimiento. • A todas las aplicaciones de App Engine les aplican las mismas políticas de seguridad, privacidad y protección de datos que a las demás aplicaciones de Google.
  • 15. GAE: Alojamiento gratuito • Crear una aplicación en App Engine no sólo resulta fácil. ¡Además es gratis! • Puedes crear una cuenta y publicar una aplicación que la gente podrá utilizar inmediatamente sin ningún coste ni obligación. • Una aplicación de una cuenta gratuita dispone de hasta 500 MB de espacio y admite hasta cinco millones de vistas mensuales. • Cuando estés listo para más, puedes habilitar la facturación, configurar un presupuesto diario máximo y asignarle el presupuesto a cada recurso en función de tus necesidades.
  • 16. GAE: Limites y cuotas (I)
  • 17. GAE: Limites y cuotas (II)
  • 18. GAE: Limites y cuotas (III)
  • 19. GAE: Limites y cuotas (IV)
  • 20. Neodoo Microsystems S.L. 20 Farmadroid ● Aplicación gratuita disponible en Android Market para consultar las farmacias de guardia. ● Arquitectura de la solución de movilidad: ● Aplicación Android en el lado cliente. ● Middleware confeccionado sobre la plataforma Google App Engine for Java en el lado del servidor. ● Conectividad cliente y servidor a través del protocolo de comunicación REST. REST Aplicación móvil PaaSAplicación móvil
  • 21. Neodoo Microsystems S.L. 21 Farmadroid – Aplicación Android
  • 22. Neodoo Microsystems S.L. 22 Farmadroid – Aplicación Android
  • 23. 23 Links ● REST en GAE : http://wiki.restlet.org/docs_2.1/13-restlet/275-restlet/252-restlet.html ● REST en Android : http://wiki.restlet.org/docs_2.1/13-restlet/275-restlet/266-restlet.html ● JSON : http://code.google.com/p/google-gson/ ● SOAP : http://code.google.com/p/ksoap2-android/ ● Google Application Engine http://code.google.com/intl/es/appengine/

Notas del editor

  1. Se puede hacer desde eclipse o también desde línea de comandos.
  2. Si se supera el limite de las cuotas devuelve un error. Las cuotas se renuevan cada dia. Se pueden ampliar las cuotas pagando. Solo se pagará cuando se superen los limites gratuitos.