La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

© 2014 IBM Corporation Andres Villa - IBM Worklight.

Presentaciones similares


Presentación del tema: "© 2014 IBM Corporation Andres Villa - IBM Worklight."— Transcripción de la presentación:

1 © 2014 IBM Corporation Andres Villa - avilla@ve.ibm.com IBM Worklight

2 © 2013 IBM Corporation 2 Mobile Oportunidades para las empresas Business to Consumer Mejorar la satisfacción del cliente Interacción más estrecha con el cliente Incrementar las ventas con ofertas personalizadas Servicio al cliente Diferenciador competitivo Mejorar la percepción de la marca Ayudar en la compra y promover up sell and cross sell Mejorar la experiencia en la tienda con ayuda en el móvil Business to Enterprise Incrementar la productividad Mejorar los procesos de la empresa Extender las aplicaciones existentes para los trabajadores con mobilidad Mejorar la capacidad de respuesta del empleado y socio de negocios en la toma de decisiones Mejorar el soporte y colaboración dentro de la empresa Reducir costes de personal (utilizando dispositivos personales en lugar de los dispositivos corporativos)

3 © 2013 IBM Corporation 3 Mobile ¿Porque las mobile es diferentes? Pantallas mas pequeñas – con mucha información que buscan en diferentes fuentes. Desafíos mas grandes – en para versionamiento y gestión de aplicaciones Limitaciones en algunas tiendas de aplicaciones – pueden complicar alargar el despliegue final de una aplicación Su desarrollo es diferente. Las aplicaciones móviles son diferentes. Mayor estrategia – Mayor urgencia de tenerlas en mercado Conscientes del contexto – saben donde estas y que estas haciendo Usan redes inestables – constantes interrupciones por movimiento del usuario o calidad de servicio Deben ser mas simplificadas – No es lo mismo que tener un navegador, deben ser sencillas Siempre encendidas – Para entregar mayor valor al usuario Su gestión es diferente. Su seguridad es diferente. Ciclos de desarrollo – mas cortos Mas dispositivos y versiones de OS que soportar – errores, comportamientos distintos Diferentes enfoques de desarrollo – Web, HTML, Nativo Mas herramientas de terceros – open-source de donde elegir (librerías y frameworks) Mayores riesgos – al exponer data sensible en dispositivos portables Mayores retos de autenticación – múltiples formas de verificar la identidad de un cliente Limitaciones de seguridad – algunas tiendas de aplicaciones han perdido la confianza del cliente

4 © 2013 IBM Corporation 4 Mobile Disponer de una estrategia mobile permite mitigar riesgos Requerimientos de Negocio Seguridad de los Dispositivos Seguridad de las Apps Integración Escalabilidad Soporte Desarrollo Gestión de las Apps Gestión de los Dispositivos Notificaciones Analíticas Estrategia de Mobilidad B2E y B2C Time to Market Portabilidad Securidad Costes Experiencia de Usuario

5 © 2013 IBM Corporation 5 Mobile La oferta de tecnologías móviles para empresas más completa del mercado SOFTWARE Nuevas soluciones móviles SERVICIOSECOSISTEMA socios, desarrolladores y universidades

6 © 2013 IBM Corporation 6 Mobile IBM MobileFirst – Oferta 6 AnalyticsSecurityManagement IBM & Partner Applications Industry Solutions Banking Insurance Transport TelecomGovernmentHealthcareRetail Automotive Application Platform and Data Services Application & Data Platform Strategy & Design Services Cloud & Managed Services Development & Integration Services Devices Network Servers

7 © 2013 IBM Corporation 7 Mobile IBM MobileFirst – Oferta 7 AnalyticsSecurityManagement IBM & Partner Applications Industry Solutions Banking Insurance Transport TelecomGovernmentHealthcareRetail Automotive Application Platform and Data Services Application & Data Platform Strategy & Design Services Cloud & Managed Services Development & Integration Services Devices Network Servers

8 © 2013 IBM Corporation 8 Mobile Aplicaciones móviles – Desafíos Principales 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 portafolio de aplicaciones y sus versiones

9 © 2013 IBM Corporation 9 Mobile z Operations Back-end Las aplicaciones móviles son mas que una interfaz… Front-end 30% of the value and effort is visible (mobile UI) 70% of the value and effort lies under the surface Short time to market Web? Hybrid? Native? Teamwork Industrialize dev Integrate with SDLC Ensuring continued support in a quick- changing landscape Track problems that affect UX Manage and enforce app versions Security Data protection Push upgrades Malware detection User authentication User engagement Connect to back-end Efficient and flexible push notifications Offline availability B2E app distribution Track and leverage location

