2x on their mobile devices as they do eating · real-time, multi-channel mobile customer experience...
TRANSCRIPT
© 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
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
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
• 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
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
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
© 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
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
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
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
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
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
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
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
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
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
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
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
© 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
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
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
© 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
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
47