Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android paas

81 views

Published on

Paas + Android

Published in: Software
  • Be the first to comment

  • Be the first to like this

Android paas

  1. 1. Soluciones de movilidad con Android y PaaS Francisco Javier Solans Benedí francisco.solans@neodoo.es Manuel Aznar Pérez manuel.aznar@neodoo.es Mayo del 2011
  2. 2. Cloud Computing  (DIBUJO)  Capas del Cloud:  IaaS: − Infraestructura hardware.  PaaS: − Sistema Operativo y entorno de ejecución de la aplicación.  SaaS: − El software.  Tipos de Cloud:  Público.  Privado.  Híbrido.
  3. 3. PaaS  Ventajas de PaaS:  La infraestructura de hardware, sistema operativo y el entorno de ejecución de la aplicación viene garantizada por el proveedor.  El desarrollador se centra exclusivamente en el código. Soy un desarrollador. ! Dejadme pensar sólo en el código de aplicación !  PaaS is all about developers and building apps.  With PaaS developers can now spin up their new applications in minutes without going through the usual rigmarole of installing database, application runtime and other 3rd party software, before writing a line of code.  Also the PaaS provider manages scalability reliability, patches and upgrades. Freeing the developer to just think out one thing – their app.  Also the PaaS provider manages scalability reliability, patches and upgrades. Freeing the developer to just think out one thing – their app.
  4. 4. Algunos proveedores PaaS  Amazon:  Líder en IaaS. − Productos más conocidos: EC2 y S3.  Inicia su inmersión en PaaS con AWS Elastic Beanstalk. − El producto soporta despliegues de aplicaciones web en Java empaquetadas en WAR en una infraestructura compuesta de un balanceador de carga y el despliegue del fichero WAR en una o varias instancias EC2 corriendo con Apache Tomcat.  Google:  Google App Engine: Ejecutar aplicaciones web escalables en la infraestructura Google mediante los entornos de aplicación basados en Java y Python.  CloudBees :  Vmware:  Cloud Foundry : Ejecutar aplicaciones Spring, Rails y Sinatra para Ruby, Node.js. Y applicaciones para otros frameworks JVM incluyendo Grails. También ofrece como servicios para datos : MySQL, Redis, y MongoDB.
  5. 5. Cloud Computing y soluciones de movilidad
  6. 6. Un ejemplo real  Uniendo el Cloud y Android con GAE:  Google App Engine (GAE/J).  Android.  Restlet / Gson (Dibujo conexión)  Extensivo a cualquier proveedor PaaS:  Cloud Server (GAE, Amazon, Neodoo SOA PaaS, ...).  Android  Restlet / Gson (Dibujo conexión)
  7. 7. Neodoo SOA PaaS  Neodoo ofrece plataformas Open Source SOA basadas en Apache Foundation y JBoss Comunity en modalidad PaaS. − Arquitecturas Java EE basadas en Apache Tomcat, Apache Geronimo y JBoss AS.  Repositorio de servicios en la nube:  ¡ Listo para ser consumidos ! No implementes todo y coge lo que necesitas.
  8. 8. 8 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/
  9. 9. 9 Sistemas: sistemas@neodoo.es Desarrollo: desarrollo@neodoo.es Contacto
  10. 10. 9 Sistemas: sistemas@neodoo.es Desarrollo: desarrollo@neodoo.es Contacto

×