Encuentro IBM MobileFirst

24
© 2013 IBM Corporation IBM MobileFirst Desarrollar, integrar y gestionar aplicaciones móviles en la empresa Bruno Braz Gonçalves Especialista en Movilidad WebSphere IBM Software Group

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 of Encuentro IBM MobileFirst

Page 1: Encuentro IBM MobileFirst

© 2013 IBM Corporation

IBM MobileFirst

Desarrollar, integrar y gestionar aplicaciones móviles en la empresa

Bruno Braz GonçalvesEspecialista en Movilidad WebSphereIBM Software Group

Page 2: Encuentro IBM MobileFirst

© 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

Page 3: Encuentro IBM MobileFirst

© 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

Page 4: Encuentro IBM MobileFirst

© 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

Page 5: Encuentro IBM MobileFirst

© 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

Page 6: Encuentro IBM MobileFirst

© 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

Page 7: Encuentro IBM MobileFirst

© 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

Page 8: Encuentro IBM MobileFirst

© 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

Page 9: Encuentro IBM MobileFirst

© 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

Page 10: Encuentro IBM MobileFirst

© 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

Page 11: Encuentro IBM MobileFirst

© 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

Page 12: Encuentro IBM MobileFirst

© 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

Page 13: Encuentro IBM MobileFirst

© 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

Page 14: Encuentro IBM MobileFirst

© 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

Page 15: Encuentro IBM MobileFirst

© 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

Page 16: Encuentro IBM MobileFirst

© 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

Page 17: Encuentro IBM MobileFirst

© 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

Page 18: Encuentro IBM MobileFirst

© 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

Page 19: Encuentro IBM MobileFirst

© 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

Page 20: Encuentro IBM MobileFirst

© 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

Page 21: Encuentro IBM MobileFirst

© 2013 IBM Corporation

21

Métricas significativas para administradores y para el negocio

21

TealeafCX Mobile

Cognos 

Page 22: Encuentro IBM MobileFirst

© 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

Page 23: Encuentro IBM MobileFirst

© 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

Page 24: Encuentro 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.