Class.bluemix.mbaas.chapter.2.pattern

19
mobile-first + MBaaS ==================== **XXXX XXXX**

Transcript of Class.bluemix.mbaas.chapter.2.pattern

mobile-first + MBaaS====================

**XXXX XXXX**

##which one is first created?

##which one is better UX?

##promotion differs by channels; which one do you prefer?

##mobile-first is entry point for enterprise mobility

Java backend

Load Balancer

Backend 1 Backend 2

RDMS

Web Server

App

https

https

Corporate LAN

Corporate DMZ

.JSbackend

Load Balancer

Backend 1 Backend 2

NoSQL

Web Server

App

https

https

Corporate LAN

Corporate DMZ

Scenario:Supplier-A Supplier-B

Supplier-A Supplier-B

Pattern: native

Compute: Java

DB: RDBMS

Backend: DIY

Integration: SOAP

Hosting on-prem

Pattern: hybrid

Compute: .JS

DB: NoSQL

Backend: 3rd library

Integration: REST

Hosting on-cloud

## Mobile backend as a service-BaaS provides SDK & API-Loosely couple distributed architecture

##controlled mobile-backend-BaaS provides SDK & API-loosely couple distributed architecture

JSON

MBaaS

ERPEngine

App DB

Windows Android BlackberryApple

Windows Android BlackberryApple

soap

http (rest, json) push, sms

##Bluemix MBaaS includes-Cloudant Nosql db-Advanced mobile access-Mobile application security-Mobile data-Mobile quality assurance-Push-Mobile quality extensions-AppScan mobile analyzer

##mobile app pattern

Native and web components on a

same screen

Native header with button, title and icon

Native scrolling ticker

WebView with web components

##hybrid development

##use of SPA + MBaaS-mobile-first ready-responsive web design-low-cost/easy to learn & maintain

MBaaS

##use of SPA + (restful) mobile data-restful api for mobile cloud data-free to choose SPA; e.g. Ionic/Angular

##Common tasks with MBaaS-define and configure restful api for mobile cloud data store-configure unified push-design and perform mobile quality assurance practice-perform mobile security scanning-configure social network authentication