The Effect of Mobile on Enterprise

inexpensivebossesMobile - Wireless

Nov 12, 2013 (3 years and 9 months ago)

119 views

© 2013 IBM Corporation

The Effect of Mobile on Enterprise
Developers

CON11883


Greg Truty

Distinguished Engineer, Chief Architect


IBM MobileFirst

gtruty@us.ibm.com

© 2013 IBM Corporation

2

#IBMMobile


10 Billion
devices by 2020


61%
of CIOs rate mobile as a priority


45%
increased productivity via mobile devices

© 2013 IBM Corporation

3

#IBMMobile

The mobility spectrum

Mobility is not about devices, it is about
people
being increasingly mobile
, and paradigms that
enable them

Past

Future?

Present

© 2013 IBM Corporation

4

#IBMMobile

Mobile is primary

91% of mobile users keep
their device within arm’s

reach 100% of the time

Insights from mobile data
provide new opportunities

75% of mobile shoppers take
action after receiving a
location based messages

Mobile is about transacting

96% year to year increase in mobile cyber
Monday sales between 2012 and 2011

Mobile must create a
continuous brand
experience

90% of users use multiple
screens as channels come
together to create integrated
experiences


Mobile enables the
Internet of Things

Global Machine
-
to
-
machine
connections will increase from
2 billion in 2011 to 18 billion at
the end of 2022

Five mobile trends with significant implications for the enterprise

© 2013 IBM Corporation

5

#IBMMobile

Mobile maturity curves and transition

Mobile Maturity

Time


Outsource
development for
LOB application


Pilot mobile device
management for
internal sales


Bring development
in
-
house for LOB
mobile application


Experiment with
containerized PIM
applications &
establish policies


Leverage a MEAP for
multiple appl
development &
establish standards


Establish enterprise
App Store and enable
field
-
facing workforce


Mobile apps and
enterprise channels
working efficiently
together


Establishment of a
mobile CoC.
Development of assets
and apps for employee
enablement

© 2013 IBM Corporation

6

#IBMMobile

Challenges


With a year
-
over
-
year growth rate of over 700%, Korean
companies are facing a demand for mobile apps from over
7 million smartphone users, up from only 800,000 in 2009,
forcing them to vigorously explore options for value
-
added
services.



They desired functionality such as augmented reality, a
virtual keypad and a secure encryption modules


Benefits


Reduced time to market and associated costs


Deployed one of the region

s most advanced financial
mobile applications


Enabled better customer and employee user experience
across more devices

Lotte Card Co., Ltd. engages its mobile users with over 100
screens, location
-
based features and scannable coupons


© 2013 IBM Corporation

7

#IBMMobile

The mobile challenges we are hearing from customers and
developers fall into 4 basic categories


Developing and Testing Applications


How should I develop for multiple platforms?


How do I test my mobile applications?


How do I integrate with my existing applications?


How do I build my applications with iOS and test on devices easily?


Managing Applications and Devices


How do I manage my applications?


How do I get applications installed on devices?


How do I manage my devices?


Securing Mobile Applications


How do I protect the customers data?


How do I SSO across mobile applications?


How do I secure access into the enterprise?


Understanding What’s Happening in Mobile Applications


How do I understand what my users are doing on their device?


How do I debug problems customers are having with their mobile application?

© 2013 IBM Corporation

8

#IBMMobile


Mobile users require efficient and timely
access to information.


Interactions are short and focused,
interruptions are common.


Devices are often exclusively touch
-
based.


User interfaces must be easy and obvious.


Screen real
-
estate is precious.


Typing should be minimized.


Applications must still be usable when out of
wireless coverage.


Timeliness of data must be communicated.


Security is critical.


Often used for monitoring as opposed to active
consumption.


Social interactions are important.


Mobile hardware and user interfaces evolve
much faster than the typical enterprise
software cycle.

Mobile users today expect high
-
fidelity access to the same information
they have
on

the
desktop
, presented in an easy
-
to
-
learn, mobile
-
friendly
(often touch
-
friendly) format.

Why is mobile development different?

