2x on their mobile devices as they do eating · real-time, multi-channel mobile customer experience...

24
© 2013 IBM Corporation IBM 平台初探 刘达 [email protected] IBM 开发商合作部 Mobile Has Changed 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 Americans now spend twice as much time on their mobile devices as they do eating 2x 2

Upload: others

Post on 31-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

© 2013 IBM Corporation

IBM 移动平台初探

刘达 [email protected] 应用开发商合作部

Mobile Has Changed 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

Americans now spend twice as much time on their mobile devices as they do eating 2x

2

Page 2: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Cloud

BPM

83%

74%

68%

60%

58%SecurityIntelligence

Big Data Analytics

Mobile

Technologies for Innovation and Solving Specific Business ChallengesCIOs Prioritize Analytics and Mobile to Solve Their Business Challenges

3

A report from McKinsey & Company: Based on a survey of 250 CIOs on their mobility strategies.

of CIOs plan to allow staff to use personal mobile devices to access company data and applications.

report strong demand from employees to

support a wide rangeof mobile devices.

Almost all the CIOssaid they expect to deploy more than 25 mobility applications in the next two years.

of CIOs cite cost as a critical challenge.

of CIOs say laptops could be replaced by tablets in the coming years.

CIOs Perception of Mobility

4

Page 3: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Fragmentation of devices and platforms

Speed and frequent iteration of the mobile lifecycle and continuous delivery

Connectivity to back-end systems and cloud

Security to protect corporate data and managing BYOD

Mobile Context taking advantage of unique capabilities such as geo-location

Delivering high quality apps and rapidly incorporate customer feedback

Businesses are Struggling with Unique Mobile Challenges

5

Manage and Secure Extend & TransformBuild and Connect

• Building & Deploying Apps

• Mobile Lifecycle Management and Testing

• Data Access & Integration

• Device Management

• Network & Data Security and Management

• App Management

• Business Applications

• User Engagement

• Mobile Analytics and Insight

IBM Mobile Enterprise Capabilities Address the Spectrum of Needs for Successful Transformation

Manage mobile devices, expenses, and apps

Secure my mobile business

Extendcapabilities to mobile

Transform my business

Build mobile apps

Connect & run mobile systems

6

Page 4: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

• Over a Million Devices Under Management

• Over 200 Mobile Business Partners

• Reached 100,000 Individuals Through Marketing Programs

• Over 25,000 Participating in Mobile DeveloperWorks Community

• Tripled Development Investment

• Over 300 New Customers

April 2012IBM Cast Iron™

March 2012IBM Endpoint

Manager™

Jan 2012 IBM Worklight™

Oct 2012IBM Security Access

Manager for Cloud and Mobile™

April 2012IBM Mobile

Foundation™

Oct 2012IBM Connections™

June 2012Tealeaf CX Mobile™

Nov 2012IBM Mobile

Development Lifecycle Solution™

IBM Mobile Momentum

7

IBM Has Invested Substantially In Mobile To Create A Broad Solutions Portfolio To Help Clients Embrace Mobile

IBM Social& Analytics

IBM Mobile Foundation

IBM Offers a Comprehensive End-to-End Mobile Platform And Services

Manage mobile devices, expenses, and apps

Secure my mobile business

Extendcapabilities to mobile

Transform my business

Build mobile apps

Connect & run mobile systems

IBM Mobile Services

Mobile Application Innovation Services

Mobile Infrastructure Strategy and Planning Mobile Enterprise Services

for Managed Mobility

IBM Interactive Design

IBM Endpoint Manager for Mobile Devices IBM Connections, Sametime™ , ECM, Tealeaf

8

Page 5: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Seamless interactions among physicians and providers, improving quality of care, patient safety and efficiency improving patient experience

Empowered construction project managers armed with mobile solutions to pitch new projects in higher-growth industries

Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Healthcare Construction Travel & Transportation

Forward Thinking Customers are Realizing the Benefits of Becoming a Mobile Enterprise

