© 2013 IBM Corporation1 #IBMMobile
IBM MobileFirst Overview
Nitin Gaur, Mobile Senior Architect
© 2013 IBM Corporation2 #IBMMobile
Agenda
Introductions Mobile Marketplace Overview IBM MobileFirst Enterprise Considerations & Getting Started Q&A and Next Steps
© 2013 IBM Corporation3 #IBMMobile
Named Leader in Mobile Enterprise Application Platforms Named Leader in Application Security Testing Named Leader among Global Digital Marketing
TEI of Worklight: 363% five-year ROI TEI of IBM Managed Mobility Services: 108% three-year ROIThe Forrester Wave™: Enterprise, Mobility Services, Q1 2013
Named Leader in Marketscape for Enterprise Mobility Consulting (May 2013)Named a Leader in Marketscape: Worldwide Enterprise Mobility Consulting 2013 Vendor Analysis (June 2013)
CODiE Award for Best Mobile Development Solution (May 2013)
IBM AppScan 8.7 – Hottest products at RSA Conference 2013
IBM Interactive – Webby CSR for City Forward project
IBM Interactive named #5 digital agency
Mobile Marketplace Momentum – IBM
© 2013 IBM Corporation4 #IBMMobile
Do YOU have a Digital Strategy?
Everyone thinks they have a digital strategy these days. But while your company may have a business or IT strategy that incorporates digital technology, an IT strategy does not equal a digital strategy.
Why? Because most IT strategies treat technology in isolation. Think about it — your company may be working on a cloud strategy, social strategy, or
mobile strategy. But today’s hottest customer-facing solutions rely on pervasive digital connections in
which the individual technologies (cloud, near field communications, mobile, big data, etc.) merge to deliver an experience that looks and feels an awful lot like our natural behavior.
In other words, the more connections between people, places, information, and things (aka digital density), the more customers can interact with companies and each other in a seamless and satisfying way.
Does your strategy capitalize on that?
© 2013 IBM Corporation5 #IBMMobile
Mobile is primary91% 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 transacting96% year to year increase in mobile cyber
Monday sales between 2012 and 2011
Mobile must create a continuous brand
experience90% 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
A business in motion must be mobile first
© 2013 IBM Corporation6 #IBMMobile
Offering PortfolioIndustry Solutions
IBM & Partner Applications
Banking Insurance Transport Telecom GovernmentRetail Healthcare Automotive
Application & Data Platform
Str
ateg
y &
Des
ign
Ser
vice
s
Cloud & Managed Services
Devices Network Servers
Develo
pm
ent &
Inte
gratio
n S
ervices
Management AnalyticsSecurity
© 2013 IBM Corporation7 #IBMMobile
IBM MobileFirst Portfolio – Software CapabilitiesIndustry Solutions
IBM and Partner Applications
Develo
pm
ent &
Integ
ration
Services
Applications and Data Platform
AnalyticsSecurityManagement
Customer Experience
Performance
IT support
Secure connectivity
Access gateway
Data leak protection
App compliance & behavior analysis
Data Encryption
Native / hybrid / web development
Automated app testing Data discovery Service composition
Continuous delivery Mobile specific middleware
Cross-platform data synchronization
Device & container management
Self-service provisioning
Security policy enforcement
Enterprise app store distribution
Software version management
App monitoring
API management
Business reporting
Str
ateg
y &
Des
ign
S
ervi
ces
Cloud & Managed Services
Devices Network Servers
© 2013 IBM Corporation8 #IBMMobile
Mobile scenario steps – Journey of Mobile Application
Design Plan Code Build Test Deliver
Elaborate requirement and review• Review seeded artifacts; focus on
linkage and UI sketching/storyboard• Approve design
Add requirements to the plan• Define associated test plans
Construct and unit test• Review design from the IDE• Code using visual editor• Unit test using mobile
simulator• Check in and deliver code
End-to-end, highlighting capabilities relevant to mobile development and delivery
Build and package for test
Manual and automated testing• Record and playback tests on
device• Update Change Requests
backlog
Fix
Deploy app to production
Construct and unit test• view design from the IDE• Code using visual editor• Unit test using mobile
simulator• Check in and deliver code
Add requirements to the plan• Define associated test plans
© 2013 IBM Corporation9 #IBMMobile
Mobile Platform: turning ideas into reality
StoryboardsRequirements
Project plan
CodeTesting
Binaries
Reality
Ideas
Industrialized lifecycle, with end-to-end traceability
© 2013 IBM Corporation10 #IBMMobile
Tools: IBM Worklight – A mobile application platform Speeding the development, integration and management of mobile applications and
infrastructure
IBM Worklight goes beyond mobile app UI creation to deliver mobile optimized,
standards-based, middleware and tools for enterprise-grade mobile applications and
services creation
Accelerate Development• Web, hybrid, and native development: open,
flexible, standard-based, multi-screen/omni-channel
• Functional testing• Development lifecycle tools and integration
Facilitate App Security and Trust• Server-enforced authentication
• App authenticity and user-app-device binding• Secure and syncable on-device storage
• App version enforcement
Enable User Engagement• Unified push and SMS notifications
• Geolocation and context collections and intelligence
• Mobile-friendly integration
Support Mobile Analytics • Efficient acquisition of analytics data
• Development, operational, and business analytics
• Offline and online event management integration "Best Mobile Development Solution" as voted by
SIIA members for 2013 CODiE Awards
© 2013 IBM Corporation11 #IBMMobile
Reporting for Statisticsand Diagnostics
Public App Stores
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
Ap
pli
cati
on
Co
de
Worklight Console
Unified Push and SMS Notification
Development and Operational Analytics
App Version Management
En
terp
rise
Bac
ken
d S
yste
ms
&
Clo
ud
Ser
vice
s
Worklight Server
User Authentication and Mobile Trust
Mashups and ServiceComposition
JSON Translation
Adapter Library for Backend Connectivity
Sta
ts a
nd
Lo
gs
Ag
gre
gat
ion
Unified PushNotifications
Client-SideApp Resources
Direct Update
Mobile Web Apps
Geolocation Services
HTML5, Hybrid, and Native Coding
Optimization Framework
Integrated Device SDKs
3rd Party Library Integration
Bu
ild
En
gin
e
Worklight Studio
SDKs
Functional Testing
WYSIWG Editor and Simulator
Blackberry
Android
iOS
Windows Phone
Java ME
Windows 8
Mobile Web
Desktop Web Enhanced crash & platform-level
exception capture
Location-based event handling
IBM Worklight Components Overview
1 2
4
5
3
© 2013 IBM Corporation12 #IBMMobile
Multi-platform development with a shared codebase
From the complexity of many…
• Multiple sets of tools & frameworks • Four codebases to develop and maintain
To the simplicity of one
• One development environment• One codebase to develop and maintain
IBM Worklight
Windows AndroidApple BlackberryWindows AndroidApple Blackberry
© 2013 IBM Corporation13 #IBMMobile
Worklight Studio – Simulators and Emulators Utilizing SDK specific tools for development and testing
© 2013 IBM Corporation14 #IBMMobile
Why IBM Worklight?
Build "native" , hybrid, or mobile web because the real value is in the platform, administration, up-keep, security, adapters, and integration layer we provide better than anyone else. – Integration
Mobile Middleware provides a layer of indirection, which allows for the back end services to be shifted without affecting the end point. - Flexibility
Ability to surgically enable and disable Application specific to a platform, administratively provide platform specific messages - Control.
Arms the enterprise to adapt and fit into to current Enterprise Security platform ( authentication, authorization and security policy enforcement etc) – Security
Avenue to exploit existing services ( SOA Model) and since these services were design for Web Application, Mobile middleware allows for filtering and altering the content, prior to sending the response back to end use. - Flexibility, control and reuse and Optimization of existing enterprise services.
Mobile Specific Services - Unified push notification, SMS and devices specific notifications etc, provide an avenue to address these via platform. and more….
© 2013 IBM Corporation15 #IBMMobile
Do YOU have a Digital Strategy?
Everyone thinks they have a digital strategy these days. But while your company may have a business or IT strategy that incorporates digital technology, an IT strategy does not equal a digital strategy.
Why? Because most IT strategies treat technology in isolation. Think about it — your company may be working on a cloud strategy, social strategy, or
mobile strategy. But today’s hottest customer-facing solutions rely on pervasive digital connections in
which the individual technologies (cloud, near field communications, mobile, big data, etc.) merge to deliver an experience that looks and feels an awful lot like our natural behavior.
In other words, the more connections between people, places, information, and things (aka digital density), the more customers can interact with companies and each other in a seamless and satisfying way.
Does your strategy capitalize on that?
16 © 2013 IBM Corporation#IBMMobile
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials 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 applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Learn more at: www.ibm.com/mobilefirst
© 2013 IBM Corporation17 #IBMMobile
Do YOU have a Digital Strategy?
Everyone thinks they have a digital strategy these days. But while your company may have a business or IT strategy that incorporates digital technology, an IT strategy does not equal a digital strategy.
Why? Because most IT strategies treat technology in isolation. Think about it — your company may be working on a cloud strategy, social strategy, or
mobile strategy. But today’s hottest customer-facing solutions rely on pervasive digital connections in
which the individual technologies (cloud, near field communications, mobile, big data, etc.) merge to deliver an experience that looks and feels an awful lot like our natural behavior.
In other words, the more connections between people, places, information, and things (aka digital density), the more customers can interact with companies and each other in a seamless and satisfying way.
Does your strategy capitalize on that?
18 © 2013 IBM Corporation#IBMMobile
A Mobile Strategy Comprehensively Mitigates Risk
Business Function
Device Security
App Security
Integration
Scalability
SupportApp Dev
App Manage
Device Manage
Notification
Analytics
MobileStrategy
B2E & B2C
Security
Costs
Portability
Time to Market
User Experience
19 © 2013 IBM Corporation#IBMMobile
AngelaBusiness
User
DaveBusiness
Developer / Data Analyst
JaneDomain
Specialized Developer
BobBackend Service
Developer
FredPlatform
Operations
AndrewInfrastructure
Operations
LOB
IT
Obtain Insight
Manage
Deploy
Instrument
Integrate
Test
Scan & Certify
Design & Develop
Continue to focus on completing the lifecycle through the eyes of the end users
20 © 2013 IBM Corporation#IBMMobile
What application questions do we tackle?
What style of development?–Native vs. Hybrid vs. Mobile Web vs. Multi-channel Web
What type of app am I building?–Multi-channel vs. targeted app.
–Responsive Design, Adaptive Web, Mobile Framework.
Which Toolkit should I use?–Dojo Mobile/jQuery Mobile/Sencha Touch
–Backbone, Handlebars, Bootstrap, Angular, etc…–Evolving web ecosystem…
Client Side Architecture for Single Page Apps/Web 2.0/etc…–Model View Controller
–Best Practices/Performance/etc…
Thin Server Application Architecture–Adapters vs. REST
–Notifications (WL Push Notifications vs. MQtt)
20 IBM ConfidentialNovember 18, 2013
IBM Confidential20
21 © 2013 IBM Corporation#IBMMobile
Browser-basedNative JavaScript Runtimes
MS Trident, Moz Gecko, Webkit
Mozilla Rhino (JavaScript on Java JRE)
Non-browser Native JavaScript Runtime
Modern JavaScript Ecosystem
Runtime Environments
Module FormatsAMD jQuery Plugins CommonJSUMD
ECMAScript6Modules (future)
Package Managers
Module Loaders
nanoLABjs
Packages & ModulesjQuery
jQuery Mobile
Backbone
Modernizr
Mustache
UnderscoreJS
Dojo Core
Dojo UI
Dojo Mobile
Dojo Desktop
Dojo GFX
Dojo Charts
D3
Dojo Gauges
AppFirst
RaphaelJS
curlYepNope$script.js
…
Handlebars
NodeJS
22 © 2013 IBM Corporation#IBMMobile
DMZ Back-endTier
App Server Tier Elastic Cache
IBM HTTP Server
Libertyor
WebSphere Application Server
cluster
Mobile Transactions
DataPower XC10 for simple data
oriented scenarios:• HTTP Session
Replication• Elastic Dynacache• Web Side Cache
eXtreme Scale for maximum flexibility covering data and
application oriented scenarios
Mobile with WebSphere Application Server & Elastic Cache
Operational Excellence
SingleSign on
23 © 2013 IBM Corporation#IBMMobile
Mobile security – more than just the device
Manage deviceSet appropriate security policies • Register • Compliance • Wipe
• Lock
Secure DataData separation • Leakage •
Encryption
Application SecurityOffline authentication • Application level controls
Secure AccessProperly identify mobile users and devices • Allow or deny access
• Connectivity
Monitor & ProtectIdentify and stop mobile threats • Log network access, events, and
anomalies
Secure ConnectivitySecure Connectivity from devices
Secure ApplicationUtilize secure coding practices
• Identify application vulnerabilities • Update applications
Integrate SecurelySecure connectivity to enterprise
applications and services
Manage ApplicationsManage applications and enterprise
app store
At the Device Over the Network and Enterprise For the Mobile App
Enterprise Intranet
Internet
24 © 2013 IBM Corporation#IBMMobile
Characteristics of Mobile Enterprise Progressive Capability Model
25 © 2013 IBM Corporation#IBMMobile
Mobile Enterprise Progressive Capability Model
26 © 2013 IBM Corporation#IBMMobile
IBM & Partner Applications
Application & Data Platform
IBM
Ser
vice
s
Management AnalyticsSecurity
Named leader in interactive design
The MobileFirst portfolio of capabilitieshas expanded significantly
27 © 2013 IBM Corporation#IBMMobile
Top Related