© 2013 IBM Corporation

9

#IBMMobile

Considerations when picking an approach


More richness of mobile presentation / services


Better “mobile moments” and system of engagement


More differentiation and upgrade potential


Better portability and cross
-
device reuse


Less Mobile Device Management (MDM) complexity


Lower total cost of ownership

Typical Trade
-
offs

Mobile Browser Execution

App Store Download and Install


Desktop and mobile
using open web (HTML,
JavaScript) client
programming models


Limited to no device
-
specific functionality


No off
-
line capability


Mobile only using open
web (HTML5,
JavaScript) client
programming models


Off
-
line capabilities


Mobile only leveraging
the device, built using
open web and native
technologies


Native device
capabilities (GPS,
camera, contacts, etc..)


Mobile only, developed
solely using native
languages or transcode
to native


Native appearance
,device capabilities, and
performance

Web Application

Mobile Web
Application

Hybrid Mobile
Application

Native Mobile
Application

© 2013 IBM Corporation

10

#IBMMobile

Native
-

Tools, languages, packaging format, Application Stores




Languages

Objective
-
C,C,C++

Java (Some C, C++)

Java

C#,
VB.Net
, etc.

Tools

XCode

Android SDK

BB Java Eclipse
Plug
-
in

Visual Studio,
Windows Phone
Dev

Tools

Packaging Format

.
ipa

.
apk

.cod (BB6/7)
.bar (BB10)

.
xap

Application
Stores

Apple App Store

Android Marketplace

BlackBerry App
World

Windows Phone
Market

© 2013 IBM Corporation

11

#IBMMobile

Challenges


The US Open needed to provide this kind of deeper analysis and a
better understanding of how players perform against each other, all
while ensuring that USOpen.org could handle peak traffic during the
most popular matches.


Solution



The US Open uses predictive analytics, cloud computing and mobile
technology to connect tennis fans to what is happening on the courts.


Benefits



Generated more than 136 million page views over mobile phones and
tablets, a 47 percent increase over the previous year


Provided access on the tournament

s official website, USOpen.org, to
more than 10 million visitors worldwide for the fourth consecutive year


Increased scalability and flexibility, improved resilience and lowered
costs through the virtualization, standardization and automation of the
private cloud environment


We continue to look for new ways to innovate and
strengthen our leadership position in the sports industry,
and one of the ways we will do this is by delivering content
and information about the US Open to fans in the way that
they want to consume it, no matter where they are.


~Phil Green, senior director of advanced media, USTA

US Open Tennis Championships: Generates more than 136 million
page views over mobile phones and tablets

© 2013 IBM Corporation

12

#IBMMobile

Challenges


Rohde & Schwarz wanted to create a mobile enterprise
infrastructure that would help it support multiple devices and
create applications for customers, partners and employees



Benefits


Created sales applications to enable their sales team and
employees view current inventory, marketing information, and
personalized information that is relevant to them.


Leverage a hybrid model and reduced multiplatform
development costs by 60 percent when developing for five
platforms

Rohde & Schwarz enabled their customers, employees, and
partners by developing mobile applications leveraging hybrid
technology across a range of device platforms

© 2013 IBM Corporation

13

#IBMMobile

Right Approach


Native Approach


Existing Native Skills


To support multiplatform need to hire new employees or train in
-
house developers


Organizations that have in
-
house skills can leverage without new investment



A Single Mobile OS


Release mobile app for limited target audience to use single mobile IS


Multiplatform might not be a priority


Single native app requires limited set of skills and tools



Native Functionality


Very strong single functionality, e.g. Skype


Web technologies not sufficiently mature for unique requirements



Rich UI Requirements


Game
-
like applications that require rich UI

© 2013 IBM Corporation

14

#IBMMobile

Right Approach


Hybrid Approach


Balancing the Trade
-
Off


Best of both worlds. Native bridge full access to all capabilities.


Cross
-
platform across multiple platform


development and on
-
going process cost
-
effective



In
-
house Skills


Web development skills are common.


Leverage skills to deliver native user experience



Future Considerations


