WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

Similar documents
Connect and Transform Your Digital Business with IBM

Introduction to Worklight Integration IBM Corporation

Oracle Mobile Application Framework

The IBM MobileFirst Platform

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Google Identity Services for work

AD105 Introduction to Application Development for the IBM Workplace Managed Client

Getting started with Convertigo Mobilizer

Kony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy

ZENworks 2017 What s New Reference. December 2016

Lab 2 Examine More Development Features in IBM Worklight

Installation Guide - Mac

The Now Platform Reference Guide

AirWatch Container. VMware Workspace ONE UEM

Copyright

Apple ios Enterprise Mobility Management (cloud based)

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Enterprise Caching in a Mobile Environment IBM Redbooks Solution Guide

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

Product Data Sheet: Ignition 8 Industrial Application Platform. A Whole New View

Determining the Best Approach

Application management in Nokia: Getting the most from Company Apps

Securing Today s Mobile Workforce

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

SeeTest Quality Assurance Platform On-premise Digital Assurance Lab

IBM JZOS Meets Web 2.0

PrinterOn Mobile App MDM/MAM. Basic Integration Guide

Six steps to control the uncontrollable

Secure Container DME. SecureContainer - DME is available for ios and Android.

Copyright

Symantec Endpoint Protection Family Feature Comparison

What Mobile Development Model is Right for You?

Using and Developing with Azure. Joshua Drew

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Supported Devices, OS, and Browsers

VMware AirWatch tvos Platform Guide Deploying and managing tvos devices

Tableau Server - 101

Lookout Mobile Endpoint Security. Deploying Lookout with BlackBerry Unified Endpoint Management

VMware Workspace ONE UEM Apple tvos Device Management. VMware Workspace ONE UEM 1811 VMware AirWatch

InTouch Access Anywhere

Receiver for BlackBerry 2.2

Systems Manager Cloud-Based Enterprise Mobility Management

Enterprise Mobile Management (EMM) Policies

IBM Blueprint for Success

Mobile Internet Devices and the Cloud

VMware Workspace ONE UEM Integration with Apple School Manager

VMware AirWatch Integration with Apple School Manager Integrate with Apple's School Manager to automatically enroll devices and manage classes

Colligo Briefcase. for Good Technology. Administrator Guide

Salesforce.com Summer '10 Release Notes

IBM Worklight Proof of Technology by Jane Fung

905M 67% of the people who use a smartphone for work and 70% of people who use a tablet for work are choosing the devices themselves

VMware AirWatch Integration with Apple School Manager Integrate with Apple's School Manager to automatically enroll devices and manage classes

Horizon Workspace Administrator's Guide

Introduction to Kony Fabric

KODO for Samsung Knox Enterprise Data Protection & Secure Collaboration Platform

Copyright

IBM Mobile First Overview

Symantec Mobile Management for Configuration Manager 7.2 MR1 Release Notes

6/16/2015. Mobile on IBM i. Wayne Bowers Evolution of User Interface. rich client or browser. Traditional in-house

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

Oracle Application Express: Administration 1-2

DreamFactory Security Guide

Sage CRM 7.3 SP1 Mobile Guide

Integration Service. Admin Console User Guide. On-Premises

Benefits of Building HTML5 Mobile Enterprise Applications

Mobile Computing Meets Research Data

NEW in BLUE Open Studio SP2

SeeTest Quality Assurance Platform SeeTestAutomation

Oracle Mobile Hub. Complete Mobile Platform

Installation Guide. Qlik Sense Copyright QlikTech International AB. All rights reserved.

IBM Exam C Developing Enterprise Mobile Applications with IBM Worklight and IBM WebSphere Portal Version: 6.0 [ Total Questions: 122 ]

RHM Presentation. Maas 360 Mobile device management

ENTERPRISE MOBILITY MANAGEMENT & REMOTE ACCESS SOLUTIONS

Deploying VMware Workspace ONE Intelligent Hub. October 2018 VMware Workspace ONE

Guide to Deploying VMware Workspace ONE. VMware Identity Manager VMware AirWatch 9.1

Current Trends in Native and Cross-Platform Mobile Application Development

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

