A Mobile Strategy is essential
Philippe FanjereDirectorIBM RationalMiddle East and Africa
61%of CIOs put mobile as priority
increased productivity with mobile apps45%
10 Billion devices by 2020
Mobile is changing how people spend their time and interact
Customers who shop on tablets tend to spend 20% more than those who shop on computers
By the end of this year, mobile transactions will have increased 50% over last year
Of mobile users keep their device within arm’s reach 100% of the time
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– Support for multiple platforms and in-house
development– Full leverage of current middleware infrastructure and
connectivity
Top Mobile Adoption Concerns:
1. Security/privacy (53%)
2. Cost of developing for multiple mobile platforms (52%)
3. Integrating cloud services to mobile devices (51%)
Source: 2011 IBM Tech Trends Reporthttps://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.
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.
To: Seamless interactions among physicians and providers, improving quality of care, patient safety and efficiency improving patient experience
To: Empowered construction project managers armed with mobile solutions to pitch new projects in higher-growth industries
To: Real-time re-direction to optimal routes using mobile info
From:Traditional health institution
From:Construction general contractor with remote employees
From:Sitting in traffic jams
Healthcare Construction Government
Mobile is changing conventions for industries
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
Air Canada: Perfecting the art of self-service. How self-service helped an airline transform their brand
Mobile unique development challenges
Highly fragmented set of platforms, devices, languages, and tools increases cost and complexity of development and test
Choosing not to support one or more platforms reduces the reach of an application
Developing for multiple mobile platformsDelivering high quality apps that engage users and meet business objectives
Poor quality can negatively impact brand image
Bad ratings and comments can cause other users to avoid trying an app
Recreating instead of leveraging existing business logic increases maintenance costs and risk of inconsistent behavior
Lack of ready back-end services slows front-end development and increases potential for last minute integration issues
Integrating with enterprise systems Meeting accelerated time to market requirements
Hand-off errors and delays between teams slows progress and responsiveness to features and fixes
Misalignment of stakeholders results in late rework and increased cycle times
IBM Mobile Enterprise Solutions
With a comprehensive end-to-end mobile platform and services
IBM Endpoint Manager for Mobile
IBM Social Business, Commerce & Analytics
IBM Mobile Services
IBM Mobile Foundation and Development Lifecycle Solution
Build mobile apps
Connect & run mobile systems
Manage mobile devices and apps
Secure my mobile business
Extend capabilities to mobile
Transform my business
New build, connect, manage and secure capabilities
IBM Social Business, Commerce & AnalyticsIBM Connections 4 Mobile leveraging location services
IBM Mobile Services
Mobile Application Innovation Services
Mobile Infrastructure Strategy and Planning
Mobile Enterprise Services for Managed Mobility
Extend capabilities to mobile
Transform your business
IBM Security Access ManagerContext based security enabled for cloud and mobile
Rapid support for iOS6 Support for native and offline apps Extended support for BYOD Enterprise and App Store linkage Hosted & on-premise services
IBM Mobile Foundation
IBM Mobile Development Lifecycle Solution Accelerated application delivery
Build mobile apps
Connect & run mobile systems
Manage mobile devices and apps
Secure my mobile business
Build, connect, manage and secure your mobile enterpriseIBM 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
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 Reduce IT investment costs and application deployment time via the Mobile Application Platform
Management (MAPM) service Enable secure access to mission-critical business applications Implement flexible delivery options such as hosted and on-premise
IBM Mobile Application Platform Management
Manage enterprise mobile app distribution and socialize feedbackfrom development through deployment IBM Worklight 5.0.5
Worklight 5.0.5 Overview
Worklight ServerUnified notifications, runtime skins, version management, security, integration and delivery
Worklight ConsoleA web-based console for real-time analytics and control of your mobile apps and infrastructure
Worklight StudioThe most complete, extensible environment with maximum code reuse and per-device optimization
Worklight Runtime ComponentsExtensive libraries and client APIs that expose and interface with native device functionality←
Tire Battery Corporation: From ideas to mobile platform in 19 days
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
IBM Worklight is part of a full mobile lifecycle solution
Development Lifecycle SolutionIBM Worklight
(*) 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.
Best-of-class collaborative mobile application development lifecycle capabilities
Accelerate productivity with mobile development best practices and tested integrated configurations
Develop native and multi-platform hybrid mobile applications
Distributed team build and test integrated with the mobile application platform
“mobile device-cloud” service integration for on-device testing
Support fast-paced development for mobile with agile methodologies
Design
Mobile Testing
App Design
SCM and Mobile Builds
IBM Worklight
IBM Mobile Development Lifecycle Solution (Planned for 4Q 2012*)
Enact a collaborative, multi-platform mobile development lifecycleIBM Mobile Development Lifecycle Solution
Perceived app quality is influenced as much by design quality as it is by functional quality
• User experience is critical for mobile applications
• Mobile applications typically require you to rethink how your customers interact with your business
• Line of business expects these applications to improve customer satisfaction, drive engagements, and loyalty
• Planning tests against all combinations of devices, OSes, carriers in fragmented market yields exponential number of test cases
• Testing is complicated by unconventional ways of interacting with mobile devices (camera, accelerometer, gestures, speech)
• Maintaining large library of devices in-house is cost prohibitive
Design Quality Functional Quality
Goal: deliver apps that align with business goals and are perceived as high quality – both from a user experience and functional point of view
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
Storyboards depict the flow of the application
Collaborate as a team using comments and annotations
Get feedback from non-technical stakeholders
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
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
Middle Tier ServerClient Tier Devices Back-end Data & Services
Testing involves much more than just the mobile front-end
Testing the end-to-end mobile solution
Green Hat Virtualization Technology
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
2828
Test integrated fully into the process
Developers understand the business needs and test effort
Developers understand the business needs and test effort
Testers understand Sprint Plans and business expectations
Testers understand Sprint Plans and business expectations
Requirements owners clarify the business needs in a collection
Requirements owners clarify the business needs in a collection
No wasted effort – development is qualitative and aligned to the agreed upon requirements at the right 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
28
New build, connect, manage and secure capabilities
IBM Social Business, Commerce & AnalyticsIBM Connections 4 Mobile leveraging location services
IBM Mobile Services
Mobile Application Innovation Services
Mobile Infrastructure Strategy and Planning
Mobile Enterprise Services for Managed Mobility
Extend capabilities to mobile
Transform your business
IBM Security Access Manager
Context based security enabled for cloud and mobile
Rapid support for iOS6 Support for native and offline apps Extended support for BYOD Enterprise and App Store linkage Hosted & on-premise services
IBM Mobile Foundation
IBM Mobile Development Lifecycle Solution Accelerated application delivery
Build mobile apps
Connect & run mobile systems
Manage mobile devices and apps
Secure my mobile business
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 project success
Simple and flexible integration for all connectivity projects, allowing you to rapidly integrate SaaS and back-end systems with mobile apps
Rapid, simple & flexible connectivity for mobile appsWebSphere Cast Iron Hypervisor Edition
Develop and Communicate Formal Mobile Strategy, Policies
Deliver an Adaptive Security Posture
A holistic approach to managing & securing the mobile environment
Efficiently acquire, deploy, secure, manage, and de-provision devices
Protect devices from malware, data theft
Test, deliver and manage security-rich apps
Manage and optimize enterprise wireless networks
31 2
4
SECURITY GATEWAY
PRIVATE WIFI
WEB SITES
MOBILE APPS
INTERNET
TELECOM PROVIDER
PUBLIC WIFI
Actively manage & optimize mobile spend & usage while enforcing policies
5Manage users and access to enterprise apps and data
6
Device Lifecycle, Data ProtectionIBM Endpoint Manager, part of the IBM Mobile Foundation
Endpoint Management
SystemsManagement
Security Management
Common agent
Unified console
Single management server
Managed = Secure
Desktops, Laptops, & Servers
Smartphones & Tablets
Purpose-specific Endpoints
Implement BYOD withconfidence
Secure sensitive data, regardless of device
Handle multi-platform complexities with ease
Customizable enrollment questions
Integration with BlueCat Networks automatically forces unmanaged devices in to the enrollment process
Compliance checklists and exception management to address regulatory needs
Robust self-service portal enables employees to manage their own devices
Enhanced data separation for BYOD support
Expanded management options
IBM Worklight integration to automatically deploy mobile application to users
Endpoint Management
SystemsManagement
Security Management
One console,One
infrastructure
Unified Device Mgmt
Desktops & Laptops Smartphones & Tablets
Servers
Speed up enrollment & management of BYOD & enterprise devicesIBM Endpoint Manager for Mobile Devices v2.0
Support 20,000+ mobile devices Corporate and employee-owned, many platforms
and OS versions High availability for certain devices used in the field Adherence to internal security policies, external
regulations
Customer Needs Key Features & Outcomes
Public utility adds mobile devices without adding infrastructure
Scalability to 250,000 endpoints provides room to grow without adding infrastructure
Added mobile devices to existing IEM deployment in days
Ability to integrate with Maximo, Remedy Responsiveness and agility of product and product
team
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.
Client Challenge
Key Capabilities
User management and accessIBM Security Access Manager for Mobile
Ensuring users and devices are authorized to access enterprise resources from that specific device.
Satisfy complex authentication requirements Reverse proxy, authentication, authorization, and
federated identity Mobile native, hybrid, and web apps Flexibility in authentication: user id/password, basic auth,
certificate, or custom Supports open standards applicable to mobile such as
OAuth
VPN or HTTPS
IBM Access Manager
Application Servers (WebSphere, WorkLight)
Web Apps
User registries (i.e. LDAP)
External Authentication Provider
Federated ID Mgr
Web Services
Access Manager Servers
Delivers user security by authenticating and authorizing the user and their device.
Enterprise Applications & Connectivity
Access Mgmt.:Risk based access (Oct)
Employee, Jane wants to access confidential data on mobile device from either corporate network or from outside the corporation
Application Security & Optimization: DataPower- XML Security and Protocol Transformation
IBM Security Access Manager for Cloud and MobileUser
Credentials
Mobile Application(developed using Worklight Studio) SSO
IBM WorkLight Server – Application Transformation
IBM WorkLight leverages HTTP traffic to transmit 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 risksIBM Security Access Manager for Cloud and Mobile
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
Extend secure access to banking apps to mobile customers
Enhance productivity of employees to perform secure banking transactions via mobile devices
Support for iOS, Android, and Windows Mobile
Customer Needs Key Features & Outcomes
AimArs Bank delivers secure Mobile Internet banking
Authenticates requests made via HTTPS from hybrid mobile apps running on WorkLight platform to back-end services
A custom certificates-based authentication mechanism implemented to secure back-end banking application
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.
New extend and transform capabilities
IBM Mobile Services
Mobile Application Innovation Services
Mobile Infrastructure Strategy and Planning
Mobile Enterprise Services for Managed Mobility
IBM Security Access ManagerContext based security enabled for cloud and mobile
Rapid support for iOS6 Support for native and offline apps Extended support for BYOD Enterprise and App Store linkage Hosted & on-premise services
IBM Mobile Foundation
IBM Mobile Development Lifecycle Solution Accelerated application delivery
Build mobile apps
Connect & run mobile systems
Manage mobile devices and apps
Secure my mobile business
IBM Social Business, Commerce & Analytics
IBM Connections 4 Mobile leveraging location services
Extend capabilities to mobile
Transform your business
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)
- My Health- Find a Provider- Products and Services
- My Business Manager - Discounts/ Values- Products and Services
Personalized experiences
Member
Agent
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
Delight your customers with new multi-channel capabilities that deliver integrated, personalized web experiences
Tap into mobile device specific features Deliver consistent messaging and content across web experience
platforms -- web, mobile web, mobile hybrid Distribute hybrid apps in app stores
Create new ways to engage anywhereIBM mobile solutions for social business
Applying mobile to enhance business performance across the commerce value chain
Client Challenge
Key Capabilities
Improve engagement with customers, employees, and partners
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
Embrace mobile across buy, market, sell, and serviceIBM Smarter Commerce
“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
Expand business opportunities by enabling collaboration among remote project managers, giving them access to crucial data, analytics and expertise while in the field – via their smartphones.
New business opportunities and increased sales: The ability to connect with other project managers in real time contributes to an over 40 percent year-over-year increase in new business.
Enhanced productivity: Collaborative access to expertise across the enterprise enables project managers to work five times faster while in the field
Greater efficiency: Smartphone access saves approximately 400 employee-hours per month.
VCC, a large construction general contractor, use mobile as part of a social business initiative to drive increased sales and productivity
Customer Needs Key Features & Outcomes
IBM Mobile Enterprise Solutions
With a comprehensive end-to-end mobile platform and services
IBM Endpoint Manager for Mobile
IBM Social Business, Commerce & Analytics
IBM Mobile Services
IBM Mobile Foundation and Development Lifecycle Solution
Build mobile apps
Connect & run mobile systems
Manage mobile devices and apps
Secure my mobile business
Extend capabilities to mobile
Transform my business