Arquitectura de referencia para la empresa móvil

22
Arquitectura de Referencia para la Empresa Móvil Pedro Galván (@pedrogk) Mobile Day México (#MobileDayMx) 11 de marzo 2014

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 of Arquitectura de referencia para la empresa móvil

Page 1: Arquitectura de referencia para la empresa móvil

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

LA SITUACIÓN¿Dónde estamos?

Page 3: Arquitectura de referencia para la empresa móvil

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

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

EVOLUCIÓN DEL DESARROLLO MÓVIL

(… y su impacto en el stack tecnológico)

Page 6: Arquitectura de referencia para la empresa móvil

Hola Mundo App

• Construir usando SDKs nativos

Android, iOS, Windows Phone, Blackberry

Page 7: Arquitectura de referencia para la empresa móvil

Agregar servicios

• Agregar capacidades mediante servicios terceros (social, mapas, pagos)

Facebook, Google APIs, PayPal

Page 8: Arquitectura de referencia para la empresa móvil

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

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

Integración

Interactúa con los sistemas empresariales.

ERP, CRM, CMS, Legacy, …

Page 11: Arquitectura de referencia para la empresa móvil

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

HAGÁMOSLO EN SERIE(… y en serio)

Page 13: Arquitectura de referencia para la empresa móvil

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

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

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

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

Gestionar dispositivos y apps• Mobile Device Management (MDM) y Mobile

Application Management (MAM)

Page 18: Arquitectura de referencia para la empresa móvil

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

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

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

Arquitectura completa (2014)

Page 22: Arquitectura de referencia para la empresa móvil

¿PREGUNTAS?

Referenciashttps://www.diigo.com/user/pedrogk/mobile

Contacto:[email protected]

@pedrogk