+ All Categories
Home > Documents > IBM MobileFirst: Desarrollar, integrar y gestionar …€¦ ·  · 2013-06-10• Sincronización...

IBM MobileFirst: Desarrollar, integrar y gestionar …€¦ ·  · 2013-06-10• Sincronización...

Date post: 17-Apr-2018
Category:
Upload: trinhthuan
View: 217 times
Download: 3 times
Share this document with a friend
23
© 2013 IBM Corporation 1 #ibmmovilidad #ibmmovilidad IBM MobileFirst: Desarrollar, integrar y gestionar aplicaciones móviles en la empresa Bruno Braz Gonçalves Especialista en Movilidad IBM WebSphere IBM Software Group
Transcript

© 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

© 2013 IBM Corporation23 #ibmmovilidad#ibmmovilidad


Recommended