Upload
corey-barnett
View
217
Download
2
Tags:
Embed Size (px)
Citation preview
© 2015 IBM Corporation1
IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology
Jeroen Reizevoort, Mobile Solution Architect, [email protected]
© 2015 IBM Corporation2
Goal & Agenda
Share IBM’s vision and strategy on enterprise mobility and highlight some of the solutions in the MobileFirst portfolio.
Agenda:
09:00 Welcome coffee
09:30 IBM MobileFirst overview and strategy to become a mobile enterprise
10:15 IBM MobileFirst Foundation, the enterprise application platform
11:15 Coffee Break
11:45 IBM MobileFirst Protect, to securely manage devices and users, incl. BYOD support
12:30 IBM MobileFirst Quality Assurance, the automated bug reporting and sentiment analysis tool
13:00 Lunch
© 2015 IBM Corporation3
Aspects of a Mobile Strategy
© 2015 IBM Corporation4
MOBILEFIRST PLATFORM FOUNDATION
Build, Integrate, Secure and Manage Mobile apps
© 2015 IBM Corporation5
Customer experience is the next battleground for mobile
Click picture to watch clip
© 2015 IBM Corporation6
Platform Components
Data RichSecureContinuously Improve
Contextualize and Personalize
Foundation (On-premises and IaaS)
Application Scanning• Development-time
vulnerability detection
Quality Assurance• Sentiment analysis• In-app feedback• Crash-analysis
Cloudant• Syncable, managed, no-
SQL data store
Presence Insights• Multi-sensor indoor user
engagement
• Native and hybrid development
• Ops analytics• Problem determination
and troubleshooting• Version enforcement• Application catalog
• Run-time application security
• Remote application control
• Flexible authentication integration
• Push notifications• Outdoor and indoor
location detection, triggering, and rules
• Mobile-optimized enterprise integration and sync
• Single Cloudant node
© 2015 IBM Corporation7
Platform Components
Data RichSecureContinuously Improve
Contextualize and Personalize
Foundation (On-premises and IaaS)
Application Scanning• Development-time
vulnerability detection
Quality Assurance• Sentiment analysis• In-app feedback• Crash-analysis
Cloudant• Syncable, managed, no-
SQL data store
Presence Insights• Multi-sensor indoor user
engagement
• Native and hybrid development
• Ops analytics• Problem determination
and troubleshooting• Version enforcement• Application catalog
• Run-time application security
• Remote application control
• Flexible authentication integration
• Push notifications• Outdoor and indoor
location detection, triggering, and rules
• Mobile-optimized enterprise integration and sync
• Single Cloudant node
© 2014 IBM Corporation
z
Management
Back-end
Mobile apps go deeper than front-end UI
Front-end
30% of the value and effort is visible (mobile UI)
70%
of the value and effort lies under the surface
Short time to market
Web? Hybrid? Native?
Teamwork
Industrialize app dev
Integrate with SDLC
Ensuring continued support in a quick-
changing landscape
Track problems that affect UX
Manage and enforce app
versions
Security Data
protection
Push upgrades
App Authenticity
Userauthenticatio
n
IntegrationConnect to back-
endEfficient and flexible
push notifications
Offline availability
B2E app distribution
Track and leverage location
© 2015 IBM Corporation9
Build: Spectrum of mobile app development approaches
Web-Native Continuum
• HTML5, JS, and CSS3 (full site or m.site)
• Quicker and cheaper way to mobile
• Sub-optimal experience
• HTML5, JS, and CSS
• Usually leverages Cordova
• Downloadable, app store presence, push capabilities
• Can use native APIs
• As previous• + more
responsive, available offline
• Web + native code
• Optimized user experience with native screens, controls, and navigation
• App fully adjusted to OS
• Some screens are multi-platform when makes sense
• App fully adjusted to OS
• Best attainable user experience
• Unique development effort per OS, costly to maintain
Hybrid
Pure web Pure native
Mobile web site
(browser
access)
Native shell
enclosing
external m.site
Pre-packag
ed HTML5
resources
HTML5 +
native UI
Mostly native, some
HTML5 screens
Pure native
© 2015 IBM Corporation10
IBM MobileFirst Platform StudioNative SDKs & Command Line
Developers can integrate into existing development environments or accelerate with cross-platform app tool
Native platform tools like Xcode or Android Developer Tools
Command line enables developer interaction with platform
Cross-platform Hybrid apps Rich page editor Support for multiple JavaScript frameworks
© 2015 IBM Corporation11
IBM MobileFirst Platform Studio: Cross-platform “hybrid” development enables code reuse across device platforms
Utilize your team's existing Web technology expertise for mobile app development
Access and exploit your device's functionality through Cordova APIs
Comprehensive development tooling for the full development life-cycle from scaffolding, coding, debugging, testing, and deployment
Easily preview and debug your app using the Mobile Browser Simulator
Use whatever mobile UI library you wish to create amazing omni-channel mobile solutions
© 2015 IBM Corporation12
Mobile Functional Test Tools Comprehensive, complete, resilient functional testing
Android and iOS, native and hybridHTML and JQuery
Record, edit, and run on mobile devices or emulator
Same test runs across multiple devices in the platform family
Natural language scripts can be used by developers and non-developers alike
Simple process
1. Record
2. Author
3. Playback
4. Report
© 2015 IBM Corporation13
Zero-code service integration for your apps
Analyze SAP (NetWeaver Gateway & JCo), REST, and SOAP services to create adapters with no manual coding
Discover target services and select the operations you want to use in your mobile app
Work with WSDL, SAP service definitions, and any RESTful endpoint over HTTP(S)
© 2015 IBM Corporation14
Integrate: Example from recent Proof of Concept
© 2015 IBM Corporation15
Unified Push Notifications
Uniform access to push notifications providers- Register for, notify, and receive a notification via MFP APIs or SMS
Register for and send SMS based notifications- E.g., for feature phones-
Back-end System
Back-end System
Back-end System
Back-end System
Polling Adapters
Message-based Adapters
Unified Push API
Notification State Database
User-Device Database
iOS Dispatcher
Android Dispatcher
Windows Phone Dispatcher
SMS Dispatcher
Apple Push Servers (APN)
Google Push Servers (GCM)
MPNS/WNS
SMS/MMS Brokers
Administrative ConsoleNotification statistics, SMS subscription control
MFPClient-side Push Services
iOSPush API
Android Push API
WindowsPush API
Broker API
MFPClient-side Push Services
MFPClient-side Push Services
Optional 2-way SMS
© 2015 IBM Corporation16
MobileFirst Platform Geo-Location Services
Store
Integrate context information with
business processes
Handle business events
Efficient, controlled acquisition of GPS,
triangulation, and Wi-Fi coordinates in
background and foreground
Define points of interest and geo-
fences
Trigger actions based on location
changes
Collect and use on the mobile device
Use on the server
Store while offline, Efficiently send to
server
API availability• Hybrid: iOS, Android, Windows
Phone 8• Native: IOS and Android
Scenarios debug-able with MFP’s Mobile Simulator
Perform analytics
© 2015 IBM Corporation17
Secure: … app update
© 2015 IBM Corporation18
The IBM MobileFirst Platform helps authenticate users and secure the app against spoofing. It also enabled the Mobile app to scale to secure 3.62 billion tickets during 40 day spring festival.
China Railways Corporation
Demand from ~2B passengers for ticket sales far surpasses supply
Created “ticket scalper” environment
Hackers created “fake apps” to sell tickets at a premium
China Rail security example - App Authenticity
© 2015 IBM Corporation19
Device Management without MDM
Click picture to watch clip
© 2015 IBM Corporation20
Manage: Unified Client and Server Analytics
Out-of-the-box analytics address the following:- User adoption, device and app properties- User actions and called adapter procedures- Performance and data usage information - Exceptions, crashes, logs, response time
© 2015 IBM Corporation21
Mobile Analytics
Click picture to watch clip
© 2015 IBM Corporation22
IBM MobileFirst Platform: Build, Integrate, Secure, Manage & Scale
Software or As-a-ServiceOn premises Cloud
CloudServices
Contextualize& PersonalizeSecureContinuously
Improve Rich Data
APIs
New or Existing App
Native Hybrid HTML5 3rd Party Tools
IBM MobileFirst Platform Modular Services
Systemsof Insight
Systemsof Record
© 2015 IBM Corporation23
Try it, indefinitely
https://developer.ibm.com/mobilefirstplatform/documentation/getting-started/
© 2015 IBM Corporation24
COFFEE BREAK