Self-Service Check-In is a win-win. Saves the airline up to 80% over a full-service check-in.

Air Canada Mobile Improves Customer ExperienceBuild mobile applicationsConnect to, and Runbackend systems in support of mobile

10

Page 6: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Manage and Secure Extend & TransformBuild and Connect

• Building & Deploying Apps

• Mobile Lifecycle Management and Testing

• Data Access & Integration

• Device Management

• Network & Data Security and Management

• App Management

• Business Applications

• User Engagement

• Mobile Analytics and Insight

Let’s Step Through the Three IBM Mobile Initiatives

Manage mobile devices, expenses, and apps

Secure my mobile business

Extendcapabilities to mobile

Transform my business

Build mobile apps

Connect & run mobile systems

11

Build, Connect, Manage and Secure your Mobile EnterpriseIBM Mobile Foundation

Quickly deliver mobile applications in enterprise traditional & cloud environments

Key Capabilities:Mobile app development platformConnectivityMobile securityApp and device management

Includes:IBM WorklightIBM WebSphere Cast Iron Hypervisor EditionIBM Endpoint Manager for Mobile Devices

12

Page 7: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

© 2012 IBM Corporation13

Helping Customers Build and Connect Their Mobile Applications

Helping Customers Build and Connect Their Mobile Applications

35% of developers are currently targeting tablets, with more than 90% plan to develop for tablets in the near future.

Nearly 90% of developers are currently extending enterprise apps to mobile or plan to in the near future.

In the next 12 months 77% of developers will

be focused on Hybrid application development.

More than 100M people upgraded to iOS6 in the first week (September, 2012)

Source: Evans Data Mobile Developer Survey Mobile Development Report 2012 Volume Source: Business Insider (September 2012)

25+ Almost all expect to deploy more than 25 mobility

applications in the next two years

29% of mobile developers currently focus on Hybrid app development

with another 49% expected to focus on it in the next year.

Mobile Application Development is a Top Priority for Businesses

Page 8: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Mobile Lifecycle Management & Testing

Data Access & Integration

Building & Deploying Mobile Apps

Secure code and reuse across platformsManagement needs for B2C / B2B / B2EAnalytics & continuous improvementAddress multi-channel and multi-tierRapid Prototyping

Access to device inventoryTest automation & planningLifecycle managementTeam collaboration Fit within existing enterprise development process

Short project cycles & integration effortDifferent data usage patterns for mobileContent delivered in contextDriving engagement (push) across multi-tier systems

How do I develop & deliver across platforms?

How do I test and manage the lifecycle of the app?

How do I integrate into existing systems?

Mobile “Build and Connect” Imperatives and Challenges

Mobile Lifecycle Management & Testing

Data Access & Integration

Building & Deploying Mobile Apps

Mobile Lifecycle Management and Test•IBM Rational Team Concert* •IBM Rational Requirements Composer*•IBM Rational Quality Manager*•IBM Rational Test Workbench

Mobile Data Synchronization•IBM Worklight*

Rapid Mobile Integration IBM WebSphere CastIron

Analytics•Big Insight / InfoSphereStreams™

Mobile App Development• IBM Worklight* • IBM Rational Application

Developer™• IBM Rational Team

Concert™ * • IBM Rational Test

Workbench™• Mobile Application

Development from the Cloud

• IBM AppScan™

Continuous User Experience Management

• IBM Tealeaf

* IBM Mobile Development Lifecycle Solution

Addressing Customer Needs and Imperatives with IBM Offerings

Page 9: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Client Challenge

Key Capabilities

Using standards-based technologies and tools and delivering an enterprise-grade services layer that meets the needs of mobile employees and customers

Mobile optimized middleware• Open approach to 3rd-party integration• Mix native and HTML• Strong authentication framework• Encrypted offline availability• Enterprise back-end connectivity• Unified push notifications• Data collection for analytics• Direct updates and remote disablement• Packaged runtime skins

IBM Worklight goes beyondmobile app UI creation to

deliver full mobile middleware.

