IBM Software Day 2013. A mobile strategy is essential
1.
2. Philippe Fanjere
Director
IBM Rational
Middle East and Africa
A Mobile Strategy is essential
3. 10 Billion devices
by 2020
61% of CIOs put mobile
as priority
45% increased productivity
with mobile apps
4. Mobile is changing how people spend their time and interact
Of mobile users keep their device within
arm’s reach 100% of the time
By the end of this year, mobile transactions will have
increased 50% over last year
Customers who shop on tablets tend to spend 20% more
than those who shop on computers
5. Enterprise customers are looking for platforms for developing
multiple second generation apps
• Possible characteristics of first generation
apps:
– Glitzy, native, likely for iOS
– Outsourced to a design shop
– Expensive to build and maintain
• Needed characteristics of second
generation apps:
– Standards and open technology-based Top Mobile Adoption Concerns:
– Support for multiple platforms and in-house
development 1. Security/privacy (53%)
– Full leverage of current middleware infrastructure and 2. Cost of developing for multiple mobile platforms
connectivity (52%)
3. Integrating cloud services to mobile devices
(51%)
Source: 2011 IBM Tech Trends Report
https://www.ibm.com/developerworks/mydeveloperworks/blogs/techtrends/entry/home?lang=en
6. The number of features, handsets, and mobile operating systems is
stressing current test capabilities
• Testing is needed to ensure
– Proper program execution
– Security compliance
– Guaranteed cross-platform behavior
– Quality of service under stress
• For your B2E apps, you can limit the number of
variations you support.
• For B2C, you may find it more difficult to limit the
devices you support and therefore need to test.
• Maximizing your use of HTML5 may make it
easier to debug and maintain your app.
6
7. Mobile operating systems and apps are being updated much more frequently
than we saw with the desktop, increasing your need to
provide new releases more often
• Once you release your mobile app, expect to release free updates for the
life of the app.
• You will need to certify your app for each new mobile operating system that
you support, at least yearly.
• Given the hundreds of thousands of apps available for iOS and Android,
your updates need to rapidly fix bugs and add features just to stay
competitive.
• Getting your updated app into your online store of choice can take several
weeks, so consider schemes that allow you to dynamically change content,
especially HTML5.
7
8. Mobile is changing conventions for industries
Healthcare Construction Government
From: From: From:
Traditional health institution Construction general contractor with Sitting in traffic jams
remote employees
To:
Seamless interactions among To: To:
physicians and providers, improving Empowered construction project Real-time re-direction to optimal
quality of care, patient safety and managers armed with mobile routes using mobile info
efficiency improving patient solutions to pitch new projects in
experience higher-growth industries
9. You may be facing some of the unique mobile challenges
Fragmentation of devices and platforms
Speed and frequent iteration of the mobile lifecycle
Testing functionality and performance in real
business context - with all the integrated services, applications and data
Online/Offline functionality
Security to protect corporate/customer data
Connectivity to back-end systems and cloud
Mobile Context taking advantage of unique capabilities such as geo-location
10. Air Canada: Perfecting the art of self-service. How self-service helped
an airline transform their brand
11. Mobile unique development challenges
Delivering high quality apps that engage users
Developing for multiple mobile platforms
and meet business objectives
Highly fragmented set of Poor quality can negatively
platforms, devices, languages, and tools impact brand image
increases cost and complexity of Bad ratings and comments can
development and test cause other users to avoid
Choosing not to support one or more trying an app
platforms reduces the reach of an
application
Integrating with enterprise systems Meeting accelerated time to market requirements
Recreating instead of leveraging existing Hand-off errors and delays between
business logic increases maintenance teams slows progress and
costs and risk of inconsistent behavior responsiveness to features and
Lack of ready back-end services slows fixes
front-end development and increases Misalignment of stakeholders results
potential for last minute integration in late rework and increased cycle
issues times
12. IBM Mobile Enterprise Solutions
With a comprehensive end-to-end mobile platform and services
Build mobile Manage mobile Extend capabilities
apps devices and apps to mobile
Connect & run mobile Secure my mobile Transform
systems business my business
IBM Mobile Foundation and Development Lifecycle Solution IBM Social Business,
Commerce & Analytics
IBM Endpoint Manager
for Mobile
IBM Mobile Services
13. New build, connect, manage and secure capabilities
Build mobile Manage mobile Extend
apps devices and apps capabilities
Secure my mobile to mobile
Connect & run mobile
systems business
Transform
your business
Rapid support for iOS6
Support for native and offline apps
IBM Mobile Foundation Extended support for BYOD
Enterprise and App Store linkage IBM Social Business,
Hosted & on-premise services
Commerce & Analytics
IBM Connections 4 Mobile
IBM Mobile Development Lifecycle IBM Security Access Manager leveraging location
Solution Context based security enabled for cloud services
Accelerated application delivery and mobile
IBM Mobile Services
Mobile Application Mobile Enterprise Services Mobile Infrastructure
Innovation Services for Managed Mobility Strategy and Planning
14. Build, connect, manage and secure your mobile enterprise
IBM Mobile Foundation
Quickly deliver mobile applications
in enterprise traditional & cloud environments
Key Capabilities:
Mobile app development platform
Connectivity
Mobile security
App and device management
Includes:
IBM Worklight
IBM WebSphere Cast Iron Hypervisor Edition
IBM Endpoint Manager for Mobile Devices
15. Manage enterprise mobile app distribution and socialize feedback
from development through deployment
IBM Worklight 5.0.5
Improved, production ready private app store
Role based governance
Target user groups (mapped to LDAP repositories)
High availability support
Integrated with IBM Endpoint Manager for Mobile
Devices for automated application deployment
Improved native app support with a new set of native APIs
Server triggered security challenges for improved security
Mobile database for larger offline data sets storage with robust encryption and advanced back-end synchronization.
Rapid support for iOS6
IBM can help build, manage, deploy and host cross platform applications
Extend existing applications to mobile devices
IBM Mobile Reduce IT investment costs and application deployment time via the Mobile Application Platform
Application Management (MAPM) service
Platform
Enable secure access to mission-critical business applications
Management
Implement flexible delivery options such as hosted and on-premise
16. Worklight 5.0.5 Overview
Worklight Studio
The most complete, extensible environment with maximum code
reuse and per-device optimization
Worklight Server
Unified notifications, runtime skins, 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
18. Mobile software development is a team sport
Software development involves a team of people with
different roles
– Design, development, test, operations, etc.
Tools can make or break collaboration
– Fragmented tools create silos
– Integrated tools break down barriers
Effective development depends on …
– Defined goals
– Transparency of status
– Aligning teams across the entire application
development lifecycle
19. IBM Worklight is part of a full mobile lifecycle solution
IBM Worklight Development Lifecycle Solution
20. Enact a collaborative, multi-platform mobile development lifecycle
IBM Mobile Development Lifecycle Solution
Best-of-class collaborative mobile application
development lifecycle capabilities
Accelerate productivity with mobile development best
Design
practices and tested integrated configurations
IBM Worklight
Develop native and multi-platform hybrid mobile App Design Mobile
Testing
applications
Distributed team build and test integrated with the SCM and
Mobile Builds
mobile application platform
“mobile device-cloud” service integration for on- IBM Mobile Development Lifecycle Solution (Planned for 4Q 2012*)
device testing
Support fast-paced development for mobile with agile
methodologies
(*) IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future
products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future
products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any
contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
21. Perceived app quality is influenced as much by design quality
as it is by functional quality
Design Quality Functional Quality
• User experience is critical for mobile applications • Planning tests against all combinations of devices,
OSes, carriers in fragmented market yields
• Mobile applications typically require you to rethink how
exponential number of test cases
your customers interact with your business
• Testing is complicated by unconventional ways of
• Line of business expects these applications to improve
interacting with mobile devices (camera,
customer satisfaction, drive engagements, and loyalty
accelerometer, gestures, speech)
• Maintaining large library of devices in-house is cost
prohibitive
Goal: deliver apps that align with business goals and are perceived as high quality – both
from a user experience and functional point of view
22. Lifecycle techniques to help optimize user experience
• Improve collaboration and communications between line-of-business stakeholders and development team
– Ensure that development understands and will deliver an app that meets business objectives
– Engage non-technical stakeholders
– Improve collaboration to find a cheaper yet satisfying solution
• Put more focus on the application design and conceptualization phase
– Iterate during the phase of the lifecycle when it is cheapest to make changes, not when the code is done
and changes require drastic re-architecture
• Use UI sketching, storyboarding, and business process diagrams
– Improves communications – “a picture is worth a thousand words”
– Avoid over-elaboration with sketches; focus on high-level, big-picture issues
– Ensure proper application flow and interactions with business process diagrams
23. Storyboards depict the flow of the application
Collaborate as a team
using comments and
annotations
Get feedback from non-
technical stakeholders
24. Diagrams communicate interactions and flows
Provide visual representation of flow
and interactions
Capture the current state and propose a
future state with business process
diagrams
25. How is mobile application testing different?
• The size of the device configuration matrix is vast and continues to expand
– iOS, Android, BlackBerry, Windows Phone, Symbian, etc.
– Multiple form factors and screen resolutions
– There are literally thousands of potential device configurations from hundreds of
manufacturers
– New devices are being released at a rapid pace
• In 2011 alone, there were over 300 new smart phones and tablets released
• New capabilities to test
– Camera, GPS, direction, orientation, voice, etc.
• More network considerations
– Multiple carriers
– Variable throughput and latency
– Disconnected use
– Network switching
26. Testing the end-to-end mobile solution
Client Tier Devices Middle Tier Server Back-end Data & Services
Testing involves much more than just the mobile front-end
27. Green Hat Virtualization Technology
Test Virtualization is an enabler for continuous Integration Testing
Actual Service/App
Services, applications, systems are introduced into the Virtual Service/App
continuous integration cycle in a prioritized, controlled fashion
Incremental Integration Testing
28. Test integrated fully into the process
Developers understand
No wasted effort – development is qualitative and the business needs and
aligned to the agreed upon requirements at the right test effort
time
Quality Assured – test teams know exactly what
requirements and functionality have and haven’t
been tested
Whole team buy-in improves team trust, efficiency
and focus
Testers understand Sprint Plans and
business expectations
Requirements owners clarify the
business needs in a collection
28
29. New build, connect, manage and secure capabilities
Build mobile Manage mobile Extend capabilities
devices and apps to mobile
apps
Transform
Connect & run mobile Secure my mobile your business
systems business
Rapid support for iOS6
Support for native and offline apps
IBM Mobile Foundation Extended support for BYOD
Enterprise and App Store linkage IBM Social Business,
Hosted & on-premise services
Commerce & Analytics
IBM Connections 4 Mobile
IBM Mobile Development Lifecycle IBM Security Access Manager leveraging location services
Solution Context based security enabled for
Accelerated application delivery cloud and mobile
IBM Mobile Services
Mobile Application Mobile Enterprise Services Mobile Infrastructure
Innovation Services for Managed Mobility Strategy and Planning
30. Rapid, simple & flexible connectivity for mobile apps
WebSphere Cast Iron Hypervisor Edition
Native connectors and template integration
processes (TIP’s) to connect mobile apps to backend
& cloud systems, reducing project costs up to 80%
Bidirectional connectivity and business logic to
increase data quality and streamline business
processes
Centralized monitoring for all connectivity projects
Simple and flexible, user-friendly, wizard-based,
“configuration, not coding” architecture provides best-
practices and enable repeatable mobile integration Simple and flexible integration for all
project success connectivity projects, allowing you to
rapidly integrate SaaS and back-end
systems with mobile apps
31. A holistic approach to managing & securing the mobile environment
Develop and Communicate Formal Mobile Strategy, Policies
Efficiently Protect devices from Test, deliver
1 acquire, deploy, secure, man 2 malware, data theft 3 and manage security-
rich apps
age, and de-provision
devices PUBLIC WIFI
MOBILE APPS
INTERNET
TELECOM WEB
PROVIDER SITES
Manage and optimize Actively manage & Manage users and access
4 enterprise wireless
networks
5 optimize mobile spend &
usage while enforcing
6 to enterprise apps and
data
policies
PRIVATE WIFI
SECURITY
GATEWAY
Deliver an Adaptive Security Posture
32. Device Lifecycle, Data Protection
IBM Endpoint Manager, part of the IBM Mobile Foundation
Managed = Secure
Common agent
Systems Security
Management Unified console Management Implement BYOD with
Single management confidence
server
Secure sensitive data,
Endpoint Management
regardless of device
Handle multi-platform
complexities with ease
Desktops, Laptops, Smartphones Purpose-specific
& Servers & Tablets Endpoints
33. Speed up enrollment & management of BYOD & enterprise devices
IBM Endpoint Manager for Mobile Devices v2.0
Customizable enrollment questions
Integration with BlueCat Networks automatically forces
unmanaged devices in to the enrollment process Unified Device Mgmt
Compliance checklists and exception management to Systems One console, Security
One
address regulatory needs Management
infrastructure
Management
Robust self-service portal enables employees to manage
Endpoint Management
their own devices
Enhanced data separation for BYOD support
Expanded management options Desktops & Laptops Smartphones
Servers
& Tablets
IBM Worklight integration to automatically deploy mobile
application to users
34. Public utility adds mobile devices without adding infrastructure
Serving 4.5 million customers in the southwestern region of the United
States, this electric company of 25,000 employees is a leader in clean
energy while exceeding reliability standards and keeping consumer costs
below average. They are experiencing a migration from traditional
endpoints to mobile devices.
Customer Needs Key Features & Outcomes
Support 20,000+ mobile devices Scalability to 250,000 endpoints provides room to grow
without adding infrastructure
Corporate and employee-owned, many platforms
and OS versions Added mobile devices to existing IEM deployment in
days
High availability for certain devices used in the field
Ability to integrate with Maximo, Remedy
Adherence to internal security policies, external
regulations Responsiveness and agility of product and product
team
35. User management and access
IBM Security Access Manager for Mobile
Delivers user security by authenticating and authorizing the user and their device.
Client Challenge
IBM
Access Ensuring users and devices are authorized to access
Manager Access Manager
Servers enterprise resources from that specific device.
External Authentication
VPN or Provider
HTTPS User registries
(i.e. LDAP) Key Capabilities
Federated ID
Mgr Satisfy complex authentication requirements
Reverse proxy, authentication, authorization, and
federated identity
Mobile native, hybrid, and web apps
Flexibility in authentication: user id/password, basic
Application Servers
(WebSphere, WorkLight) auth, certificate, or custom
Supports open standards applicable to mobile such as
OAuth
Web Services
Web Apps
36. Increase accuracy of identifying mobile access security risks
IBM Security Access Manager for Cloud and Mobile
IBM WorkLight Server –
Application
Mobile Application Transformation
(developed using Worklight IBM Security Access
Studio) Manager for Cloud and
User Mobile
Access Mgmt.:Risk based
Credentials access (Oct)
Employee, Jane wants to access
confidential data on mobile device Application Security &
Optimization: DataPower
from either corporate network or
- XML Security and Protocol
from outside the corporation Transformation
Enterprise Applications &
IBM WorkLight leverages HTTP traffic to transmit Connectivity
user credentials and mobile context which can be
used by ISAM to grant access and enforce mobile
access policies
Increase accuracy of identifying mobile access security risks
Dynamically assess the security risk of an access request
Quickly enforce Risk-Based Access
Strengthen access to applications
Protect applications from known security threats by analyzing HTTP traffic
37. AimArs Bank delivers secure Mobile Internet banking
AimArs needed to reduce operational complexity and cost with a single, scalable
infrastructure to secure access to various back-end services from multiple mobile apps. A
customized authentication mechanism empowered the bank to guarantee the security of
its customers while safeguarding the trust relationship with a safe app platform that
encrypts local data and delivers app updates immediately.
Customer Needs Key Features & Outcomes
Extend secure access to banking apps to mobile Authenticates requests made via HTTPS from hybrid
customers mobile apps running on WorkLight platform to back-
Enhance productivity of employees to perform end services
secure banking transactions via mobile devices A custom certificates-based authentication mechanism
Support for iOS, Android, and Windows Mobile implemented to secure back-end banking application
38. New extend and transform capabilities
Build mobile Manage mobile Extend capabilities
devices and apps to mobile
apps
Secure my mobile Transform
Connect & run your business
mobile systems business
Rapid support for iOS6
Support for native and offline apps
IBM Mobile Foundation Extended support for BYOD IBM Social Business,
Enterprise and App Store linkage Commerce & Analytics
Hosted & on-premise services IBM Connections 4 Mobile
leveraging location services
IBM Mobile Development IBM Security Access Manager
Lifecycle Solution Context based security enabled for
Accelerated application delivery cloud and mobile
IBM Mobile Services
Mobile Application Mobile Enterprise Services Mobile Infrastructure
Innovation Services for Managed Mobility Strategy and Planning
39. Tackling multi-channel management
Examples of delivery challenges:
• Adaptive content to channel context
• How to ensure consistent entitlements
• Multi-brand management and “virtual” sites
• Consistent experience (requires shared code
& services)
40. Create new ways to engage anywhere
IBM mobile solutions for social business
Make your workforce smarter with new security-rich social capabilities
delivered to mobile devices
• Stay on top of key work activities and actions to maintain
productivity
• Locate nearby colleagues through geo-location (user choice)
• Protect company data with local/remote data wipe capability
- My
Health
Delight your customers with new multi-channel capabilities that deliver Member
- Find a
Provider
integrated, personalized web experiences - Products
Personalized and
Tap into mobile device specific features experiences Services
Deliver consistent messaging and content across web experience - My
Business
platforms -- web, mobile web, mobile hybrid Manager
-
Distribute hybrid apps in app stores Discounts/
Values
Agent - Products
and
Services
41. Embrace mobile across buy, market, sell, and service
IBM Smarter Commerce
Applying mobile to enhance business performance across the commerce value chain
Client Challenge
Improve engagement with
customers, employees, and partners
Key Capabilities
Empower employees and partners with
extend mobile access to critical commerce
processes
Reinvent customer interactions with mobile
sales and service
Extend marketing reach with mobile
campaigns and location-based services
Refine the mobile customer experience
with analysis of mobile usage
42. VCC, a large construction general contractor, use mobile as part
of a social business initiative to drive increased sales and productivity
“We can capture and tap all our information wherever we happen to be,
improving the way we work and the speed and effectiveness in which we
service customers, communicate and close new business.”
Wayne Alley,
Vice President, VCC
Customer Needs Key Features & Outcomes
Expand business opportunities by New business opportunities and increased sales: The ability to connect with
enabling collaboration among other project managers in real time contributes to an over 40 percent year-
remote project managers, giving over-year increase in new business.
them access to crucial data, Enhanced productivity: Collaborative access to expertise across the enterprise
analytics and expertise while in the enables project managers to work five times faster while in the field
field – via their smartphones. Greater efficiency: Smartphone access saves approximately 400
employee-hours per month.
43. IBM Mobile Enterprise Solutions
With a comprehensive end-to-end mobile platform and services
Build mobile Manage mobile Extend capabilities
apps devices and apps to mobile
Connect & run mobile Secure my mobile Transform
systems business my business
IBM Mobile Foundation and Development Lifecycle Solution IBM Social Business,
Commerce & Analytics
IBM Endpoint Manager
for Mobile
IBM Mobile Services