HTML5 is growing in both availability and capability


Investing in HTML will ensure right investment today


Will support newer platforms when they adopt HTML5

© 2013 IBM Corporation

15

#IBMMobile

Now that you have an application, how is mobile application testing
different?


Device platforms, fragmentation, and growth


iOS, Android, BlackBerry, Windows Phone, Symbian, etc.


Multiple form factors and screen resolutions


Device refresh every 24 months



New capabilities to test


Camera, GPS, direction, orientation, voice, etc.


Data and power consumption



More network considerations


Multiple carriers, variable throughput and latency, disconnected use, network switching, etc.



User experience is more critical

© 2013 IBM Corporation

16

#IBMMobile

Good enough is sometimes sufficient

© 2013 IBM Corporation

17

#IBMMobile


2 % of a BIG number is a still a BIG number

© 2013 IBM Corporation

18

#IBMMobile

What do enterprise mobile testers need?

Mobile UI
Automation

Performance

Testing

Device

Access

Security

Testing

Service
Virtualization

Manual
Testing

Test
Management

© 2013 IBM Corporation

19

#IBMMobile

Challenges in DevOps for Mobile


Mobile Apps are the front
-
end to a
complex(enterprise) back
-
end system


Mobile Apps are rapidly becoming a critical
user interface to enterprise systems




Fragmented Platforms


HTML5, PhoneGap/ Cordova still cannot fully
replace native Apps in every situation


App stores add additional asynchronous
deployment step


Heterogeneous Environments

Public
Cloud

Private Cloud

Data Warehouse

Mainframe

Enterprise
Service Bus

Directory
Identity

File
systems

Collaboration

Mobile App

Routing

Service

Third
-
party

Services

Portals

Content

Providers

EJB

Shared

Services

Archives

Business
Partners

Messaging
Services

© 2013 IBM Corporation

20

#IBMMobile

Achieving Data Separation &
Providing Data Protection


Personal vs corporate


Data leakage into and out of the enterprise


Partial wipe vs. device wipe vs legally defensible wipe


Data policies

Adapting to the BYOD/

Consumerization of IT Trend


Multiple device platforms and variants


Multiple providers


Managed devices (B2E)


Unmanaged devices (B2B,B2E, B2C)


Threat protection

Providing secure access to
enterprise applications & data


Identity of user and devices


Authentication, Authorization and Federation


User policies


Secure Connectivity

Developing Secure Applications


Application life
-
cycle


Static & Dynamic analysis


Call and data flow analysis


Application policies

Designing & Instituting an
Adaptive Security Posture


Policy Management: Location, Geo, Roles, Response, Time policies


Security Intelligence


Reporting

I n t e r r e l a t e d

Mobile security challenges faced by enterprises

© 2013 IBM Corporation

21

#IBMMobile

Businesses are seeking a comprehensive approach to secure
corporate data on both company and employee
-
owned mobile
devices.

1
Source: 2011 IBM Tech Trends Report
https://www.ibm.com/developerworks/mydeveloperworks/blogs/techtrends/entry/home?lang=en

2
Forrester Research,

Mobile is the New Face of Engagement,


February 2012

3
Kathleen Bela and Danielle Hamel, Risky Business: Survey Shows Smartphone Security Concerns Running High,
http://www.juniper.net/us/en/company/press
-
center/press
-
releases/2010/pr_2010_10_26
-
10_02.html

350

million

By 2016, the number of people
who will use their

smartphones for
work
2

With both personal and business
data now on mobile

devices, they are
twice


as appealing to hackers
3

Percentage of IT executives
who rank mobile security

and privacy as a
top


concern
1

53%

2
X

© 2013 IBM Corporation

22

#IBMMobile

Target

B2C/B2B

B2E


Traditional

B2E
-

BYOD

Device Owner

Individual user

Enterprise

Individual user

Information owner

Enterprise or public
sources

Enterprise

Enterprise or public
sources

Device

Various OS as per
preference of user

OS deemed manageable
by enterprise

Various OS as per
preference of user

Information

Externally accessible
information from the
enterprise

