encuentro ibm mobilefirst
DESCRIPTION
IBM Worklight ayuda a las organizaciones a ampliar su negocio a dispositivos móviles. Proporciona una plataforma de aplicaciones móviles abierta, exhaustiva y avanzada para crear, ejecutar y gestionar aplicaciones móviles. Con Worklight, puede desarrollar, ejecutar y gestionar de manera eficiente aplicaciones HTML5, híbridas y nativas. Reduzca los costes de desarrollo, mejore el tiempo de comercialización y la seguridad y el control de las aplicaciones móviles. IBM Worklight utiliza tecnologías basadas en estándares que evitan el uso de conversión de código, intérpretes de propiedad o lenguajes de script impopulares. Con IBM Worklight, las organizaciones pueden: Dar soporte a varios entornos operativos y dispositivos con la sencillez de una única base de código compartida Conecte y sincronice fácilmente con datos, aplicaciones y servicios en la nube de la empresa Proteja la seguridad móvil en el dispositivo, la aplicación y la capa de red Controle la cartera de aplicaciones móviles desde una interfaz central.TRANSCRIPT
© 2013 IBM Corporation
IBM MobileFirst
Desarrollar, integrar y gestionar aplicaciones móviles en la empresa
Bruno Braz GonçalvesEspecialista en Movilidad WebSphereIBM Software Group
© 2013 IBM Corporation
2
Soluciones IBM MobileFirst
AnalíticaAnalíticaSeguridadSeguridadGestiónGestión
Aplicaciones de IBM y PartnersAplicaciones de IBM y Partners
Soluciones por IndustriaSoluciones por Industria
BancaBanca SegurosSeguros TransporteTransporte Telecom.Telecom. GobiernoGobierno SaludSaludVenta al por menorVenta al
por menorAutomociónAutomoción
Application Platform and Data ServicesApplication Platform and Data ServicesPlataforma de Aplicaciones y DatosPlataforma de Aplicaciones y Datos
Ser
vici
os
de
Est
rate
gia
y D
iseñ
oS
ervi
cio
s d
e E
stra
teg
ia y
Dis
eño
Servicios de Cloud y GestionadosServicios de Cloud y Gestionados
Servicio
s de D
esarrollo
e Integ
ración
Servicio
s de D
esarrollo
e Integ
ración
DispositivosDispositivos RedesRedes ServidoresServidores
© 2013 IBM Corporation
3
Soluciones IBM MobileFirst
AnalíticaAnalíticaSeguridadSeguridadGestiónGestión
Aplicaciones de IBM y PartnersAplicaciones de IBM y Partners
Soluciones por IndustriaSoluciones por Industria
BancaBanca SegurosSeguros TransporteTransporte Telecom.Telecom. GobiernoGobierno SaludSaludVenta al por menorVenta al
por menorAutomociónAutomoción
Application Platform and Data ServicesApplication Platform and Data ServicesPlataforma de Aplicaciones y DatosPlataforma de Aplicaciones y Datos
Ser
vici
os
de
Est
rate
gia
y D
iseñ
oS
ervi
cio
s d
e E
stra
teg
ia y
Dis
eño
Servicios de Cloud y GestionadosServicios de Cloud y Gestionados
Servicio
s de D
esarrollo
e Integ
ración
Servicio
s de D
esarrollo
e Integ
ración
DispositivosDispositivos RedesRedes ServidoresServidores
© 2013 IBM Corporation
4
Aplicaciones Móviles – Principales Desafíos
Conectar los servicios back-end de la empresa con seguridad y escalabilidad
Crear aplicaciones potentes para las diferentes tecnologías y dispositivos con control de costes
Controlar el incremento del portfolio de aplicaciones y sus versiones
© 2013 IBM Corporation
5
Desde el diseño ... … hasta las aplicaciones
“21 días para tener 3 aplicaciones en beta”
“Mantener los mismos recursos: ciclo de vida completo con el equipo de diseño, desarrollo, QA y sistemas”
Desplegar Soluciones Móviles con rapidez y seguridad
© 2013 IBM Corporation
6
Catálogo de productos y gestor de pedidos para la población de ventas
Desarrollada con 1 programador en 12 semanas.Se incorporó integración con sistemas de autenticación, funcionalidad de MDM, integración con SAP ERP, datos offline en el dispositivo, visor de documentos integrado. Interface de usuario con JQuery.
Desarrollar para multi-plataforma en semanas
© 2013 IBM Corporation
7
Sistemas de la empresa accesibles desde cualquier sitio
Solución para realizar el mantenimiento de las plantas. Se obtiene información de SAP PM y registro de gastos de recurso (time & materials) a través de una aplicación para iPad, durante la ejecución de las tareas de mantenimiento diario.
Beneficios:• Acceso On-line a SAP PM en planta “en la mano del usuario”
• Empresa móvil: Sistemas accesible desde cualquier sitio
• Despliegue centralizado y controlado
Como lo abordaron:• Implantación de Worklight con IBM EndPoint Manager
• Estrategia de integración caso a caso , moviendo los desarrollos nativos iniciales a Worklight, con enfoque a aplicaciones hibridas a futuro
© 2013 IBM Corporation
8
IBM Worklight: La plataforma de aplicaciones móvilesDesarrollar, integrar y administrar aplicaciones móviles de forma eficiente
Utilizar tecnologías basadas en standards y en los principales provedores para desplegar capacidades móviles que respondan a las necesidades de los empleados y clientes
Mobile optimized middleware
• Open approach to 3rd-party integration
• Cross platform, mix native and HTML
• Strong authentication framework
• Encrypted offline availability
• Enterprise back-end connectivity
• Unified push notifications
• Data collection for analytics
• Direct updates and remote disablement
• Packaged runtime skins
IBM Worklight va más allá del desarrollo de interfaz de usuario;
es una solución middleware completa para “informática móvil”
Objetivo de la empresaObjetivo de la empresa
Capacidades claveCapacidades clave
© 2013 IBM Corporation
9
Permitir el desarrollo con los varios modelos de aplicaciones moviles
Native AppsNative Apps
Platform-specific. Requires unique expertise, pricy and long to develop. Can deliver higher user experience.
Native Application
Device APIs
1001010101011101001010010010101110100100110101010101001001001011110010011001010101001010101010010101010101010101010111111000001010101010101001001010101010101000111101010001111010100111010101111100101101111010001011001110
Hybrid Apps - MixedHybrid Apps - MixedUser augments web code with native language for unique needs and maximized user experience.
Native Shell
Web Native
Device APIs
<!DOCTYPE html PUBLICcreated 2003-12</p></body></html>
10010101010111010010101010101010010010010111100100110010
Hybrid Apps - WebHybrid Apps - Web
HTML5 code and Worklight runtime libraries packaged within the app and executed in a native shell.
Native Shell
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-1<head><title>XYZ</title</head></body></html>
Device APIs
Web AppsWeb Apps
Written in HTML5 JavaScript and CSS3. Quick and cheap to develop, but less powerful than native.
Mobile Browser
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-12 - - <head><title>XYZ</title></head><body></p></body></html>
Browser Access Downloadable Downloadable Downloadable
Browser AccessBrowser Access Hybrid Apps - WebHybrid Apps - Web Hybrid Apps - MixedHybrid Apps - Mixed Native AppsNative Apps
© 2013 IBM Corporation
10
Desarrollo multi-platforma compartiendo una parte comun
De la complejidad de muchos…
•Varias herramientas y librerías •Cuatro proyectos para desarrollo y mantenimiento
Para la simplicidad de uno…
• Un entorno de desarrollo• Un proyecto para desarrollo y
mantenimiento
Windows AndroidApple Blackberry
© 2013 IBM Corporation
11
Optimización – Skins en tiempo de ejecución
Diferentes tamaños de pantallas
Diferentes métodos de entrada de datos
Diferentes densidades de pantallas
Diferentes niveles de soporte para HTML5
© 2013 IBM Corporation
12
Plantillas para acelerar el desarrollo del interface
• Analizados mas de 100 apps populares en las AppStores para mejores practicas
• Mas de 40 plantillas con los patrones habituales
• Incluye plantillas de navegación, búsqueda, listas, tablas, autenticación y formularios de configuración
• Soporte para Dojo Mobile e jQuery Mobile
• Vista previa de las plantillas
© 2013 IBM Corporation
13
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 aplicación
•Desarroladores responsables por implementar el cacheo, sincronización y encriptación de datos
Para un acceso ágil y transparente
•Worklight transforma los datos en lenguaje para el móvil (JSON)
•Worklight Server gestiona el cacheo, sincronización y encriptación de datos
ERPEngine
App DB
HTTP (REST, SOAP), JMS
SQL
HTTP, CAST IRON
JSON
Worklight Adaptors
WORKLIGHTSERVER
ERPEngine
App DBCloud
Service
CloudService
BlackberryApple
BlackberryApple
© 2013 IBM Corporation
14
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 en el dispositivo móvil
Worklight Server
AdapterAdapterWorklightruntime
Worklightruntime
JSONStore
Information Service Layer
System of Record
© 2013 IBM Corporation
15
Seguridad de la aplicación móvil
Control a nivel del dispositivo
• Polóticas de seguridad
• Controle de que aplicaciones
estan instaladas
• Encriptación de sistema
de ficheros
• Detectar Jailbreak
• Container de apps
de la empresa
Necesita que el usuario acepte que la empresa gestione su dispositivo
La aplicación cuida de si misma
• Autenticación
• Single Sign On (SSO)
• Ficheros cifrados
• Validación de la aplicación
• Administración remota de
actualizaciones
• Provisioning / binding
(usuario – app – dispositivo)
• Conexión segura
Disponible en todos los escenarios, incluso en aplicaciónes públicas
Business 2 Consumer (B2C)
Mobile DeviceManagement
Seguridad enla Aplicacióncon Worklight
© 2013 IBM Corporation
16
Notificaciones Push Unificadas
De la complejidad de muchos…
Diferentes push services para administrar
Para la simplicidad de uno…
Notificaciones Push Unificadas
Worklight Unified Push Framework
Apple
Apple Push
MicrosoftPush
Feature Phones
SMS/MMS Brokers
Blackberry
BlackberryPush
Google Push
Apple Push
Google Push
Blackberry Push Microsoft
PushSMS/MMS Brokers
Feature Phones
BlackberryApple
© 2013 IBM Corporation
17
Una App Store para todos los dispositivos
• Distribución eficiente de las versiones de pruebas para test y feed-back
• Facilidad en distribuir y mantener las aplicaciones internas para los empleados
• Control avanzado de accesos (ACL) y soporte LDAP
WORKLIGHTSERVER
Worklight AppCenter
BlackberryApple
© 2013 IBM Corporation
18
Control de las actualizaciones – Direct Update
Day 1
Day 1
Solucionar y Empaquetar el código web comun
Desplegar los cambios en el Worklight Server
Worklight Direct Update: La próxima vez que el usuario ejecute la app la tendrá que actualizar
Semana 1
Semana 2
4-6 semanas de ciclo de publicación
Fecha deResolución
Solucionar y Empaquetar • Android app• Apple app• Blackberry app• Windows app
Enviar para revisón• Apple Store • Google Play• Blackberry AppWorld• Windows App store
Nunca*Fecha deResolución Mismo día
* No hay manera de asegurar que el cliente se descargue la última versión y de que no esté ejecutando una versión antigua
… cuando hay un error de seguridad en la aplicación
© 2013 IBM Corporation
19
Control de las actualizaciones – Remote Disable
Remote Disable: desactivar versiones de un entorno especifico de una aplicación, informando los usuarios de como actualizar
© 2013 IBM Corporation
20
Realizar pruebas funcionales de las aplicaciones móviles
• Soporte para Android y iOS, nativo y híbrido
• Salvar, editar y ejecutar en los dispositivos
• Script de test en lenguage natural, puede
ser editado por desarrolladores o line of business
• Ejecución de las mismas
pruebas en diferentes dispositivos
Garantizar la calidad de las
aplicaciones móviles
© 2013 IBM Corporation
21
Métricas significativas para administradores y para el negocio
21
TealeafCX Mobile
Cognos
© 2013 IBM Corporation
22
IBM Worklight es diferente de los demás
• Tooling for HTML 5 development and device adaptation• Application lifecycle management of HTML5 artifacts• Leveraging de-facto standards to provide added value for developers
Basado en Standards
• Native / hybrid / web• Full coverage of the hybrid spectrum• Full leverage of HTML5 and native ecosystems
Flexibilidad y Agilidad
• For developers: steep (quick) learning curve, small number of programming models, JS anywhere, small footprint
• Collaborative development• Installation and deployment
Consumability
• Flexible security model• Portfolio integration• Advanced in-app security features
Seguridad
• IBM products already leveraging Worklight as a mobile standard• Starting to build a catalog for third-party APIsEco-sistema
© 2013 IBM Corporation
23
1 Descubra más detalles en: ibm.com/mobilefirst
Hable con su representante de IBM o su Business Partner para guiarle en su próximo paso
23
Únase a la conversación:twitter.com/IBMMobile (#IBMMobile)facebook.com/IBMMobile
Tres formas de comenzar con IBM MobileFirst
© 2013 IBM Corporation
24
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.