IBM Worklight: A mobile enterprise application platform Speeding the development, integration and management of mobile applications

Compatible with prominent HTML5 libraries and tools:

App development using native and/or familiar web technologies:• HTML5

• CSS3

• JavaScript

• Java ME

App delivery in variety of forms:• Mobile Web app• Hybrid app• Native

IBM Worklight: Open, cost-effective, cross-platform app development

Page 10: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Supporting multiple mobile application development models

Addressing numerous enterprise mobile pain points Need to support multiple devices and fragmented operating environments

• Build once. Run anywhere using HTML5/JS/CSS and Cordova

• Android, iOS, Blackberry, Microsoft, iGoogle, Facebook app, Adobe AIR

• Runtime Skins for different resolutions• Application Lifecycle Management• Centralized Build Process

Inherent security risks of the mobile enterprise• Secured offline access• On device encryption of user data• Single sign-on mechanism• SSL encryption• Protection against reverse engineering

vulnerabilities• Multi-factor authentication

Difficulty connecting to corporate data• Direct access to back-end systems• Leverage existing SOA services• Server-side caching

Challenge of app governance and delivery• App distribution • App Version management• Remote disabling apps• Direct Update • Push Notification service management• Analytics and Usage report

24 x 7, enterprise-level availability• WebSphere Application Server ND• Reliable, Highly Available and Scalable

Page 11: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

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 overview

Worklight Runtime ComponentsExtensive libraries and client APIs that expose and interface with native device functionality←

Worklight architecture

WorklightWorklight StudioStudio

HTML5, Hybrid, and Native Coding

Optimization Framework

Integrated Device SDKs

3rd-Party Library Integration

BlackberrySDK

AndroidSDK

iOS SDK

WindowsSDK

Java ME

Windows 8

1

Page 12: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight StudioEclipse Based IDE

Native, hybrid and standard web developmentEnvironment-specific optimization

Common code with overrides/extensionsNative development optionsRuntime skins

3rd-party library integration

Device SDK integrationAccess to emulators and debugging tools

Supports auto-complete and validation

The IDE includes the Tools, Worklight Server and database (No separate installs required anymore)

Blackberry

SDK

AndroidSD

K

iOS

SDK

Window

sSD

K

Java ME

Window

s 8

WorklightWorklight StudioStudio

HTML5, Hybrid, and Native Coding

Optimization Framework

Integrated Device SDKs

3rd-Party Library Integration

Worklight Studio – Common Code Structure

common resources serve as the basis for the optimized environments that may be added later.

• hold resources that are shared by all environments.

lib directory stores 3rd party library files for the project

js (JavaScript files)• auth.js – authentication • messages.js – internationalization• myApp.js - application code

MyApp.html file is initially configured as main file

application-descriptor.xml• contains reference to "mainfile“• enable authentication (onDemand, onStartup)• worklightRootURL (application URL)• environment specific references

Page 13: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight Studio - Environment Optimization

JavaScript from an environment folder is appended to the same file in the common folder

CSS files from an environment folder will be appended to the CSS files in the common folder

HTML files from an environment folder will override files in the common folder

images from an environment folder will override files in the common folder

Worklight Studio - Write once, run anywhere with runtime skinsSkins provide support for multiple form factors in a single executable file for devices of the same OS family.

• Different screen sizes• Different screen densities• Different input methods

Skins are a sub-variant of an environment packaged in a single app

Decision on which skin to use is done automatically at runtime

Developer-controlled JavaScript file run at app startup determines which skin to load

Page 14: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight ServerAdapters with support for SAP, SOAP, REST, SQL, JMS, CASTIRON, LDAP and more

Performs Data Transformation to streamline back-end data for mobile consumption

Server and device Security control

Supports Physical Clustering for high availability

Controls Application Deployment and Versioning

Push Notification administration

Analytics including user adoption and usage data

Adapters with support for SAP, SOAP, REST, SQL, JMS, CASTIRON, LDAP and more

Performs Data Transformation to streamline back-end data for mobile consumption

