© 2015 IBM Corporation1
IBM MobileFirst Platformcapacidades clave para construir, ejecutar y
gestionar las aplicaciones móviles
Bruno Braz Gonçalves
Mobile App Platform Solutions
Junio 10 <[email protected]>
© 2015 IBM Corporation2
Simplificar la movilidad empresarial con IBM MobileFirst Platform
Desarrollar de forma eficiente
y segura, garantizar la gestión
y entrega continua de apps de
valor para clientes y
empleados
Desde multi-plataforma a 100% nativo
Infraestructura esencial para movilizar los sistemas y habilitar apps
Una plataforma: on-premise o cloud
IBM MobileFirst Platform
Mobile Enterprise
Application Platform
(MEAP)
ahorros con un desarrollo multi plataforma mas facil
ahorros con una integración con sistemas mas facil
ahorros con una gestión de contenidos mas facil
ahorros con una gestión técnica mas facil
Reducir el time-to-market, costes y complejidad
y
Garantizando calidad e inovación
Mobile Application
Development Platform
(MADP)
Mobile Backend
as a Service
(MBaaS)
© 2015 IBM Corporation3
Las tecnologías correctas te permiten proveer un valor mayor a los empleados, clientes y partners
Valor para empleados,
clientes y partners
Infraestructura Móvil
Desarrollo & Pruebas
Las empresas necesitan construir sus iniciativas de movilidad de una forma eficiente
ExperienciaUsuario
Seguridad
Operaciones
Desarrollo & Pruebas
ExperienciaUsuario
Seguridad
Operaciones
© 2015 IBM Corporation4
La plataforma IBM MobileFirst Platform contiene los ingredientes para un programa de movilidad exitoso
DesarrolloEficiente
Integración Móvil Segura
Experiencia Personalizada
Entrega Continua
B2C B2B B2E
IBM Worklight va más allá del desarrollo de interfaz de usuario; es una solución middleware completa para “informática móvil”
"Best Mobile Development Solution"as voted by SIIA members for 2013 CODiE Awards
"Best Mobile Development Solution"as voted by SIIA members for 2013 CODiE Awards
“Best Enterprise Mobility Application Development Platform"
by Compass Intelligence for 2014 Mobility Awards
Top Leader del Cuadrante Mágico para Plataformas de
Desarollo de Aplicaciones Móviles de Gartner en 2013 y 2014
© 2015 IBM Corporation5
Componentes IBM MobileFirst Platform
Application ScanningDetectar las vulnerabilidades de
seguridad de código en tiempo de
desarrollo
Quality AssuranceRecoger y agregar datos de pruebas
de los beta-testers, información de
crashes y analizar el feedback de los
usuarios.
FoundationDesarrollo y Pruebas, Runtime,
Operaciones y Mantenimiento,
Consola & Market Interno
Bluemix Cloud APIsCloudant NoSQL DB, Workflow,
Business Analytics, DevOps, more
b
Quality AssuranceApplication
Scanning
Foundation
Servicios en IBM Bluemix
Development Continuous Delivery
On-premises Cloud B2C B2B B2E
© 2015 IBM Corporation6
Espectro de métodos de desarrollo de aplicaciones móviles
… de web a nativo
HybridPure web Pure native
Sítio
web
móvil (acceso
mediante
navegador)
Shell
nativa
que
encierra
sitio web
móvil
externo
Recursos
HTML5 Pre-
empaquet
ados
HTML5 +
UI nativa
Principal
mente
nativo,
algunas
pantallas
HTML5
Desarrollo
nativo
puro
Leer más acerca del espectro de métodos de desarrollo de aplicaciones móviles
Las capacidades de IBM MobileFirst Platform estan disponibles en todos estos métodos
© 2015 IBM Corporation7
Los desarrolladores pueden utilizar sus entornos de desarrollo existentes o utilizar el MobileFirst Studio para desarrollo multiplataforma
IBM MobileFirst Platform Studio
• Aplicaciones híbridas multiplataforma
• Editor enriquecido
• Soporte para múltiples frameworks
JavaScript
• Acceso rápido a simuladores, emuladores
y debug
Native SDKs & Command Line
• Plataformas nativas como Xcode o ADT
• La CLI permite a los desarrolladores
interactuar con la plataforma
• Suporte para Xamarin Studio o Ionic Creator
© 2015 IBM Corporation8
Controlar la integración con los sistemas back-end
De múltiples integraciones punto a punto
• Necesario configurar y mantener las varias
integraciones en cada aplicacion
• Desarroladores responsables por
implementar el cacheo, sincronización y
encriptación de datos
Para un acceso ágil y transparente
•Transformar los datos en lenguaje para el
móvil (JSON)
•Gestionar el accesso, sincronización y
encriptación de datos
ERP
EngineApp DB
HTTP (REST, SOAP), JMS
SQL
ESB, CAST IRON
JSON
Mobile Adaptors
MobileFirst Platform
Server
ERP
EngineApp DB
CloudService
CloudService
Windows Android BlackberryApple
Windows Android BlackberryApple
SAP
© 2015 IBM Corporation9
Mobile App
• Base de datos JSON embedida y cifrada
• Sincronización servidor-cliente: gestionar la información
actualizada desde el servidor hacia el dispositivo mediante
el uso de adaptadores
• Sincronización cliente-servidor: simplificar el proceso de
escritura cuando el dispositivo se encuentra offline y
sincronización automática de los cambios hacia el servidor
Soporte para datos seguros en el dispositivo móvil
Mobile
Server
AdapterWorklight
runtime
JSONStore
Information
Service Layer
Systems of
Record
• Segurizada por password del
usuario y/o del servidor
• FIPS140-2-compliant
• Soporte a guardar ficheros de
forma segura
© 2015 IBM Corporation10
Asegurar la actualización de versiones de las Apps
Remote Disable desactivar versiones de una
aplicación, informando los
usuarios de como actualizar
Direct Updateenviar automaticamente para el
dispositivo las nuevas versiones
de ficheros web guardados en la
aplicacion
No se puede
depender de los
usuarios para
obtener la última
actualización de
software
Asegurar las
actualizaciones
de aplicaciones
© 2015 IBM Corporation11
Gestión de accesos app / usuario / dispositivo
© 2015 IBM Corporation12
Notificaciones Push Unificadas
De la complejidad de muchos…
Diferentes push services para administrar
Para la simplicidad de uno…
Notificaciones Push Unificadas
Gestión de la subscripción, Etiquetas
Unified Push Framework
Apple
ApplePush
Windows
MicrosoftPush
Feature
Phones
SMS/MMS Brokers
Blackberry
BlackberryPush
Android
Google Push
Windows Android
ApplePush
GooglePush
BlackberryPush
MicrosoftPush
SMS/MMSBrokers
Feature
PhonesBlackberryApple
© 2015 IBM Corporation13
Application Center para gestionar y distribuir aplicaciones
Comparte aplicaciones entre desarrolladores,
testers y tus propios empleados
iOS, Android, Windows Phone 8 and 8.1,
Windows 8, BlackBerry 6 and 7
© 2015 IBM Corporation14
Análisis operativo
User adoption, device and app properties
User actions and called adapter procedures
Performance and data usage information
Exceptions, crashes, logs, response time
JSONStore performance
© 2015 IBM Corporation15
IBM MobileFirst Quality Assurance las diferentes capacidades retroalimentan el ciclo de pruebas ofreciendo aplicaciones de alta calidad y una respuesta rápida al feedback del usuario
Tester Usuario FinalDesarrollador
Over the air build distribution In app bug reporting 3
Crash log reporting
4
In app user feedback 5
Propietario App
Quality feedback 1
Builds
User sentiments Crash logs
BugsBugs vs. Crashes
Quality feedback
User feedback
2
© 2015 IBM Corporation16
Componentes IBM MobileFirst Platform
Application ScanningDetectar las vulnerabilidades de
seguridad de código en tiempo de
desarrollo
Quality AssuranceRecoger y agregar datos de pruebas
de los beta-testers, información de
crashes y analizar el feedback de los
usuarios.
FoundationDesarrollo y Pruebas, Runtime,
Operaciones y Mantenimiento,
Consola & Market Interno
Bluemix Cloud APIsCloudant NoSQL DB, Workflow,
Business Analytics, DevOps, more
b
Quality AssuranceApplication
Scanning
Foundation
Servicios en IBM Bluemix
Development Continuous Delivery
On-premises Cloud B2C B2B B2E
© 2015 IBM Corporation17
La plataforma IBM MobileFirst Platform contiene los ingredientes para un programa de movilidad exitoso
DesarrolloEficiente
Integración Móvil Segura
Experiencia Personalizada
Entrega Continua
B2C B2B B2E
IBM Worklight va más allá del desarrollo de interfaz de usuario; es una solución middleware completa para “informática móvil”
"Best Mobile Development Solution"as voted by SIIA members for 2013 CODiE Awards
"Best Mobile Development Solution"as voted by SIIA members for 2013 CODiE Awards
“Best Enterprise Mobility Application Development Platform"
by Compass Intelligence for 2014 Mobility Awards
Top Leader del Cuadrante Mágico para Plataformas de
Desarollo de Aplicaciones Móviles de Gartner en 2013 y 2014
© 2015 IBM Corporation18