Introduction to IBM Worklight Mobile Platform



Similar documents
IBM Worklight Mobile Application development and Management IBM Corporation

IBM MobileFirst Launch David Lee Heyman

Improve your mobile application security with IBM Worklight

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Integrating Mobile apps with your Enterprise

IBM Worklight V5. Technology overview. IBM Worklight Overview. Contents. IBM Software WebSphere

IBM MobileFirst Application Development: Build and Deliver Mobile Apps Quickly with IBM Worklight Foundation Cloud Edition IBM Corporation

Mobile - and its effect on the enterprise

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Contenu du Cours : IBM Mobile Application

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Worklight Introduction

IBM s Mobile Enterprise Strategy IBM Corporation

Develop enterprise mobile applications with IBM Rational software

Enhancing Your Mobile Enterprise Security with IBM Worklight IBM Redbooks Solution Guide

Ensuring the security of your mobile business intelligence

ORACLE ADF MOBILE DATA SHEET

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Integrating Mobile apps with your Enterprise. Peter Niblett. Simon Dickerson IBM Corporation

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Middleware- Driven Mobile Applications

IT Game Changers: How Cloud, Mobile, Social and Big Data are Redefining Your IT Environment

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

How To Develop A Mobile Application On An Android Device

Ubiquitous Computing, Pervasive Risk: Securely Deploy and Manage Enterprise Mobile Devices

Take full advantage of IBM s IDEs for end- to- end mobile development

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Build and Secure Mobile Apps in the Enterprise. Ed Brill Ian Robinson Josh Lambert

Symantec Mobile Management for Configuration Manager 7.2

Kony Mobile Application Management (MAM)

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

ADF Mobile Overview and Frequently Asked Questions

Cross Platform Applications with IBM Worklight

Symantec Mobile Management 7.1

IBM Endpoint Manager for Mobile Devices

Symantec Mobile Management 7.2

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

IBM MOBILE SECURITY SOLUTIONS - Identity and Access Management Focus

IBM z13 for Mobile Applications

Athena Mobile Device Management from Symantec

MaaSter Microsoft Ecosystem Management with MaaS360. Chuck Brown Jimmy Tsang

IBM Worklight V6.0. Technology overview. IBM Worklight Overview. Contents. IBM Software WebSphere

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 1

Mobile Protection. Driving Productivity Without Compromising Protection. Brian Duckering. Mobile Trend Marketing

Skynax. Mobility Management System. System Manual

Symantec Mobile Management 7.2

KonyOne Server Prerequisites _ MS SQL Server

Accelerating Business Value by

Statement of Direction

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Mobile Application Development

Securing the mobile enterprise with IBM Security solutions

Symantec Mobile Management Suite

Symantec Mobile Management 7.1

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

WebSphere Application Infrastructure

A "Day in the Life" Exceptional Work Experience Joe Baxter IBM Collaboration Solutions. Twitter: joebaxter

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Developing Cross-platform Mobile and Web Apps

Native, web or hybrid mobile-app development

ni.com Remote Connectivity with LabVIEW

Using Cloud Services for Building Next Generation Mobile Apps

Managing and Securing the Mobile Device Invasion IBM Corporation

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

IBM MobileFirst Managed Mobility

Building native mobile apps for Digital Factory

Sybase Unwired Platform 2.1.x

Copyright 2013, 3CX Ltd.

Enterpise Mobility Lexicon & Terminology

Cross Platform Applications with IBM Worklight

Sybase Unwired Platform 2.0

What We Do: Simplify Enterprise Mobility

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

GO!es MOBILE. YOUR Enterprise. The Challenge. The Solution. Mobilise Your Services Reach Anybody, Anywhere, Anytime

Build Your Mobile Strategy Not Just Your Mobile Apps

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

SA Series SSL VPN Virtual Appliances

Security to Connect Back-end APIs with HTML5 Cross Platform Apps

Mobile Device Management Version 8. Last updated:

Realizing business flexibility through integrated SOA policy management.

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

IBM MobileFirst Enabling Continuous Business Operations with Mobile (BYOD) Applications

Pentaho Reporting Overview

Where are Organizations Today? The Cloud. The Current and Future State of IT When, Where, and How To Leverage the Cloud. The Cloud and the Players

Architecture of Enterprise Mobile Apps

Troubleshooting BlackBerry Enterprise Service 10 version Instructor Manual

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

Best Practices for Building Mobile Web

IBM's practice for facilitating interoperability of Operating Systems

Successful Mobility. Matej Lavric Sales Leader for Mobile CEE

Introduction to BlackBerry Smartphone Web Development Widgets

IBM United States Software Announcement , dated February 3, 2015