Augmenting security and management of. Office 365 with Citrix XenMobile

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

Sophos Mobile Control startup guide. Product version: 7

Mica Lodge Internet Cheat Sheet

Security Guide Zoom Video Communications Inc.

An Overview of. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology

IPHONE DEP REGISTRATION... 4 IPHONE DEP REGISTRATION... 3

Xeretec Scan to OneDrive Secure and Convenient

Developing Applications for ios

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The Inflection Point in the Application Ecosystem

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Risk Intelligence. Quick Start Guide - Data Breach Risk

Mobility Manager 9.5. Users Guide

VMware AirWatch and Office 365 Application Data Loss Prevention Policies

WebCenter Interaction 10gR3 Overview

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

DEVELOPING APPS FOR. Note: This ebook relies on and uses information from the Google Glass Developers site.

LabWare 7. Why LabWare 7?

Competence. e-learning. Patrick Krekelberg, Allen Interactions.

Securing Office 365 with MobileIron

Build a Mobile App in 60 Minutes with MAF

Centrify for Dropbox Deployment Guide

Transcription:

WebSphere Puts Business In Motion Put People In Motion With Mobile Apps

Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan merchandise tags while in-store to get special offers A hotel chain increases occupancy rate Customers can easily book a room at the hotel that is nearest to their current location Drive your business to a rapidly growing new channel 02 - Put People in Motion with Mobile Apps 2

Use Mobile Apps To Improve The Effectiveness Of Your Employees Heavy equipment manufacturer improves on-site product servicing Technicians always have access to latest manuals and troubleshooting procedures, even at a job site Multinational company increases effectiveness of sales teams Sales representatives have mobile dashboard with their opportunity list, next steps, pending sales, appointments, etc. Improve Employee Productivity 02 - Put People in Motion with Mobile Apps 3

However, Building And Managing Mobile Apps Pose Considerable Challenges You want rich yet cost-effective mobile apps, but different mobile devices require different programming models, languages, and tools. You want to reuse existing enterprise services, but you are concerned about giving enterprise access to non-enterprise assets. You need to manage your apps and data on personal and company devices, and manage versions of mobile apps on all devices. You want to study mobile usage experiences in order to better design your mobile apps. 02 - Put People in Motion with Mobile Apps 4

Develop A Hybrid App To Maximize Common Code Used Across Platforms Develop Deploy Improve Manage 02 - Put People in Motion with Mobile Apps 5

Native Mobile Apps Require Different Tools, APIs, And Executable Formats ios (Apple) Android (Google) Blackberry (RIM) Windows Phone (Microsoft) Google Play A native app for one platform cannot run on another, so you have to develop separate apps for each platform 02 - Put People in Motion with Mobile Apps 6

Standards-based Mobile Apps Have Limited Access To Device Features Mobile Operating System Graphics Touch Events Touch Screen, Keyboard Web App HTML, CSS, JS W3C Calls Browser rendering engine API Calls OS-specific APIs Data Calls, Data Audio Audio Images, Audio Activation Orientation WIFI GSM Network Microphone Speaker Camera Vibration Accelerometer, Compass Not accessible from HTML Location GPS Data Storage Apps written in HTML run on all platforms, but can t use important device features and don t have device s native look and feel 02 - Put People in Motion with Mobile Apps 7

Considering These Trade-offs, What Is The Best Way To Create Mobile Apps? Mobile Web apps Written for portability, using HTML, CSS (Cascading Style Sheets), and JavaScript One app can be run on a wide range of platforms Some device capabilities aren t accessible, preventing creation of a rich mobile experience Apps may not have native look and feel that users expect???? Native apps Written for specific device type, using the device s architecture and language Best possible user experience for device App must be rewritten for each platform No code sharing between apps complicates consistent behavior Build a Hybrid App with IBM! 02 - Put People in Motion with Mobile Apps 8

