24
© 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile Solution Architect, [email protected]

© 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

Embed Size (px)

Citation preview

Page 1: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation1

IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology

Jeroen Reizevoort, Mobile Solution Architect, [email protected]

Page 2: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 3: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation3

Aspects of a Mobile Strategy

Page 4: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation4

MOBILEFIRST PLATFORM FOUNDATION

Build, Integrate, Secure and Manage Mobile apps

Page 5: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation5

Customer experience is the next battleground for mobile

Click picture to watch clip

Page 6: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 7: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 8: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 9: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 10: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 11: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 12: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 13: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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)

Page 14: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation14

Integrate: Example from recent Proof of Concept

Page 15: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 16: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 17: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation17

Secure: … app update

Page 18: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 19: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation19

Device Management without MDM

Click picture to watch clip

Page 20: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 21: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation21

Mobile Analytics

Click picture to watch clip

Page 22: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 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

Page 23: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation23

Try it, indefinitely

https://developer.ibm.com/mobilefirstplatform/documentation/getting-started/

Page 24: © 2015 IBM Corporation 1 IBM MobileFirst Platform Foundation Brussels, 28 April 2015, IBM MobileFirst Exploration of Technology Jeroen Reizevoort, Mobile

© 2015 IBM Corporation24

COFFEE BREAK