Whatever Enterprise
exposes

Whatever Enterprise
exposes

Technologies:

Mobile Application
Management (MAM) &
container

Mobile Device
Management (MDM)

MDM or

MAM & container

A mobile strategy must address both managed & unmanaged
environments to address all use cases


© 2013 IBM Corporation

23

#IBMMobile

How do developers

optimize


mean for mobile?

23
Customer
experience

Analyzing
performance

© 2013 IBM Corporation

24

#IBMMobile

The Future of customer relationships is defined through


The Experience


© 2013 IBM Corporation

25

#IBMMobile

25












@gdomdom
-

@_____ Your app sucks for trying to shop!!! Get
your mobile act together

@christenfolsen
-

Dear _____, please fix the mobile version of
your website or I am going to kill you.



@bevan
-

_____ mobile is down. Not letting me checkout.
CS says it's a known problem. On BlackFriday? I just missed
two deals!!

Disclaimer: Google results

Mobile can equal utter frustration for end users

© 2013 IBM Corporation

26

#IBMMobile

© 2013 IBM Corporation

27

#IBMMobile

1H 2012

IBM acquired:

IBM Worklight

IBM announced:

IBM Endpoint Manager for
mobile devices

Named leader in
interactive design

IBM acquired:

Emptoris Rivermine Telecom Expense
Management

IBM announced:

Managed Mobility and MAPM
Services

IBM announced:

IBM

Security

Access

Manager
for Cloud and
Mobile

IBM announced:

IBM Connections Mobile

IBM acquired:

Tealeaf CX Mobile


2H 2012

1H 2013

IBM announced:

IBM acquired:

Urban Code DevOps Platform

IBM announced:

IBM MessageSight

IBM announced:

IBM mobile cloud services

Worklight named ‘Best Mobile
Development Solution’

IBM announced:

Worklight

on Smart Cloud

IBM acquired:

Trusteer


2H 2013

Expanding our mobile portfolio with new capabilities

© 2013 IBM Corporation

28

#IBMMobile

Industry Solutions

IBM & Partner Applications

Banking

Insurance

Transport

Telecom

Government

Retail

Healthcare

Automotive

Application & Data Platform

Strategy & Design Services

Cloud & Managed Services

Devices

Network

Servers

Development & Integration Services

Management

Analytics

Security

© 2013 IBM Corporation

29

#IBMMobile

Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology

us
ers 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. Ga
rtn
er 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

Gartner has recognized IBM as a leader in the 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.


© 2013 IBM Corporation

30

#IBMMobile

Reporting for Statistics

and Diagnostics

Worklight Application

Center

Development Team Provisioning

App Feedback Management

Enterprise App Provisioning

and Governance

Device Runtime


Cross
-
Platform

Compatibility Layer

Encrypted and
Syncable

Storage

Runtime Skins

Server Integration
Framework

Application Code

Worklight Console

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

Geolocation

Services

Enhanced crash &
platform
-
level
exception capture

Location
-
based
event handling

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

1

2

3

4

5

IBM Worklight Overview

© 2013 IBM Corporation

31

#IBMMobile


Comprehensive, complete, resilient functional testing


Comprehensive


Android and iOS
, Native and hybrid


Complete


Record, edit, and run
on mobile devices


Resilient


Same test runs across multiple devices


Simple to

use

Natural language scripts

can be used by developers and non
-
developers alike


Test mobile apps in
production
-
like environments
using virtualized services



Streamlined, four
-
step process

1.
Record

-

Play your test first with the recording
-
ready app and generate a test
script

2.
Author

-

Edit and enhance the test script by adding verification points and
others instructions

3.
Playback

-

Run the test script on a real device, a simulator or an emulator

4.
Report

-

Generate an HTML report


Being agile, we are developing tests as we write our
code, so automating the functional tests of our mobile
apps and using them for regression on multiple
platforms makes our team much more productive!


Mobile developer.

Shifting mobile testing to the left: test earlier, more often, for less.

A
utomated Mobile App Functional Testing with IBM Rational Test
Workbench