10 © 2013 IBM Corporation 10 Mobile ACELERAR EL DESARROLLO Permite el desarrollo con los varios modelos de aplicaciones móviles: web, hibrido y nativo Curva de aprendizaje corta Incluye componente para pruebas funcionales Facilidad en distribuir las versiones de aplicaciones ASEGURAR SEGURIDAD DE APLICACION Y DATOS Autenticación garantizada por el servidor Validación de la aplicación y del binding usuario-app-dispositivo Conexión segura Soporte para encriptación de datos Asegurar la versión de la aplicación SSO de aplicaciones en el mismo dispositivo INTEREACCIÓN CON EL USUARIO Notificaciones Push Unificadas, incluso SMS Añadir capacidades de geo-localización Métricas y analise de la utilización de las aplicaciones IBM Worklight La plataforma de aplicaciones móviles Desarollar, integrar y administrar aplicaciones moviles de forma eficiente PROPORCIONAR LA INNOVACIÓN Basado en standards y integrado con los SDK de los principales provedores Extensible IBM Worklight va más allá del desarrollo de interfaz de usuario; es una solución middleware completa para “informática móvil” FACILITAR INTEGRACION CON LOS SISTEMAS Soporte para varias tecnologías de integración Traducción de los datos de back-end para desarrollo fácil Almacenamiento local encriptado

11 © 2013 IBM Corporation 11 Mobile IBM Worklight: La plataforma de aplicaciones móviles Open standards-based development framework optimized for code re-use across device platforms. Mobile application server provides mobile-specific administrative, notifications, analytics and security services while leveraging existing investments in data, applications and infrastructure Client device layer enables client-side security, enforces app upgrades, secures local storage and allows access to device features. Capacidades esenciales para el desarrollo, integración y ejecución

12 © 2013 IBM Corporation 12 Mobile Feedback Management Reporting for Statistics and Diagnostics Public App Stores Worklight Application Center Worklight Application Center Development Team Provisioning App Feedback Management Enterprise App Provisioning and Governance 22 Device Runtime Cross-Platform Compatibility Layer Encrypted and Syncable Storage Runtime Skins Server Integration Framework Application Code 33 Worklight Console 55 Unified Push and SMS Notification Development and Operational Analytics App Version Management Enterprise Backend Systems & Cloud Services Worklight Server User Authentication and Mobile Trust Mashups and Service Composition JSON Translation Adapter Library for Backend Connectivity Stats and Logs Aggregation Unified Push Notifications Client-Side App Resources Direct Update Mobile Web Apps 44 Geolocation Services HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3 rd Party Library Integration Build Engine Worklight Studio SDKs Functional Testing WYSIWG Editor and Simulator Blackberry Android iOS Windows Phone Java ME Windows 8 Mobile Web Desktop Web 11 Enhanced crash & platform-level exception capture Location-based event handling Worklight Componentes

13 © 2013 IBM Corporation 13 Mobile IBM Worklight - Componentes Worklight Server Notificaciones unificadas, gestión de versiones, seguridad, integración y despliegue ← Worklight Runtime Components Librerías de ampliación y APIs cliente que exponen y crean una interfaz a la funcionalidad nativa del dispositivo y al servidor de Worklight Worklight Application Center Una tienda privada para las aplicaciones moviles que soporta las varias tecnologias, enfocada en las necesidades de la empresa

14 © 2013 IBM Corporation 14 Mobile Permitir el desarrollo con los varios modelos de aplicaciones móviles Native Apps Platform-specific. Requires unique expertise, pricy and long to develop. Can deliver higher user experience. Native Application Device APIs 1001010101011101001 0100100101011101001 0011010101010100100 1001011110010011001 0101010010101010100 1010101010101010101 0111111000001010101 0101010010010101010 1010100011110101000 1111010100111010101 1111001011011110100 01011001110 Hybrid Apps - Mixed User augments web code with native language for unique needs and maximized user experience. Native Shell Web Native Device APIs <!DOCT YPE html PUBLIC created 2003-12 100101 010101 110100 101010 101010 100100 100101 111001 001100 10 Hybrid 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 <! - - created 2003-12-1 XYZ</title Device APIs Web Apps Written in HTML5 JavaScript and CSS3. Quick and cheap to develop, but less powerful than native. Mobile Browser Web Code <!DOCTYPE html PUBLIC <! - - created 2003-12- 12 - - XYZ Browser AccessDownloadable Browser Access Hybrid Apps - Web Hybrid Apps - Mixed Native Apps