Putting the power of Web 2.0 into practice.

SAP Mobile Platform Intro

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Article. One for All Apps in HTML5

Transcription:

Introduction to IBM Worklight Mobile Platform

The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

Evolving Mobile Landscape Mobile Development is more expensive than traditional Web App Development: Which smartphone? Which tablet? Which form factor? ios, Android, Blackberry, Windows Phone All of the above.. Skills? Web or native apps? Java or Objective C? Or other? Maintenance? Separate software stacks for each major OS Separate applications for each major OS How do I keep software current? Security? Encryption? Authentication? Response to stolen/lost devices? Management? Can I see my apps? Can I disable them remotely? Enterprise Integration? How do I build cross-channel app?

Mobile Foundation Rational Collaborative Lifecycle Management IBM QRadar IBM Security Access Manager for Mobile (TAMeb) IBM AppScan for Mobile Firewall or Security Gateway IBM Worklight IBM Mobile Foundation IBM Endpoint Manager for Mobile Devices WebSphere extreme Scale / WebSphere DataPower XC10 Caching Appliance SOA & Connectivity WebSphere MQ/Message broker, Websphere Cast Iron, WebSphere Services Registry and Repository IBM Analytics Cognos WebSphere Operational Decision Management Enterprise Apps IBM Business Process Management Lotus Connections

How Worklight is Different Open, standardsbased Extremely easy to learn and use HTML5 as core development technology Focus on new devices and OS s Cater to highend enterprise needs Developer flexibility Avoid vendor lock-in Few days to full productivity No Worklight involvement Cross-platform technology strongly promoted by all mobile vendors Leverage existing web development skills in IT ios, Android, BlackBerry, Windows Phone Phones and tablets Native, hybrid, and web apps B2C and B2E App capabilities, development process, integration, security, scalability, and management 5

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Customers are focused on a new set of mobile client initiatives Client Initiatives Build mobile applications Connect to, and run backend systems in support of mobile Manage mobile devices and applications Secure my mobile business Extend existing business capabilities to mobile devices Transform the business by creating new opportunities *ING Canada Concord Hospital improved patch compliance 50%, reduced software license costs 25%, and has not had a single malware infection since implementation of IBM Endpoint Manager for patch management and core protection Key Capabilities Mobile web app development Enterprise data, service, and application integration Mobile Technology Preview features Key Capabilities Mobile Lifecycle Management Device analytics and control Secure Network Communications & Management Key Capabilities Strategy and planning services Mobile-enabled solutions including analytics, commerce, and social business Implementation and hosting services

Customer Spotlight ING Direct France Leading iphone banking app in France with a unique user experience Flexibility: Valued HTML5, but preferred starting native Mobile adaptation of data integration and authentication layers 7

Customer Spotlight Lotte Rich hybrid app with over 100 screens Native implementation for augmented reality and security Ported Android to ios in a 3-4 weeks 8

Worklight Application Types Browser Web Access Apps Hybrid Apps Apps - Web - Web Hybrid Apps - Mixed - Native Native Apps Apps Written in HTML5 JavaScript and CSS3. Quick and cheap to develop, but less powerful than native. HTML5 code and Worklight runtime libraries packaged within the app and executed in a native shell. User augments web code with native language for unique needs and maximized user experience. Platform-specific. Requires unique expertise, pricy and long to develop. Can deliver higher user experience. Mobile Browser Native Shell Native Shell Native Application Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <head><title>xyz</title> </head> <body> </p> </body> </html> Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-1 <head><title>xyz</title </head> </body> </html> Web Native <!DOCTY PE html PUBLIC created 2003-12 </p> </body> </html> 1001010 1010111 0100101 0101010 1010010 0100101 1110010 0110010 1001010101011101001010 0100101011101001001101 0101010100100100101111 0010011001010101001010 1010100101010101010101 0101011111100000101010 1010101001001010101010 1010001111010100011110 1010011101010111110010 1101111010001011001110 Device APIs Device APIs Device APIs Browser Access Downloadable Downloadable Downloadable 9

What are Hybrid Apps? Can be uploaded to Apple AppStore, Google Play Store and other app stores For ios, it will have an IPA file extension For Android, it will have an APK file extension Worklight Runtime Component It s a Common Framework Performs things like: Check-in with Server on Startup Check for updates Authentication framework Push notification framework Sending Statistic Device API etc Worklight Runtime Component (Common Framework) Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-1 <head><title>xyz</title </head> </body> </html> Device APIs Deployable App 10

Worklight Overview Worklight Studio The most complete, extensible development environment with maximum code reuse and per-device optimization Worklight Server Mobile middleware offering unified push notifications, version management, security and integration Worklight Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality and the Worklight Server Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure 11

