m baa s as the new enterprise middleware
TRANSCRIPT
![Page 1: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/1.jpg)
Mobile Backend as a Service as the New Enterprise Middleware
![Page 2: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/2.jpg)
About Me
• Hackerpreneur• Co-Founder KidoZen, Inc• Co-Founder Tellago, Inc• Advisor to software companies(Microsoft, Oracle….)• Board member, Investor• Speaker, Author• http://weblogs.asp.net/gsusx• http://jrodthoughts.com• http://kidozen.com
![Page 3: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/3.jpg)
Agenda• A quick history of building mobile solutions• Introducing mobile backend as a service• MBaaS Patterns
![Page 4: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/4.jpg)
A Quick Story of Building Enterprise Mobile Solutions
![Page 5: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/5.jpg)
Mobility is Hot
![Page 6: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/6.jpg)
And Obvious
![Page 7: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/7.jpg)
We Can Build Apps
I want an app!
![Page 8: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/8.jpg)
And Be Rock Stars
![Page 9: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/9.jpg)
After All….
![Page 10: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/10.jpg)
We Have Great Mobile Development Stacks
![Page 11: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/11.jpg)
Let’s Build Mobile Solutions
![Page 12: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/12.jpg)
Not so fast…
![Page 13: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/13.jpg)
Just a few things to consider…
![Page 14: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/14.jpg)
Every mobile apps needs backend
![Page 15: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/15.jpg)
Storing Data
![Page 16: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/16.jpg)
Mobile identity management
![Page 17: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/17.jpg)
Cross platform push notifications
![Page 18: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/18.jpg)
Integration with cloud services
![Page 19: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/19.jpg)
Integration with enterprise systems
![Page 20: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/20.jpg)
Integration with SaaS technologies
![Page 21: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/21.jpg)
Consistent management experience
![Page 22: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/22.jpg)
MDM, MAM integration
![Page 23: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/23.jpg)
Manage and secure mobile business data
![Page 24: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/24.jpg)
In other words…You need something like….
![Page 25: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/25.jpg)
A mobile middleware?
![Page 26: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/26.jpg)
A mobile middleware?
![Page 27: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/27.jpg)
A Quick History of Middleware
B2B
• EAI, B2B integrations
• EDI, RosettaNet, Swift
SOA
• Service based orchestration
• BPEL4WS, ESB, CEP
SaaS
• SaaS-SaaS, SaaS-On-Premise based integration
• iPaaS platforms
Mobile
• ??????
![Page 28: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/28.jpg)
Introducing the mobile backend as a service
![Page 29: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/29.jpg)
Enable backend to mobile apps in the form of cloud services
![Page 30: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/30.jpg)
Abstract the complexities of mobile backend using a consistent development and management experience
![Page 31: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/31.jpg)
MBaaS= Cloud-Mobile Services + Mobile SDKs + Management Console
![Page 32: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/32.jpg)
MBaaS != PaaS
![Page 33: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/33.jpg)
PaaS are not mobile-first platforms
![Page 34: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/34.jpg)
Mobile-first?
![Page 35: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/35.jpg)
App centric infrastructure
![Page 36: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/36.jpg)
MBaaS App = Services (Compute) + Infrastructure (Storage)
![Page 37: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/37.jpg)
MBaaS services must be context-aware(ex: location)
![Page 38: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/38.jpg)
MBaaS should focus on simplify the development and management of mobile apps
![Page 39: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/39.jpg)
MBaaS should support native mobile services (ex: push notifications, SMS)
![Page 40: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/40.jpg)
Build Use Cloud Services Deploy Run
PaaS
Build Use Cloud Services Deploy Run
Mobile RuntimeMBaaS
Different Lifecycles
![Page 41: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/41.jpg)
IaaS
Paas
MBaaS
MBaaS
![Page 42: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/42.jpg)
Consumer MBaaS vs. Enterprise MBaaS
![Page 43: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/43.jpg)
Security
Twitter, Facebook
Active Directory,
Salesforce.com
Services
Geolocation, Gaming
Enterprise Systems APIs
Cloud Types
Public
Public, Hybrid, Private
Tenant Model
Tenant => 1 App => Users
Tenant => Users => Multiple
Apps
Distribution
Public App Stores
Corporate App Stores,
Integrated with MDM
technologies
Consumer MBaaS
EnterpriseMBaaS
Consumer vs. Enterprise MBaaS
![Page 44: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/44.jpg)
The Platforms
Consumer B2B B2C
Consumer, B2C
![Page 45: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/45.jpg)
MBaaS in Action
![Page 46: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/46.jpg)
Data?
![Page 47: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/47.jpg)
Mobile-First Cloud Pattern: Data Access
String theObject = "{JSON PayLoad}";_application.getObjectSet("name").Save(theObject);
StorageService
MBaaS
Storage
Storage
![Page 48: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/48.jpg)
Users?
![Page 49: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/49.jpg)
Mobile-First Cloud Pattern: AD Authentication
NSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [application Login:@"ADFS“ user:uN andPassword:psw];
Auth Service
Active Directory
MBaaS
Corp Network
Trust
![Page 50: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/50.jpg)
Enterprise Systems Integration
![Page 51: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/51.jpg)
Mobile-First Cloud Pattern: LOB Integration
Var mySAP= App.Services(‘SAP’).Login({credentials});Var mySF= App.Services(‘SF’).Login({credentials});mySAP.Invoke(‘invokeRFC’, {parameters});mySF.Invoke(‘GetLeads’, {parameters});
Enterprise System Service
SAP Connector
MBaaS
Corp Network
SF.comConnector
![Page 52: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/52.jpg)
Push Notifications
![Page 53: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/53.jpg)
Mobile-First Cloud Pattern: Data Access
Var channel= _application.pubSub.Subscribe(“channel name”);
channel.Send({message});
Push NotificationService
MBaaS
![Page 54: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/54.jpg)
Events
![Page 55: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/55.jpg)
Mobile-First Cloud Pattern: Events
_application.pubSub.Publish(“channel name”, {message});
Mobile EventService
MBaaSChannel
Channel
_application.pubSub.Subscribe(“channel name”);
![Page 56: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/56.jpg)
Multi-Factor Authentication
![Page 57: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/57.jpg)
Mobile-First Cloud Pattern: AD Authentication
NSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [application Login:@"ADFS“ user:uN andPassword:psw];
Auth Service
Active Directory
MBaaS
Corp Network
Trust
MF Auth Service
Challenge
![Page 58: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/58.jpg)
KidoZen?
![Page 59: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/59.jpg)
KidoZen Pillars
• IOS• Android• Windows
Phone • Windows 8• JavaScript• PhoneGap
• Mobile app provisioning • Mobile app security
management • Mobile app backend
management • App analytics
• HTML5 application hosting
• HTML5 application deployment
Apps
• Time Tracking• Event Viewer• IIS Manager• Expense
Report
Backend as a Service
Mobile SDKs
Enterprise App Center
Hosted HTML5
Apps
• Security– AD Authentication– Google ID Authentication– Live ID Authentication
• Storage– Object Storage– Logging– Configuration
• Integration– Queuing – Publish-Subscribe– Service Relay
• Messaging– SMS– Email– Push Notification
• Connectors– SharePoint– Exchange– Salesforce.com– Marketo– ….
![Page 60: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/60.jpg)
KidoZen LOB APIs• Salesforce.com• Marketo• ShareFile• MS Yammer• NetSuite• Coupa• SugarCRM• Podio• MS CRM Online• SAP• SharePoint• Exchange• SOAP, REST
![Page 61: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/61.jpg)
Enterprise Systems APIs
KidoZen
SDKs Your Datacenter
LOBKido Agent
LOB
SaaS
LOB Link API
![Page 62: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/62.jpg)
MBaaS Benefits?
![Page 63: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/63.jpg)
Agility
![Page 64: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/64.jpg)
Time to Market
![Page 65: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/65.jpg)
Consistent backend across different mobile development platforms
![Page 66: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/66.jpg)
Keep developers focus on building mobile apps, not infrastructure
![Page 67: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/67.jpg)
Simplified Mobile Testing
![Page 68: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/68.jpg)
Consistent management experience
![Page 69: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/69.jpg)
It’s a no brainer in the enterprise
![Page 70: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/70.jpg)
Summary• Backend is an essential component of enterprise mobile applications• Integrations remains the biggest challenges of enterprise mobile solutions• MBaaS platforms are uniquely positioned to enable the integration and middleware
capabilities required in enterprise mobile infrastructures• There are some fundamental differences between consumer and enterprise-focused
MBaaS platforms
• Try KidoZen(http://kidozen.com ), schedule a demo, have fun and send us some feedback!
![Page 71: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/71.jpg)
We Would Like to Send you an Awesome KidoZen T-Shirt
Leave your mailing address using the survey included in the webinar Or email us at [email protected]
![Page 72: M baa s as the new enterprise middleware](https://reader035.vdocuments.mx/reader035/viewer/2022081518/554d1db9b4c905c5208b4862/html5/thumbnails/72.jpg)
http://www.kidozen.comhttp://jrodthoughts.com
http://twitter.com/#!/jrodthoughtshttp://weblogs.asp.net/gsusx