arquitectura de referencia para la empresa móvil
DESCRIPTION
En esta sesión analizaremos las consideraciones que hay que tener en cuenta al establecer una arquitectura empresarial que facilite y promueva la incorporación de aplicaciones móviles.TRANSCRIPT
![Page 1: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/1.jpg)
Arquitectura de Referencia para la Empresa Móvil
Pedro Galván (@pedrogk)Mobile Day México (#MobileDayMx)
11 de marzo 2014
![Page 2: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/2.jpg)
LA SITUACIÓN¿Dónde estamos?
![Page 3: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/3.jpg)
Contexto móvil
• Las organizaciones están bajo presión para “movilizarse”.– Continuamente construir y administrar apps de
alta calidad.
• Utilizar las estrategias y arquitecturas tradicionales no ha dado buenos resultados.
• Móvil involucra:– Nuevos retos.– Nuevas tecnologías.– Nuevas arquitecturas.– Nuevos proveedores.
![Page 4: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/4.jpg)
Drivers de arquitectura móvil
• Variedad de dispositivos (plataforma, versión, tamaño).
• Aprovechar servicios existentes.• Nuevo modelo de uso (ej. Notificaciones).• Variedad de fuentes de datos.• Time-to-market rápido.• Demanda elástica.• Restricciones en conectividad.• Seguridad.
![Page 5: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/5.jpg)
EVOLUCIÓN DEL DESARROLLO MÓVIL
(… y su impacto en el stack tecnológico)
![Page 6: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/6.jpg)
Hola Mundo App
• Construir usando SDKs nativos
Android, iOS, Windows Phone, Blackberry
![Page 7: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/7.jpg)
Agregar servicios
• Agregar capacidades mediante servicios terceros (social, mapas, pagos)
Facebook, Google APIs, PayPal
![Page 8: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/8.jpg)
Cross-platform
• Soportar varias plataformas desde una misma base de código.
Appcelerator (Javascript), Xamarin (C#), PhoneGap (HTML5-CSS-JS), RAD Studio (C++, Delphi), ROMOB (XML), Genexus (conocimiento)
![Page 9: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/9.jpg)
Data-Driven
• Lectura y persistencia de datos.
Relacionales: SQL Server, MySQL, Oracle, ...NoSQL: MongoDB, CouchDB, Cassandra, ... In-memory: SAP Hana, Oracle TimesTen, Microsoft Hekaton, ...
![Page 10: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/10.jpg)
Integración
Interactúa con los sistemas empresariales.
ERP, CRM, CMS, Legacy, …
![Page 11: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/11.jpg)
Drivers: Repaso
• Variedad de dispositivos (plataforma, versión, tamaño).
• Aprovechar servicios existentes.• Nuevo modelo de uso (ej. Notificaciones).• Variedad de fuentes de datos.• Time-to-market rápido.• Demanda elástica.• Restricciones en conectividad.• Seguridad.
![Page 12: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/12.jpg)
HAGÁMOSLO EN SERIE(… y en serio)
![Page 13: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/13.jpg)
Backend as a Service (BaaS)
• Brinda servicios comunes a las apps:– Almacenamiento de datos– Gestión de usuarios– Capacidades sociales– Push notifications– Integración con sistemas empresariales– Analytics
• Accesibles desde API y/o SDK.• Acelera significativamente el desarrollo.
![Page 14: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/14.jpg)
Proveedores BaaS
• Parse – http://www.parse.com • Kinvey – http://www.kinvey.com • FeedHenry – http://www.feedhenry.com • AnyPresence – http://www.anypresence.com • Quickblox – http://quickblox.com• CloudMine – https://cloudmine.me • Azure Mobile Services –
http://www.windowsazure.com/en-us/develop/mobile/
• Appcelerator Platform – http://www.appcelerator.com
![Page 15: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/15.jpg)
Acelerar desarrollo
• Agregamos BaaS para acelerar desarrollo y brindar elasticidad.
BaaS opera en contenedor de cómputo elástico (in-house o en nube pública)
![Page 16: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/16.jpg)
Acelerar desempeño
• Acelerar el desempeño al optimizar, acercar y 'cachear' datos.
CDNs, Akamai, Amazon CloudFront, Instart Logic, Riverbed Stingray
![Page 17: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/17.jpg)
Gestionar dispositivos y apps• Mobile Device Management (MDM) y Mobile
Application Management (MAM)
![Page 18: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/18.jpg)
Drivers: Repaso
• Variedad de dispositivos (plataforma, versión, tamaño).
• Aprovechar servicios existentes.• Nuevo modelo de uso (ej. Notificaciones).• Variedad de fuentes de datos.• Time-to-market rápido.• Demanda elástica.• Restricciones en conectividad.• Seguridad.
![Page 19: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/19.jpg)
Mobile Enterprise Application Platform (MEAP)
• Suites con distintos componentes que cubren varios elementos de esta arquitectura de referencia.
• Jugadores– SAP Mobile Platform– IBM Worklight– Antenna AMPChroma– Kony Development Cloud– Verivo Akula– OpenMEAP
![Page 20: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/20.jpg)
Elementos extra
• Gestión de APIs– Apigee, Mashery, Layer 7.
• Diseño y prototipo colaborativo– Kony Visualization, Axure.
• Testing de apps móviles– Borland Silk Mobile, Xamarin Test Cloud.
• Apps prehechas– CRM, RH, banca móvil, retail, ...
![Page 21: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/21.jpg)
Arquitectura completa (2014)
![Page 22: Arquitectura de referencia para la empresa móvil](https://reader035.vdocumento.com/reader035/viewer/2022081512/5584b1b8d8b42a8a768b46a5/html5/thumbnails/22.jpg)
¿PREGUNTAS?
Referenciashttps://www.diigo.com/user/pedrogk/mobile
Contacto:[email protected]
@pedrogk