Your SlideShare is downloading. ×
M baa s as the new enterprise middleware
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

M baa s as the new enterprise middleware

1,732

Published on

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,732
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
87
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mobile Backend as a Service as the New Enterprise Middleware
  • 2. 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
  • 3. Agenda • A quick history of building mobile solutions • Introducing mobile backend as a service • MBaaS Patterns
  • 4. A Quick Story of Building Enterprise Mobile Solutions
  • 5. Mobility is Hot
  • 6. And Obvious
  • 7. We Can Build Apps I want an app!
  • 8. And Be Rock Stars
  • 9. After All….
  • 10. We Have Great Mobile Development Stacks
  • 11. Let’s Build Mobile Solutions
  • 12. Not so fast…
  • 13. Just a few things to consider…
  • 14. Every mobile apps needs backend
  • 15. Storing Data
  • 16. Mobile identity management
  • 17. Cross platform push notifications
  • 18. Integration with cloud services
  • 19. Integration with enterprise systems
  • 20. Integration with SaaS technologies
  • 21. Consistent management experience
  • 22. MDM, MAM integration
  • 23. Manage and secure mobile business data
  • 24. In other words… You need something like….
  • 25. A mobile middleware?
  • 26. A mobile middleware?
  • 27. 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 •??????
  • 28. Introducing the mobile backend as a service
  • 29. Enable backend to mobile apps in the form of cloud services
  • 30. Abstract the complexities of mobile backend using a consistent development and management experience
  • 31. MBaaS= Cloud-Mobile Services + Mobile SDKs + Management Console
  • 32. MBaaS != PaaS
  • 33. PaaS are not mobile-first platforms
  • 34. Mobile-first?
  • 35. App centric infrastructure
  • 36. MBaaS App = Services (Compute) + Infrastructure (Storage)
  • 37. MBaaS services must be context- aware(ex: location)
  • 38. MBaaS should focus on simplify the development and management of mobile apps
  • 39. MBaaS should support native mobile services (ex: push notifications, SMS)
  • 40. Build Use Cloud Services Deploy Run PaaS Build Use Cloud Services Deploy Run Mobile RuntimeMBaaS Different Lifecycles
  • 41. IaaS Paas MBaaS MBaaS
  • 42. Consumer MBaaS vs. Enterprise MBaaS
  • 43. 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
  • 44. The Platforms
  • 45. MBaaS in Action
  • 46. Data?
  • 47. Mobile-First Cloud Pattern: Data Access String theObject = "{JSON PayLoad}"; _application.getObjectSet("name").Save(theObject); Storage Service MBaaS Storage Storage
  • 48. Users?
  • 49. 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
  • 50. Enterprise Systems Integration
  • 51. 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
  • 52. Push Notifications
  • 53. Mobile-First Cloud Pattern: Data Access Var channel= _application.pubSub.Subscribe(“channel name”); channel.Send({message}); Push Notification Service MBaaS
  • 54. Events
  • 55. Mobile-First Cloud Pattern: Events _application.pubSub.Publish( “channel name”, {message}); Mobile Event Service MBaaS Channel Channel _application.pubSub.Subscribe( “channel name”);
  • 56. Multi-Factor Authentication
  • 57. 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
  • 58. KidoZen?
  • 59. 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 – ….
  • 60. KidoZen LOB APIs • Salesforce.com • Marketo • ShareFile • MS Yammer • NetSuite • Coupa • SugarCRM • Podio • MS CRM Online • SAP • SharePoint • Exchange • SOAP, REST
  • 61. Enterprise Systems APIs KidoZen Your Datacenter LOBKido Agent LOB SaaS LOB Link API
  • 62. MBaaS Benefits?
  • 63. Agility
  • 64. Time to Market
  • 65. Consistent backend across different mobile development platforms
  • 66. Keep developers focus on building mobile apps, not infrastructure
  • 67. Simplified Mobile Testing
  • 68. Consistent management experience
  • 69. It’s a no brainer in the enterprise
  • 70. 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!
  • 71. 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
  • 72. Thanks jr@kidozen.com http://www.kidozen.com http://jrodthoughts.com http://twitter.com/#!/jrodthoughts http://weblogs.asp.net/gsusx

×