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

Arquitectura de referencia para la empresa móvil

Embed Size (px)

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.

Citation preview

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