Transcript
Page 1: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation

Unlocking the universe of microservices for next gen cognitive

appsBuild, integrate, and manage apps at scale

Marek Sadowski – IBM MF Dev Advocate, 02/17/2016 Developer Week@blumareks | blumareks.blogspot.com

Page 2: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 2

Agenda

+ architecting apps and delivering framework of mobile backend as a service

+ connect with IBM Cloud (Bluemix), Node.js api service (StrongLoop), synchronizes NoSql datastore (Cloudant( and leverage Presence Insights for location based services

+ Add Watson API for cognitive tweaks - building cognitive mobile apps + creating better apps and monitoring its user sentiment in the app

stores.

Page 3: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 3

Making good apps into great apps. The New IBM MobileFirst Platform

New or Existing App

APIs

IBM MobileFirst Platform Modular Services

Software or As-a-ServiceOn premises Cloud

Systems of Record Systems of Insight Cloud Services

Contextualize & PersonalizeSecure

Continuously Improve

Enrich With Data

Native HTML5Hybrid 3rd party tools

Page 4: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 4

IaaS PaaS

Add to what you already have…Flexibility

Core IT

IBM Bluemix

Page 5: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 5

Composeable Business for faster digital economy

C o m p o s a b lB u s i n e s s

T h ee

Cloud Mobile Social Big Data

Page 6: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 6

Cloudant NoSQL DB (NEW) • Highly available, distributed data store • Reduce administration burden and adapt to new app requirements quickly • Geographically distributed data puts data close to the user for max

performance

Backend Integration (Enhanced) • Provides mobile optimized access to a variety of enterprise systems • HTTP, SAP, SQL, JMS, Custom • Enables mobile developers to be able to run server-side code in

JavaScript or Java • Leverage open standards (REST, Oauth, OData) to provide open access to

integration adapters • Dynamic workload improvements and better disaster recovery

Offline sync (Enhanced) • Maintain app performance when disconnected • Makes it easy to replicate offline changes when connected • Encryption for on-device data

Data Rich Mobile Apps Scale and store app data, or connect to Systems of Record

SQL JMS SAP

Data / Result as JSON

HTTP

Mobile App (Local Data)

Query

Systemsof Record

Cloudant (JSON)

Page 7: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 7

User Experience

Page 8: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 8

Game changing APIs

Page 9: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 9

Discontinuity in the market

Page 10: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 10

Making the data actionable - Anonymous

Page 11: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 11

Making the data actionable - Registered User

GAender Age Birthdate

Page 12: Unlocking the universe of microservices for next gen cognitive apps

SENSE

Page 13: Unlocking the universe of microservices for next gen cognitive apps

ANALYZE

Page 14: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 14

MQA – Mobile Quality Assurance – who, what, and wow

14

Developers TestersBusiness End users• Engage • Understand • Guide

• Diagnose • Implement • Distribute

• Acquire • Capture • Report

• Engage • Enjoy • Recommend

App store review analysis

Crash, feedback reports

Crash, feedback, bug reports

Builds

Page 15: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 15

MQA – basic components and relationships

15

Browser

DevOps Services

MQA service

Mobile appMQA SDK

Open work items

Report crashes, bugs, feedback

Analyze reviews

RTCOpen work items

Native iOS Native Android

MobileFirst JavaScript

Bluemix SaaS On premises

Pre-production or Production

Google Play™

Apple App Store™

Page 16: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 1616

Tester End UsersDeveloperOver the air build distribution 1 In app bug reporting 2

Crash log reporting

4

In app user feedback 3LOB/Digital Marketer

User Sentiment5Builds

User Feedback Crash logs

BugsBugs vs. Crashes

Continuous feedback with MQA – a DevOps Practice

Page 17: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 17

Enrich with DataSecure

Continuously Improve

Contextualize and Personalize

Platform services to

enable your apps

Apps that

Are hardbecause

Mobile speed and scale requires new integration and database approaches for app developers

Outside the network’s protection, mobile apps and data require specific governance

They require constant user feedback, monitoring and release of revisions

Mobile apps must capture, interpret and act on disparate context sources in real time

Make good apps great through mobile platform services

IBM MobileFirst Platform delivers rich services and then integrates them for an end-to-end experience for mobile development and operations teams

Page 18: Unlocking the universe of microservices for next gen cognitive apps

© 2015 IBM Corporation 19


Recommended