• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
M baa s as the new enterprise middleware
 

M baa s as the new enterprise middleware

on

  • 1,254 views

 

Statistics

Views

Total Views
1,254
Views on SlideShare
803
Embed Views
451

Actions

Likes
3
Downloads
52
Comments
0

4 Embeds 451

http://www.kidozen.com 399
http://www.scoop.it 46
http://docs.kidozen.com 4
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    M baa s as the new enterprise middleware M baa s as the new enterprise middleware Presentation Transcript

    • Mobile Backend as a Service as the New Enterprise Middleware
    • 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
    • Agenda • A quick history of building mobile solutions • Introducing mobile backend as a service • MBaaS Patterns
    • A Quick Story of Building Enterprise Mobile Solutions
    • Mobility is Hot
    • And Obvious
    • We Can Build Apps I want an app!
    • And Be Rock Stars
    • After All….
    • We Have Great Mobile Development Stacks
    • Let’s Build Mobile Solutions
    • Not so fast…
    • Just a few things to consider…
    • Every mobile apps needs backend
    • Storing Data
    • Mobile identity management
    • Cross platform push notifications
    • Integration with cloud services
    • Integration with enterprise systems
    • Integration with SaaS technologies
    • Consistent management experience
    • MDM, MAM integration
    • Manage and secure mobile business data
    • In other words… You need something like….
    • A mobile middleware?
    • A mobile middleware?
    • 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 •??????
    • Introducing the mobile backend as a service
    • Enable backend to mobile apps in the form of cloud services
    • Abstract the complexities of mobile backend using a consistent development and management experience
    • MBaaS= Cloud-Mobile Services + Mobile SDKs + Management Console
    • MBaaS != PaaS
    • PaaS are not mobile-first platforms
    • Mobile-first?
    • App centric infrastructure
    • MBaaS App = Services (Compute) + Infrastructure (Storage)
    • MBaaS services must be context- aware(ex: location)
    • MBaaS should focus on simplify the development and management of mobile apps
    • MBaaS should support native mobile services (ex: push notifications, SMS)
    • Build Use Cloud Services Deploy Run PaaS Build Use Cloud Services Deploy Run Mobile RuntimeMBaaS Different Lifecycles
    • IaaS Paas MBaaS MBaaS
    • Consumer MBaaS vs. Enterprise MBaaS
    • 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 Enterprise MBaaS Consumer vs. Enterprise MBaaS
    • The Platforms
    • MBaaS in Action
    • Data?
    • Mobile-First Cloud Pattern: Data Access String theObject = "{JSON PayLoad}"; _application.getObjectSet("name").Save(theObject); Storage Service MBaaS Storage Storage
    • Users?
    • 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
    • Enterprise Systems Integration
    • 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.com Connector
    • Push Notifications
    • Mobile-First Cloud Pattern: Data Access Var channel= _application.pubSub.Subscribe(“channel name”); channel.Send({message}); Push Notification Service MBaaS
    • Events
    • Mobile-First Cloud Pattern: Events _application.pubSub.Publish( “channel name”, {message}); Mobile Event Service MBaaS Channel Channel _application.pubSub.Subscribe( “channel name”);
    • Multi-Factor Authentication
    • 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 MF Auth Service
    • KidoZen?
    • 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 – ….
    • KidoZen LOB APIs • Salesforce.com • Marketo • ShareFile • MS Yammer • NetSuite • Coupa • SugarCRM • Podio • MS CRM Online • SAP • SharePoint • Exchange • SOAP, REST
    • Enterprise Systems APIs KidoZen Your Datacenter LOBKido Agent LOB SaaS LOB Link API
    • MBaaS Benefits?
    • Agility
    • Time to Market
    • Consistent backend across different mobile development platforms
    • Keep developers focus on building mobile apps, not infrastructure
    • Simplified Mobile Testing
    • Consistent management experience
    • It’s a no brainer in the enterprise
    • 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!
    • 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 info@kidozen.com
    • Thanks jr@kidozen.com http://www.kidozen.com http://jrodthoughts.com http://twitter.com/#!/jrodthoughts http://weblogs.asp.net/gsusx