Your SlideShare is downloading. ×

Soluciones de movilidad con Android y PaaS

506

Published on

Android y PaaS. …

Android y PaaS.
Middleware basado con Google App Engine y Neodoo Open SOA.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
506
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Soluciones de movilidad con Android y PaaSDemoLibre ASOLIF Manuel Aznar Pérez Francisco Solans Benedí11 de Mayo del 2011 manuel.aznar@neodoo.es francisco.solans@neodoo.es
  • 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 Neodoo Microsystems S.L. 2
  • 3. Cloud Computing● Capas de la nube: ● IaaS (infrastructure as a service): SaaS – Infraestructura de computación y almacenamiento. – Orientado al desarrollador. PaaS ● PaaS (Platform as a service): – Entorno de desarrollo y ejecución IaaS de la aplicación. – Orientado al desarrollador. Virtualización ● SaaS (Software as a service): – Aplicaciones en entorno web. Hardware – Orientado al cliente final. Neodoo Microsystems S.L. 3
  • 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, fiabilidadm parches y actualizaciones de la plataforma. Entorno de desarrollo Entorno de ejecución PaaS Neodoo Microsystems S.L. 4
  • 5. Algunos proveedores PaaS● Amazon: ● Líder en IaaS cuyos productos más conocidos son EC2 (Elastic Compute Cloud) y S3 (Simple Storage Service). ● 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 crear 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. Neodoo Microsystems S.L. 5
  • 6. Neodoo Open SOA Platform● Plataforma Open SOA basada en los proyectos de la fundación Apache y la comunidad JBoss. ● Arquitectura Java EE bajo Apache Web Server, Apache Tomcat, Apache Geronimo y JBoss AS. ● Plataforma SOA basadas en JBoss ESB, jBPM, JBoss Rules (Drools), Apache Tuscany, Apache Synapse. Presentación de la aplicación Procesos de negocio ESB Servicios Sistemas Neodoo Microsystems S.L. 6
  • 7. Android y PaaS● Uniendo la nube y el dispositivo móvil: ● Middleware construido sobre una plataforma PaaS (GAE, AWS, Neodoo Open SOA, ...). ● Aplicación cliente basada en Android. ● Conectividad a través de protocolos estándares (SOAP, REST, JSON, XML, ...). Internet ... SOAP Aplicación móvil REST PaaS XML JSON Neodoo Microsystems S.L. 7
  • 8. 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 de servicios web RESTful.. REST Aplicación móvil PaaS Neodoo Microsystems S.L. 8
  • 9. Farmadroid – Aplicación Android Neodoo Microsystems S.L. 9
  • 10. Farmadroid – Aplicación Android Neodoo Microsystems S.L. 10
  • 11. Farmadroid – Google App Engine● Una aplicación de una cuenta gratuita dispone de hasta 500 MB de espacio y admite hasta 5 millones de visitas mensuales. Servicios adicionales con cuenta de pago. Complemento de Google Java 6 Servidor de desarrollo para Eclipse Servlet 2.5 Subida y administración Uso de Apache Ant Entorno de ejecución Herramientas Memcache Extracción de URL Versiones Tareas JPA 1.0 Correo Imágenes Cuentas de Google Registros JDO 2.3 Servicios Almacén de datos Neodoo Microsystems S.L. 11
  • 12. Farmadroid – Google App Engine● Consola de administración: Neodoo Microsystems S.L. 12
  • 13. ¿ Te hemos convencido ? Neodoo Microsystems (+34) 902 009 270 www.neodoo.es info@neodoo.es Neodoo Microsystems S.L. 13

×