Worklight Architecture

Worklight Runtime Architecture Worklight Server Device Runtime Server-side Application Code JSON Translation Authentication Adapter Library Stats Aggregation Client-side App Resources Direct Update Mobile Web Apps Unified Push Notifications Cross Platform Technology Security and Authentication Back-end Data Integration Post-deployment control and Diagnostics Application Code

Development: Worklight Studio

Development: Supported Application Types Supports a variety of application types Mobile iphone ipad 15 Android BlackBerry Windows Phone Desktop Windows 7 and Vista Adobe AIR Mac OS Dashboard Web Applications Facebook igoogle Embedded web page Mobile web app

Development: Single Shared Codebase Common code placed in primary file Environment optimization code is maintained separately 16

Development: Integrating Best-in-class Tools Worklight is compatible with prominent HTML5 libraries and tools: 17

18 Development: Incorporated Device SDKs

Development: Adapters Enable connectivity to Enterprise Applications Worklight Server XML Worklight Runtime Component JSON HTTP Account Adapter getaccountinfo() DB Result Set Backend Systems Web Code Device APIs Adapters will get the most minimal set of useful information and filter into the JSON format such that the Mobile app can display. Save network bandwidth by using JSON format Consolidated entry point for all apps Loosely Coupled between apps and backend Convenience 19 Firewall

Development: Back-end Integration Secure back-end integration XML-based declarative specification Multi-source data mashups Eclipse plug-in supporting auto-complete and validation Simplified adapter testing Server-side debugging Web services and JDBC integration Access to session data and user properties

Development Outline: How to Create an Mobile App in Worklight 1 Create a Worklight Project and App 2 Put in the app logic and css display 3 Build and deploy to Server 4 Preview the Mobile App 21

Development: Centralized Build Source Code Repository Worklight Build System 22

Run-Time: Unified Push Notifications Back-end Back-end System System Polling Adapters Notification State Database ios Dispatcher Android Dispatcher ios Push API Android Push API Apple Push Servers (APN) Google Push Servers (C2DM) Worklight Client-side Push Services Worklight Client-side Push Services Unified Push API BlackBerry Dispatcher BlackBerry Push API RIM Push Servers Worklight Client-side Push Services Back-end Back-end System System Messagebased Adapters User- Device Database Administrative Console Windows Phone Dispatcher SMS Dispatcher Windows Push API Broker API Microsoft Push Servers SMS/MMS Brokers Worklight Client-side Push Services 23

Run-Time: Dynamic Control of Deployed Apps Centralized control of all installed applications and adapters Remotely disable apps by device and version Customize user messages 24

Run-time Skinning: Use Cases Different Screen Sizes Different Screen Densities Different Input Method Support for HTML5 The runtime skin is selected the first time the application is started. SkinLoader.js Encapsulate the rules and condition on how to determine which skins to use. 25

Security: Securing Mobile Apps Protecting data on the device Enforcing security updates Encrypted offline cache Offline authentication Secure challengeresponse on startup App authenticity testing Jailbreak and malware detection Remote disable Direct update Shell as organizational sandbox Authentication integration framework Data protection realms Using device id as 2 nd factor Proven platform security SSL with server identity verification Code obfuscation Streamlining Corporate security processes Providing robust authentication and authorization Application Security 26

Direct Update - Distribution Native Shell V1.0 Worklight Studio Develop: Native app Web resources Web Resources Native + Web Resources Worklight Server Maintains recent web resources for native apps V1.0 and V1.1 Application Stores (*) Updated Web Resources for V1.0 Updated Web Resources for V1.1 Download Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2011-12-1 <head><title>xyz </title </head> </body> </html> Native Shell Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2011-12-1 <head><title>xyz </title </head> </body> </html> V1.1 (*) During development cycles, testers automatically get recent web resources via internal distribution mechanisms and not application stores. 27

Direct Update On-device Logic 1 Download Native Shell Pre-packaged resources 1. Web resources packaged with app to ensure initial offline availability 2. Web resources transferred to app's cache storage App Store 3. App checks for updates Worklight Server 3 Check for updates Web resources 2 Transfer Cached resources On startup On foreground 4. Updated web resources downloaded when necessary 4 Update web resource 28

Worklight Console Application Version Management Push management Usage reports and analytics Reports of custom application events Configurable audit log Administrative dashboards for: Deployed applications Installed adapters Push notifications Data export to BI enterprise systems

30 Data Collection and Analytics

Copyright and Trademarks IBM Corporation 2012. All Rights Reserved. IBM, the IBM logo, ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml. 31