Makes It Easier To Build Rich Hybrid App Across Platforms W3C standardsbased code, common to all platforms Studio For building and deploying apps Platform-specific code in native programming language Mobile Operating System Web Code HTML, Studio CSS, for JavaScript building and deploying apps W3C Calls Browser rendering engine API Calls Native Code library API Calls API Calls OS-specific APIs Graphics Touch Events Data Calls, Data Audio Audio Images, Audio Activation Orientation Location Data Touch Screen, Keyboard WIFI GSM Network Microphone Speaker Camera Vibration Accelerometer, Compass GPS Storage All device features can be accessed Some sharing of common code between platforms 02 - Put People in Motion with Mobile Apps 9

Studio Helps You Write Once and Deploy to Many Devices Using A Common Project Common code will be used for apps on all platforms Platformspecific code is maintained separately 02 - Put People in Motion with Mobile Apps 10

Server Simplifies Authentication, Including Custom Security Server Enterprise Directory Mobile Device App library HTTPs Authentication Module Custom Security Code Custom DB Server-based enterprise authentication prevents unauthorized use Authentication can be done at app startup, or as needed Users can only access information and capabilities they are authorized for 02 - Put People in Motion with Mobile Apps 11

Adapter Framework Provides Secure Backend Access Server IBM Business Process Manager App library HTTPs App s Server Code library Integration Bus (ESB) WebSphere Cast Iron IBM Operational Decision Manager Backend Applications Partner Applications Third-Party Packaged Applications HTTP adapter SOAP REST Application App Server WebSphere Application Server SQL adapter JDBC Backend Data Adapters run on Server, not the mobile device, for better security Information about the backend systems (URL or DB name, credentials, etc.) is only stored on the server, not the mobile device More control, better security, fewer server connections, less app code 02 - Put People in Motion with Mobile Apps 12

Demo: Studio Creates A Single, Integrated Project For The Mobile Programming Model Studio Enterprise Explorer Editors Builder Deployer Built-in Test Server Database Server SQL adapter JDBC Existing Database Adapter Configuration XML,JS Build and Deploy Adapter Configuration XML, JS App HTML, CSS, JS Build and Deploy App HTML, CSS, JS Studio supported platforms: Windows 7 and 8 Linux (Redhat, SUSE, Ubuntu) Mac OS X 10.7, 10.8 Mobile Browser Simulator Test Edit and Manage source code Integrate app with database Build and test 02 - Put People in Motion with Mobile Apps 13

Deploy And Test Using A Built-in Server, A Standalone Server, Or A Cloud-based Server Develop Deploy Improve Manage 02 - Put People in Motion with Mobile Apps 14

Has Three Easy And Flexible Deployment Options Development Production Studio 2 Standalone Platform App Server is installed from an install image The app is deployed by Studio 1 App Built-in Server Studio deploys app to built-in Server Install Image Server Pattern 3 Server App Server Pure Application System Server Pattern and all app components are created and installed easily using Studio 02 - Put People in Motion with Mobile Apps 15

Makes Testing Easy Using Integrated Browser Simulator Or Manufacturer s Emulators provides a Mobile Browser Simulator for many kinds of devices No need to download emulators Preview and test Web content in the app, even iphone and ipad on a non- Apple computer Android, iphone, ipad, BlackBerry 6 and 7, Windows Phone 7 and 8, and mobile Web app environments Simulate device-specific capabilities Camera, Accelerometer, Geolocation, Events, Battery status, Capture, Compass, Contacts, File, Network Mobile Browser Simulator (shown here simulating an ipad) supports the manufacturer s emulator from their SDK Preview platform fidelity using manufacturer s emulator Android, Blackberry, Windows 8 (Metro), Windows Phone, ios (on Mac only) Truest view of device without using an actual device Debug native parts of the app (capabilities varies with emulators) Google Android Emulator RIM Blackberry Emulator 02 - Put People in Motion with Mobile Apps 16

Demo: Use Studio To Easily Deploy A Server And A Mobile App Pattern To The Cloud Studio 1 Pure Application System Enterprise Explorer Editors Builder Deployer Server Pattern Server Adapter Configuration Build and Deploy Adapter Configuration Database Server SQL Adapter JDBC Existing Database App Build and Deploy App Google Android Emulator 2 1. Deploy app, Adapter configuration and Server Pattern 2. Test the app using Android emulator from Google SDK 02 - Put People in Motion with Mobile Apps 17