Server and device Security control

Supports Physical Clustering for high availability

Controls Application Deployment and Versioning

Push Notification administration

Analytics including user adoption and usage data

Worklight Server– Enabling data collection and analytics

Page 15: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight Server - Enabling Direct Update of mobile appsManage and enforce mobile app version control across your enterprise

Update detection upon application launch

Dialog box for easy user selection

Download progress bar for status tracking

Automatic application restart upon completion

Worklight Server - Application CenterSecurely govern, manage and distribute mobile apps across your enterprise

Page 16: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight Runtime - Shell Approach

Inner Application:

Common web codeUtilizes External Shell API’sRequired to comply with shell parameters

External Shell:

Install as a native App (IPA/APK file)Customizable containerProvides JS access to native functionalityBranding, Security, Authentication

Worklight Runtime - Mobile Data support• On-device, mobile database support

• Embedded JSON mobile database• JavaScript APIs to store, query and update the data in offline mode• Encrypt sensitive data, using a key provided by developer or obtained

as user’s password• Server-to-client Sync: Retrieve, store and keep data store up-to-date

using adapters• Client-to-server Sync: Simplify write actions on data while the app is

offline and send these actions to the server

Offline availableReliableScalableEncryptableSyncable

Page 17: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight Console

• Application Version Management• Push management• Usage reports and analytics• Reports of custom application events• Configurable audit log• Administrative dashboards for:

• Deployed applications• Installed adapters • Push notifications

• Data export to BI enterprise systems

Worklight Console - Application Versioning

Supports multiple versions on the same platform

Device specific versions are uncoupled

Page 18: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Worklight Console - Extended out-of-the-box reportsIBM Worklight V5.0 contains a new set of reports, tracking adoption and use of mobile apps and devices. These reports replace the previously available reports and are accessible over Eclipse using the BIRT plug-in.

Daily visits per app

Daily hits per app

Total visits per app

New detected devices per app

Total unique devices – per server (cluster)

These BIRT reports are customizable and extensible. The data-warehouse supporting these new reports is also documented, such that any standard reporting or Business Intelligence tool can be used to create additional, custom reports per the needs of the organization.

Worklight Console - Report Extensibility The structure of the reporting database is documented so analytics platforms such as IBM®Cognos® and IBM Coremetrics® can easily leverage and extend Worklight reporting capability.

Example: IBM Cognos dashboard showing these reports

Page 19: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

© 2012 IBM Corporation37

Helping Customers Manage and Secure Their Mobile Environments

Helping Customers Manage and Secure Their Mobile Environments

1 in 20 Mobile devices stolen in 2010

70% of Mobile devicespam is fraudulent financial services

77% growth in Google Android malware from Jun 2010 to Jan 2011

350% by which WiFihotspots are set to increase by 2015, providing more opportunities for “man-in-the middle” attacks

10 Billion Android app downloads reached by

the end of 2011 – over 90% of the top 100 have been hacked

Source: Evans Data Mobile Developer Survey Mobile Development Report 2012 Volume Source: Business Insider (September 2012)

155% by which mobile malware increased 2011

Mobile Presents Management and Security Challenges

Page 20: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Why Take An Integrated Approach?

Speed time to deployment of enterprise mobile apps and updates, while improving quality

Improve WiFi network management for greater reliability, employee productivity, and minimize business interruptions

Enhance end-to-end security to help prevent loss of intellectual property and regulated data

Less total infrastructure for lower hardware, admin costs

Reduce help desk calls, device and service lifecycle costs

Network and Data Management and Security

Application Management and Security

Device and Expense Management and Security

How do I handle BYOD, manage expenses and ensure compliance?

How do I protect the corporation from data leakage and intrusions?

How do I secure, control and service applications?

Multiple mobile carriers, device platforms and variantsManaged devices (B2E) Data separation and protectionThreat protection

Identity management and mobile entitlementsPolicy management and enforcementSecure connectivitySecurity intelligence and reporting