15 © 2013 IBM Corporation 15 Mobile Espectro de desarrollo de aplicaciones móviles Web-native continuum HTML5, JS, and CSS3 (full site or m.site) Quicker and cheaper way to mobile Sub-optimal experience HTML5, JS, and CSS Usually leverages Cordova Downloadable, app store presence, push capabilities Can use native APIs As previous + more responsive, available offline Web + native code Optimized user experience with native screens in startup and during runtime, controls, and navigation App fully adjusted to OS Some screens are multi- platform (web) when makes sense App fully adjusted to OS Best attainable user experience Unique development effort per OS, costly to maintain HybridPure webPure native Mobile web site (browser access) Native shell enclosing external m.site Pre- package d HTML5 resources HTML5 + native UI Enhanced HTML5 + native UI Enhanced Mostly native, some HTML5 screens New Mostly native, some HTML5 screens New Pure native Enhanced Pure native Enhanced

16 © 2013 IBM Corporation 16 Mobile Desarrollo multi-platforma compartiendo una parte común De la complejidad de muchos… Varias hieramientas 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 Android Apple Blackberry Windows Android Apple Blackberry

17 © 2013 IBM Corporation 17 Mobile jQuery Mobile or Dojo Mobile widgets in the palette Change scale, orientation, and design/source split direction for optimal editor layout Select from a range of device form factors Create and manage instances of dojo mobile “view” or jQuery mobile “page” Property sheets for dojo mobile and jQuery mobile widgets Worklight Studio – WYSIWYG UI usando (HTML, JQuery or Dojo) Eclipse perspective for Worklight projects. Optimized layout for hybrid app development Rich page editor for visual development

18 © 2013 IBM Corporation 18 Mobile Base de código web hace fácil el reuso JavaScript from an environment folder is appended to the same file in the common folder CSS files from an environment folder will be appended to the CSS files in the common folder HTML files from an environment folder will override files in the common folder images from an environment folder will override files in the common folder Common code up to 80%+ MobileOS specific and optimization code maintained in branches

19 © 2013 IBM Corporation 19 Mobile Desarrollo ágil basado en flujos y vistas - Worklight Application Framework and Tooling (Beta) App configuration Data Objects definition Views, data bindings, transitions

20 © 2013 IBM Corporation 20 Mobile Plantillas para acelerar el desarrollo de la interfaz 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 prévia de las plantillas

21 © 2013 IBM Corporation 21 Mobile SDKs para cada dispositivo incorporado

22 © 2013 IBM Corporation 22 Mobile Worklight Studio – vista previa en el Mobile Browser Simulator Pruebas de la parte común de la aplicación con simulación de las características del dispositivo Posibilidad de eligir el tipo de dispositivo Posiblilidad de simular rotación, camera, batería, GPS, etc

23 © 2013 IBM Corporation 23 Mobile Simulador de geolocalizacion usando Wifi, GPS y geo-fencing Herramienta integrada para simular el comportamiento de una aplicación a través de un camino definido y como es su respuesta redes wifi y al salir y entrar de zonas sin señal o geolocalizacion

24 © 2013 IBM Corporation 24 Mobile Despliegue y desarrollo centralizado 1.Crear un proyecto Worklight usando Worklight Studio 2.Agregar un ambiente móvil para un dispositivo especifico 3.Agregar contenido 4.Empaquetar y desplegar en el servidor Worklight 5.Use las herramientas especificas para desplegar en cada dispositivo: Eclipse for Android Xcode for iOS Visual Studio for Windows Phone Ripple for BlackBerry Worklight Build System Source Code Repository Worklight Application Center Worklight Application Center

25 © 2013 IBM Corporation 25 Mobile Realizar pruebas funcionales de aplicaciones móviles  Soporte para Android y iOS, nativo y híbrido  Salvar, editar y ejecutar en los dispositivos  Ejecución de los mismos tests en diferentes dispositivos  Script de test en lenguage natural, puede ser editado por desarrolladores o line of business Garantizar la calidad de las aplicaciones moviles.

26 © 2013 IBM Corporation 26 Mobile 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 Worklight transforma los datos en lenguaje para el móvil (JSON) Worklight Server gestiona el cacheo, sincronización y encriptación de datos ERP Engine App DB HTTP (REST, SOAP), JMS SQL HTTP, CAST IRON JSON Worklight Adaptors WORKLIGHT SERVER ERP Engine App DB Cloud Service Windows Android Blackberry Apple Windows Android Blackberry Apple

