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