Mobile Test Workbench For Automates Testing of Apps For Android And ios Automate the creation, execution, and analysis of functional tests using scripts Based on Rational Test Workbench and Eclipse platform The Mobile Test Workbench client is used to upload apps to the Test Workbench, to record and run test scripts, and to view reports Can be used to test both native and hybrid apps created by Studio for Android, ios 6.x, and Windows Phone 8 02 - Put People in Motion with Mobile Apps 18

Manage Assets On Corporate Devices, Make Apps Available On Company Store, Control App Versions Develop Deploy Improve Manage 02 - Put People in Motion with Mobile Apps 19

IBM Console Provides Version Management For Deployed Mobile Apps Customized user user messages by by device and and version Remotely disable apps by by device and and version 02 - Put People in Motion with Mobile Apps 20

Demo: Managing App Changes Use Studio to make a change Use Console to upload the new binary Use Android Emulator to show the result 02 - Put People in Motion with Mobile Apps 21

Application Center Is A Private Enterprise App Store Install, configure, and administer mobile apps for use by individuals and groups within your enterprise Similar to Google Play or itunes Store Supports app management Access control lists specify who can access and upload specific apps by user or group names Collect user feedback Learn which devices your apps have been installed on Provides a mobile client app to allow users to browse the catalog of apps Includes the Application Center Console to administer deployed apps Server Application Center Application Center Console Application Center Repository 02 - Put People in Motion with Mobile Apps 22

IBM Endpoint Manager For Mobile Devices Provides Policy-Based Control Enforce policy-based management of devices Enable password policies Enable device encryption Force encrypted backup Disable icloud sync Disable access to corporate email, apps, VPN, WiFi if device is not compliant with policies Protect corporate data Selectively wipe corporate data if employee leaves company Fully wipe device if lost or stolen End User Personal Apps Personal Mail, Calendar, etc Corporate Profile Enterprise Mail, Calendar Enterprise Access (VPN/WiFi) Enterprise apps (app store or Custom) Encryption Enabled icloud icloud Sync itunes Sync VPN / WiFi Corporate Network Access Secured by policy 02 - Put People in Motion with Mobile Apps 23

Improve The App By Studying Actual Usage Patterns And Eliminating User Problems Develop Deploy Improve Manage 02 - Put People in Motion with Mobile Apps 24

Improve The Mobile User Experience By Analyzing Usage Patterns And Problems Gain visibility by capturing user interactions Touch-screen gestures such as swiping, zooming, scrolling and device orientation Replay the results to gain understanding Automatically detect app failures and usability issues Find groups of users that have the same problem Learn what they have in common Discover what to fix to avoid failed transactions, abandonment, poor app store rankings and negative feedback Quantify revenue impact and segmentation by analyzing specific mobile user behaviors or device attributes Segment and slice the data by device View cross-channel analytics to compare Web, app, mobile sites CX Mobile 02 - Put People in Motion with Mobile Apps 25

Example: Tealeaf CX Mobile Helps Determine The Source Of Mobile App Usage Problems You set up Tealeaf to capture session data and send alerts for app failures and abandonment You receive a Tealeaf alert indicating an app problem: user receives an unexpected error message Using Tealeaf to examine statistics, you learn that it works reliably for 97% of users, but fails for 3% Choosing a failed session, you replay user interactions, see the screen as the user saw it You see that other users had the same problem Analyzing captured data, you discover that all users with the problem were using the same credit card You report the problem to developers Developers can reproduce the problem, significantly cutting resolution time 02 - Put People in Motion with Mobile Apps 26

Solve The Challenges Of Building And Managing Mobile Apps With IBM's Mobile Solutions Reduce development and maintenance costs for creating and managing mobile apps on a variety of device platforms with IBM Studio Simplify security and quickly integrate apps to back-end systems using IBM Server Choose immediate update or update when convenient for new versions of apps with Console Gain ability to selectively or totally wipe lost devices to protect corporate assets with IBM Endpoint Manager Analyze actual customer usage patterns to find problem areas for continuous improvement with IBM Tealeaf 02 - Put People in Motion with Mobile Apps 28