27 © 2013 IBM Corporation 27 Mobile Worklight Server: Adaptadores  Simplicidad y desarrollo rápido  Su definición es basada en un XML y su implementación usando JavaScript  Seguridad  Soporta autenticación contra el backend u otro sistema  Es posible saber quien esta haciendo invocación del adaptador  Transparencia  La data traída por el adaptador siempre se mantendrá uniforme sin importar el tipo de adaptador  Capacidades transaccionales y de “solo-lectura”  Adaptadores soportan calidad transaccional para comunicación al back-end Information Systems Databases Applications Query Update data Data/Result as JSON Invoke adapter procedure SQLNode Worklight SOAP Response 1 2 3 4 JMS CAST IRON REST

28 © 2013 IBM Corporation 28 Mobile Enforcing security updates Remote disable Direct update Providing robust authentication and authorization Authenticati on integration framework Data protection realms Using device id as 2 nd factor Streamlining Corporate security processes Shell as organization al sandbox Application Security Code obfuscation SSL with server identity verification Proven platform security Asegurando aplicaciones móviles App authenticity testing Protecting data on the device Encrypted offline cache Offline authentication Secure challenge- response on startup

29 © 2013 IBM Corporation 29 Mobile Security Tests Worklight Server Worklight Runtime Component Web Code Device APIs HTTPs Framework de autenticación flexible JSON Security Tests are triggered on startup or on demand. Security tests help users to protect access to resources Worklight provides out-of-the-box pre-packaged realm tests and security tests The authentication framework in Worklight is fully extensible and can be customized by the user Security capabilities include: App authenticity testing User authentication (which can be further extended) Device authentication Custom authentication Realm1: App Authenticity Testing Realm2: User Credential Testing (Question 1) Realm3: User Credential Testing (Question 2) Realm4: Custom Authentication

30 © 2013 IBM Corporation 30 Mobile Seguridad integrada con WebSphere Application Server  Un modulo autenticador y modulo de login son utilizados via Token LTPA  No es necesario código adicional  El modulo autenticador conoce donde debe buscar el token en el encabezado HTTP  EL modulo de login valida la identidad contra WebSphere Application Server  El token LTPA puede ser propagado a otras aplicaciones o recursos que pueda necesitar ala aplicación para ir a un esquema de SSO IBM Worklight Server Session authentication 1. Call Protected Procedure 2. Request Authentication

31 © 2013 IBM Corporation 31 Mobile Bloqueo de usuarios específicos Bloqueo de aplicaciones a dispositivos de usuarios específicos para cubrir escenarios de dispositivos robados, perdidos o usuarios que han sido suspendidos del sistema.

32 © 2013 IBM Corporation 32 Mobile Single Sign-On (SSO) por Dispositivo Capacidad SSO por dispositivo: SSO permite que un usuario se autentique una única vez y tenga accesso a las varias aplicaciones y a los back-end sin tener de autenticar todas las veces. Device SSO Value :  Mobile Users get a more seamless experience without having to explicitly login to each and every application  Enterprises can integrate authentication services under single umbrella, streamline governance and reduce help desk costs related to password resets and security  Developers can eliminate redundant development effort in building authentication in each application independently Device SSO implementation:  Implemented using combination of server side capabilities (realms) and unique device identification (device ID)  On successful login the authentication state is saved in the database and used for validations in subsequent sessions from the same device (no password is stored).

33 © 2013 IBM Corporation 33 Mobile 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 Push Windows Microsoft Push Feature Phones SMS/MMS Brokers Blackberry Blackberry Push Android Google Push Windows Android Apple Push Google Push Blackberry Push Microsoft Push SMS/MMS Brokers Feature Phones Blackberry Apple

34 © 2013 IBM Corporation 34 Mobile Control de las actualizaciones  Remote Disable: desactivar versiones de una aplicación, informando los usuarios de como actualizar  Direct Update: enviar automaticamente para el dispositivo las nuevas versiones de ficheros web de la aplicacion

35 © 2013 IBM Corporation 35 Mobile Control de actualizaciones – Direct Update Day 1 Patch and package common code base Deploy to Worklight Server Worklight Direct Update: The next time users launch the app, they are forced to update or quit. Week 1 Week 2 4-6 week publishing cycle Date Resolved Patch and package Android app Apple app Blackberry app Windows app Submit for review Apple Store Google Play Blackberry AppWorld Windows App store Never* Date Resolved Same day *There is no way to require users to upgrade or prevent them from running an old app.

36 © 2013 IBM Corporation 36 Mobile Control de las actualizaciones – Remote Disable Remote Disable: desactivar versiones de un entorno especifico de una aplicación, informando los usuarios de como actualizar