(and IBM Mobile Test Workbench for Worklight)

© 2013 IBM Corporation

32

#IBMMobile

IBM Worklight and IBM Mobile Test Workbench for Worklight are
available in the Eclipse Marketplace for FREE

© 2013 IBM Corporation

33

#IBMMobile

http://www.ibm.com/developerworks/mobile/worklight/getting
-
started.html

Worklight Getting Started guides are available…

© 2013 IBM Corporation

34

#IBMMobile


Support for
Native Apple iOS and
Android
apps



OS X
platform support


Security SDK research & risk assessment
of over 20k iOS APIs


Xcode

interoperability & build automation
support


Full

call and data flow analysis of


Objective
-
C


JavaScript


Java


Identify

where sensitive
data

is being
leaked

AppScan Source

© 2013 IBM Corporation

35

#IBMMobile

Industry
-
leading customer experience management
solutions to mobile websites, native applications, and
hybrid apps including support for HTML5.


Capture and high
-
fidelity replay of mobile gestures*
for
mobile web sessions on iOS and Android
-
based devices
help optimize users


experiences on mobile web
applications .


Analyze mobile user behaviors and quantify business
impact
of user struggles with IBM Tealeaf integrated
solutions


Add
-
on
Heatmap, Link Analytics, Form Analytics, and
Attention Map analytics
for mobile
-
web applications

* Mobile gestures such as zoom in/out, pinch in/out, scroll left/right and orientation
change

** Requires Tealeaf
cxOverstat

add
-
on

Native Apps

Mobile Web

HTML5

Hybrid Apps

Tablets

Tealeaf CX Mobile provides visibility into the customer experience
to improve conversions and grow revenue

© 2013 IBM Corporation

36

#IBMMobile

1

Learn more:

http://www.ibm.com/mobilefirst

Talk with your IBM representative or Business Partner
to find the right next step for you

2

3

Join the conversation:

twitter.com/IBMMobile (#IBMMobile)

facebook.com/IBMMobile

Three ways to get started with IBM MobileFirst


© 2013 IBM Corporation

37

#IBMMobile

© 2013 IBM Corporation

38

#IBMMobile

Legal Disclaimer



© IBM Corporation 2013. All Rights Reserved.


The information contained in this publication is provided for informational purposes only. While efforts were made to verify
the

completeness and accuracy of the information contained in this publication, it is
provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current prod
uct

plans and strategy, which are subject to change by IBM without notice. IBM shall not
be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. N
oth
ing contained in this publication 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 applica
ble

license agreement governing the use of IBM software.


References in this presentation to IBM products, programs, or services do not imply that they will be available in all countr
ies

in which IBM operates. Product release dates and/or capabilities referenced in this
presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not inte
nde
d to be a commitment to future product or feature availability in any way. Nothing
contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken

by

you will result in any specific sales, revenue growth or other results.


If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual t
hro
ughput or performance that any user will experience will vary depending
upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configur
ati
on, the storage configuration, and the workload processed. Therefore, no
assurance can be given that an individual user will achieve results similar to those stated here.


If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the f
oll
owing language; otherwise delete:

All customer examples described are presented as illustrations of how those customers have used IBM products and the results
the
y may have achieved. Actual environmental costs and performance
characteristics may vary by customer.


Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name a
nd
include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™).
Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Appli
cat
ion Server). Please refer to
http://www.ibm.com/legal/copytrade.shtml

for
guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation.

Al
l product names must be used as adjectives rather than nouns. Please list all
of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM lo
go,

Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2,
PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countri
es,

or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other
countries, or both.


If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems In
cor
porated in the United States, and/or other countries.


If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:

Java and all Java
-
based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.


If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable;
oth
erwise delete:

Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.


If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those t
hat

you use as follows; otherwise delete:

Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of
Int
el Corporation or its subsidiaries in the United States and other countries.


If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:

UNIX is a registered trademark of The Open Group in the United States and other countries.


If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or
ser
vice names may be trademarks or service marks of others.


If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots inclu
de
fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update
and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company
and

are used for illustration purposes only.