Application lifecycle and performance Vulnerability and penetration testingPolicy management: location, geo, roles, response, time policies

Mobile “Manage and Secure” Imperatives and Challenges

Page 21: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

Management and safe use of smartphones and tablets in the enterpriseSecure access to corporate data and supporting privacyVisibility and security of enterprise mobile platform

IBM Mobile Management and Security Strategy

EnrollRegister owner and services

ConfigureSet appropriate security policies

Monitor and ManageEnsure device compliance and mange Telecom expenses

ReconfigureAdd new policies over-the-air

De-provisionRemove services and wipe

AuthenticateProperly identify mobile users

EncryptSecure network connectivity

Monitor and ManageLog network access and events manage network performance

ControlAllow or deny access to apps

BlockIdentify and stop mobile threats

DevelopUtilize secure coding practices

TestIdentify application vulnerabilities

Monitor and ManageCorrelate unauthorized activity and Manage app performance

ProtectDefend against application attacks

UpdatePatch old or vulnerable apps

At the Device On the Network For the Mobile App

Corporate IntranetInternet

Thinking Through Mobile Management and Security

At the Device Over the Network and Enterprise For the Mobile App

Manage Device and DataIBM Endpoint Manager for Mobile

Malware ProtectionIBM Mobile Device Security (hosted)

Application SecurityIBM Worklight

Telecom Expense ManagementIBM Emptoris RivermineTelecom Expense Management™

Secure AccessIBM Security Access Manager

IBM WebSphereDatapower™

Monitor and ProtectIBM QRadar™

Secure ConnectivityIBM Mobile Connect

Secure ApplicationsIBM Security AppScan

Integrate SecurelyIBM WebSphere DataPower

Manage ApplicationsIBM Worklight

Corporate Intranet

Internet

Mobile Manage and Security Strategy

IBM

Sec

urity

Fra

mew

ork

Dom

ains

Addressing Customer Needs and Imperatives with IBM Offerings

Page 22: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

© 2012 IBM Corporation43

Helping Customers Extend and Transform Their Mobile Enterprise

Helping Customers Extend and Transform Their Mobile Enterprise

User Engagement

Mobile Insightsand Analytics

Business ApplicationsHow do I engage mobile customers and employees?

How do I optimize the mobile experience for customers and employees?

How to use mobile to drive insight to action?

Social Business and collaborationAsset managementCommerceIndustry Solutions

Customer Experience ManagementCampaign ManagementBusiness IntelligenceSales enablement

Instant access to informationAnalyticsInsight to action

Critical Questions to “Extend and Transform” Your Enterprise

Page 23: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

UserEngagement

Mobile Insightsand Analytics

BusinessApplications

Enterprise Market Management •IBM Coremetrics™ / Unica™

Customer Experience Management•IBM Tealeaf•IBM Interactive

Content Management •IBM Web Content Manager™

Business Intelligence • IBM Cognos™• IBM Global Business

Services

Business Analytics • IBM Big Insight / InfoSphere

Streams

Business Rules • IBM Operational Decision

Manager™

Social Business • IBM Connections• WebSphere Portal™

Smarter Commerce • IBM WebSphere commerce™

Smarter Processes• IBM Business Process

Manager™

Asset Management • IBM Maximo™• IBM Global Business Services

Industry Solutions• Intelligent Operations Center

Addressing Customer Needs and Imperatives with IBM Offerings

Manage and Secure Extend & TransformBuild and Connect

• Building & Deploying Apps

• Mobile Lifecycle Management and Testing

• Data Access & Integration

• Device Management

• Network & Data Security and Management

• App Management

• Business Applications

• User Engagement

• Mobile Analytics and Insight

Let’s Step Through the Three IBM Mobile Initiatives

Manage mobile devices, expenses, and apps

Secure my mobile business

Extendcapabilities to mobile

Transform my business

Build mobile apps

Connect & run mobile systems

46

Page 24: 2x on their mobile devices as they do eating · Real-time, multi-channel mobile customer experience that improves customer satisfaction while reducing the cost to provide service

47