37 © 2013 IBM Corporation 37 Mobile 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 WORKLIGHT SERVER Worklight AppCenter Android Blackberry Apple

38 © 2013 IBM Corporation 38 Mobile Application Center gestión de aplicaciones de prueba y calidad Developers Easily distribute app to testers Testers Easily find apps and versions to test Testers Provide rating and feedback directly from the device Developers Access all feedback in a centralized manner Focus on business logic Shorter dev lifecycle Team work Support

39 © 2013 IBM Corporation 39 Mobile Instalación Over-the-air (OTA)

40 © 2013 IBM Corporation 40 Mobile Comentarios y control de versiones

41 © 2013 IBM Corporation 41 Mobile App Center console

42 © 2013 IBM Corporation 42 Mobile Métricas significativas para administradores y para el negocio 42

43 © 2013 IBM Corporation 43 Mobile Analytics Server – Información Analítica Collected info User adoption, device and app properties User actions and called adapter procedures Exceptions, crashes, logs, response time Geo data Central access Out-of-the-box per-app adoption and usage reports Unified client and server log view Unified log search Drill down to user transaction history

44 © 2013 IBM Corporation 44 Mobile Reportes enriquecidos  Simplified installation  More reports covering end-to-end response time and use of system artifacts

45 © 2013 IBM Corporation 45 Mobile Worklight Cluster Load Balancer Backend 1 Backend 2 Worklight Database Web SSO Server User https Corporate LAN Corporate DMZ IBM Worklight – Topología típica Worklight Server Authentication JSON Translation Server-side Application Code Adapter Library Client-side App Resources Direct Update Mobile Web Apps Unified Push Notifications Stats Aggregation Device Runtime Application Code Cross Platform Technology Security and Authentication Back-end Data Integration Post-deployment control and Diagnostics

46 © 2013 IBM Corporation 46 Mobile IBM Worklight es diferente de los demas 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 APIs Eco-sistema

47 © 2013 IBM Corporation 47 Mobile Comparativa Evaluation Criteria No Platform - Native Development “Do it Yourself” HTML5 with Open Source Frameworks Pre-packaged Mobile Apps Worklight Mobile Application Platform Initial Development Cost Poor Excellent Time to MarketPoor Excellent App Quality / Features ExcellentPoor Excellent Ongoing Maintenance Cost Poor Excellent Integrations with Back Office Services ExcellentPoor Excellent Ability to Customize ExcellentPoor Excellent Runtime Caching, Notification Services PoorMedium Excellent Security and Identity Services Poor Medium Excellent App Governance and Management Poor Medium Excellent Usage AnalyticsPoor Medium Excellent

48 © 2014 IBM Corporation Muchas Gracias IBM Worklight Learn more: ibm.com/mobilefirst Download the free IBM Worklight Developer Edition: ibm.com/developerworks/mobile/worklight

49 © 2013 IBM Corporation 49 Mobile Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose Magic Quadrant for Mobile Application Development Platforms Ian Finley, Van L. Baker, Ken Parmelee, David Mitchell Smith, Ray Valdes, Gordon Van Huizen Aug 7, 2013 This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. The full report is available at http://ibm.co/13TU2Dm http://ibm.co/13TU2Dm Leader in the Gartner Magic Quadrant for Mobile Application Development Platforms “As unprecedented numbers of enterprises build mobile applications, the mobile application development platform market continues to grow and evolve rapidly.”

50 © 2013 IBM Corporation 50 Mobile Value on top of Cordova Focus more on business logic, less on infrastructure Proven optimization framework Skins API discovery for SAP and SOAP Worklight App Run-time for quick data-driven hybrid apps Encryptable and syncable JSON Store Efficient geo-location services and geo-fencing Focus more on business logic, less on infrastructure Proven optimization framework Skins API discovery for SAP and SOAP Worklight App Run-time for quick data-driven hybrid apps Encryptable and syncable JSON Store Efficient geo-location services and geo-fencing Shorter development lifecycle Instant hybrid app preview Accurate mobile simulator + visual location simulator Functional testing for hybrid and native Shorter development lifecycle Instant hybrid app preview Accurate mobile simulator + visual location simulator Functional testing for hybrid and native Team work Custom app templates and screen templates Custom app components and shell App Center for managing distributed test process Team work Custom app templates and screen templates Custom app components and shell App Center for managing distributed test process Support Support for Cordova Proven timely support for new OS versions Support Support for Cordova Proven timely support for new OS versions


Descargar ppt "© 2014 IBM Corporation Andres Villa - IBM Worklight."

Presentaciones similares


Anuncios Google