More Related Content Similar to Ibm mobile strategy may2012 mark.cesario v1.0 (20) Ibm mobile strategy may2012 mark.cesario v1.01. IBM's Mobile Enterprise Strategy
An IBM Rational Perspective
Mark Cesario
IBM Rational Software, Client Technical Professional
mark.cesario@us.ibm.com
1
© 2012 IBM Corporation
2. Clients are looking for a mobile platform that solves their needs
Banking Insurance Healthcare Telecom Retail Government Others
IBM Enterprise Mobile Platform
Business
Results
Extending business Improve operational
Differentiate the Enable new services
to mobile customers efficiencies and
customer experience and business models
and workforce reduce costs
Workforce Product and Customer Care 3rd Party Mobility
Optimization Service Innovation and Insights Services
Social User Location Mobile Social Mobile
Collaboration Notification Services Payments Commerce
Build mobile Manage mobile Extend existing
applications devices and business capabilities
Connect to, and run applications to mobile devices
backend systems in Secure my mobile Transform the
support of mobile business business by creating
new opportunities
2
© 2012 IBM Corporation
3. Worklight Overview
Worklight Studio
The most complete, extensible environment with maximum
code reuse and per-device optimization
Worklight Server
Unified notifications, runtime skinning, version management,
security, integration and delivery
Worklight Runtime Components
Extensive libraries and client APIs that expose and interface
←
with native device functionality
Worklight Console
A web-based console for real-time analytics and control of
your mobile apps and infrastructure
3
© 2012 IBM Corporation
4. Core features for mobile development tools
WYSIWYG editor Dojo widgets, including
showing target mobile, automatically
device form factor detected and shown in the
palette
Simulator enables
device-testing inside
browsers
Properties view to
configure the focused
widget
4
© 2012 IBM Corporation
6. Mobile platform theme: Build and Connect
IBM Mobile Enterprise Platform
Build mobile Manage mobile Extend existing
applications devices and business capabilities
Connect to, and run applications to mobile devices
backend systems in Secure my mobile Transform the
support of mobile business business by creating
new opportunities
Customers can now build enterprise mobile
applications that:
• Run on multiple mobile devices
Rational Collaborative
• Connect to enterprise back-end Lifecycle Management –
applications and information systems accelerating mobile app
• Fulfills fast time-to-market requirements development across
and can be rapidly updated with new platforms
releases
• Deliver high quality user experience
6
© 2012 IBM Corporation
7. Mobile application development includes more than just
creating the source code
Production Troubleshooting Stakeholder input
Maintenance Release User Stories
Defect Tracking Feature identification
Automated Environment
Model
Configuration
Architecture Mgmt
Definitive Software Library
UX Prototypes
Application Install
Governance
System Verification
Code
Performance Testing Compile
Automated Functional Test Debug
Build & Package
7
© 2012 IBM Corporation
8. Rational Strategy for Mobile Application
Development
Start with a mobile runtime.
Add best-of-breed code development
tools that support the mobile runtime.
Integrate with a development platform that
covers the entire application lifecycle.
Augment with mobile testing and mobile
design capabilities.
8
© 2012 IBM Corporation
9. It looks like this…
Rational Collaborative Lifecycle Management (CLM)
Requirements
Management
Quality Software Change & Application Development
Management Configuration
Management Studio
Mobile-specific testing
Virtualized multi-tier
Device Clouds
Build & Deploy
Management
9
© 2012 IBM Corporation
10. Products supporting mobile application lifecycle
Rational Team
Production Troubleshooting
Requirements
Stakeholder input
Concert, Rational
Maintenance Release
Composer,
User Stories
Insight
Defect Tracking
DOORS, Focal
Feature identification
Point
Automated Environment
Model
Configuration Asset
Rational Rhapsody,
Manager Architecture Mgmt
Definitive Software Library Rational Software
UX Prototypes
Application Install Architect
Governance
Rational Quality
System Verification
Code
Manager, Testing
Performance Worklight Studio,
Compile
Function Tester,
Automated Functional Test Rational Team Concert,
Debug
Perf Tester Rational AppScan ClearCase, ClearQuest
for mobile
security analysis
10
© 2012 IBM Corporation
11. Example Integration Value
Mobile devices & emulators
Studio
Team Concert Client
Developer
RTC build engine and
Worklight mobile build Build SCM Team
utility provide a controlled repository
build environment for of apps
mobile apps – both native
and hybrid executables,
sources
logfiles
Builder
App stores
RIM Android iOS
SDK SDK SDK
Mobile build server farm
11
© 2012 IBM Corporation
12. Mobile end-to-end code construction
IBM Worklight Studio
Design
Inputs Native SDK
Dojo Foundation
Construct
UI
Preview Test in
Create Preview Debug in Build
in simulator
Project Build browser App
browser or device
Code
In
Business
Studio
Logic
In RTC
RTC Client
12
© 2012 IBM Corporation
13. Mobile testing challenges
Client Tier Devices Middle Tier Server Back-end Data & Services
Solutions
Testing Challenges 1. Isolate the other tiers of the app using Green
Hat and concentrate on the mobile device code
2. Use non-programmers to record automated
1. Middle tier and backend set up mobile test case scripts.
2. Authoring of automated mobile test 3. Rent the majority of you mobile test devices
scripts requires programming skills from the cloud using Rational and Business
3. The number of different mobile Partners, and save the ownership & maintenance
devices costs & complexity.
13
© 2012 IBM Corporation
14. Green Hat:
From Test Virtualization to Continuous Integration Testing
Test Virtualization is an enabler for
continuous Integration Testing Actual Service/App
Virtual Service/App
Services, applications, systems are
introduced into the continuous integration
cycle in a prioritized, controlled fashion.
Incremental Integration Testing
14
© 2012 IBM Corporation