Date post: | 17-Apr-2018 |
Category: |
Documents |
Upload: | trinhthuan |
View: | 217 times |
Download: | 3 times |
© 2013 IBM Corporation1 #ibmmovilidad#ibmmovilidad
IBM MobileFirst: Desarrollar, integrar y gestionar aplicaciones
móviles en la empresaBruno Braz GonçalvesEspecialista en Movilidad IBM WebSphereIBM Software Group
© 2013 IBM Corporation2 #ibmmovilidad#ibmmovilidad
Soluciones IBM MobileFirst
AnalíticaSeguridadGestión
Aplicaciones de IBM y Partners
Soluciones por Industria
Banca Seguros Transporte Telecom. Gobierno SaludVenta al pormenor
Automoción
Application Platform and Data ServicesPlataforma de Aplicaciones y Datos
Ser
vici
os d
e E
stra
tegi
a y
Dis
eño
Servicios de Cloud y Gestionados
Servicios de D
esarrollo e Integración
Dispositivos Redes Servidores
© 2013 IBM Corporation3 #ibmmovilidad#ibmmovilidad
Soluciones IBM MobileFirst
AnalíticaSeguridadGestión
Aplicaciones de IBM y Partners
Soluciones por Industria
Banca Seguros Transporte Telecom. Gobierno SaludVenta al pormenor
Automoción
Application Platform and Data ServicesPlataforma de Aplicaciones y Datos
Ser
vici
os d
e E
stra
tegi
a y
Dis
eño
Servicios de Cloud y Gestionados
Servicios de D
esarrollo e Integración
Dispositivos Redes Servidores
© 2013 IBM Corporation4 #ibmmovilidad#ibmmovilidad
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 Corporation5 #ibmmovilidad#ibmmovilidad
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 Corporation6 #ibmmovilidad#ibmmovilidad
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, datosoffline en el dispositivo, visor de documentos integrado. Interface de usuario con JQuery.
Desarrollar para multi-plataforma en semanas
© 2013 IBM Corporation7 #ibmmovilidad#ibmmovilidad
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 accesibles desde cualquier sitio− Despliegue centralizado y controlado
Cómo 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 híbridas a futuro
© 2013 IBM Corporation8 #ibmmovilidad#ibmmovilidad
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 proveedores para desplegar capacidades móviles que respondan a las necesidades de los empleados y clientes
• 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 completapara “informática móvil”
Objetivo de la empresaObjetivo de la empresa
Capacidades claveCapacidades clave
© 2013 IBM Corporation9 #ibmmovilidad#ibmmovilidad
Permitir el desarrollo con los distintosmodelos de aplicaciones móviles
Native AppsNative Apps���������� �� ������
��������������� �����
����������������
��������� ���� ����
�������� ��������������
Native Application
Device APIs
1001010101011101001010010010101110100100110101010101001001001011110010011001010101001010101010010101010101010101010111111000001010101010101001001010101010101000111101010001111010100111010101111100101101111010001011001110
Hybrid Apps - MixedHybrid Apps - Mixed������������ ��
������������� ��
������ � ���������� ��
������ ������ ��
����������� ���� ��
!������� ���������
Native Shell
Web Native
Device APIs
<!DOCTYPE html PUBLICcreated 2003-12</p></body></html>
10010101010111010010101010101010010010010111100100110010
Hybrid Apps - WebHybrid Apps - Web"�������� #$% &'�����
����� � ��( ��)���*�
��������������������
����� ��������������� ���
����� ����� �����������
���� �������
Native Shell
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-1<head><title>XYZ</title</head></body></html>
Device APIs
Web AppsWeb Apps"����� ��#$% &'��
����+��������,++-���.�����
���������� ����
��������� ��� ���
����� �� �������
Mobile Browser
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-12 - -<head><title>XYZ</title></head><body></p></body></html>
Acceso Browser Descargable Descargable Descargable
Acceso Browser Acceso Browser Híbrido Apps - WebHíbrido Apps - Web Apps Híbridas-MixtasApps Híbridas-Mixtas Apps NativasApps Nativas
© 2013 IBM Corporation10 #ibmmovilidad#ibmmovilidad
Desarrollo multi-platforma compartiendo una parte común
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 Corporation11 #ibmmovilidad#ibmmovilidad
Optimización – Skins en tiempo de ejecución
Diferentestamaños de pantallas
Diferentes métodosde entrada de datos
Diferentesdensidades de pantallas
Diferentes niveles de soporte para HTML5
© 2013 IBM Corporation12 #ibmmovilidad#ibmmovilidad
Plantillas para acelerar el desarrollo del interface
• Analizadas más de 100 aplicaciones populares en las AppStores para mejores prácticas
• Más 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 Corporation13 #ibmmovilidad#ibmmovilidad
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
•Desarrolladores responsables de 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
WORKLIGHT SERVER
ERPEngine
App DBCloud
Service
CloudService
BlackberryApple BlackberryApple
© 2013 IBM Corporation14 #ibmmovilidad#ibmmovilidad
Mobile App
• Base de datos JSON embebida y encriptada
• 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
WorklightServer
AdapterAdapterWorklightruntime
Worklightruntime
JSONStore
Information Service Layer
System of Record
© 2013 IBM Corporation15 #ibmmovilidad#ibmmovilidad
Seguridad de la aplicación móvil
Control a nivel del dispositivo
• Políticas de seguridad
• Control de qué aplicaciones
están instaladas
• Encriptación del sistema de ficheros
• Detectar Jailbreak
• Contenedor de aplicaciones de
la empresa
Necesita que el usuario acepte que
la empresa gestione su dispositivo
La aplicación cuida de sí 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)
Gestión del Dispositivo Móvil
Seguridad enla Aplicacióncon Worklight
© 2013 IBM Corporation16 #ibmmovilidad#ibmmovilidad
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
ApplePush
MicrosoftPush
Feature Phones
SMS/MMS Brokers
Blackberry
BlackberryPush
Google Push
ApplePush
GooglePush
BlackberryPush Microsoft
Push
SMS/MMSBrokers
Feature PhonesBlackberryApple
© 2013 IBM Corporation17 #ibmmovilidad#ibmmovilidad
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 Corporation18 #ibmmovilidad#ibmmovilidad
Control de las actualizaciones – Direct Update
Day 1
Day 1
Solucionar y Empaquetarel código web común
Desplegar los cambios en el Worklight Server
Worklight Direct Update: La próxima vez que el usuario ejecuta la aplicación la tiene de actualizar
Semana 1
Semana 2
4-6 semanas de ciclo de publicaciónFecha 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 Corporation19 #ibmmovilidad#ibmmovilidad
Control de las actualizaciones – Remote Disable
Remote Disable: desactivar versiones de un entorno especifico de una aplicación, informando los usuarios cómo actualizar
© 2013 IBM Corporation20 #ibmmovilidad#ibmmovilidad
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 responsables del negocio
• Ejecución de los mismos
tests en diferentes dispositivos
Garantizar la calidadde las
aplicaciones móviles
© 2013 IBM Corporation21 #ibmmovilidad#ibmmovilidad
Métricas significativas para administradores y para el negocio
21
TealeafCX Mobile
Cognos
© 2013 IBM Corporation22 #ibmmovilidad#ibmmovilidad
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
Flexibilidady 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