Your SlideShare is downloading. ×
0
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
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

Kidozen Mobile First Cloud-Presentation

289

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
289
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
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. Emerging Cloud Computing Models:Introducing the Mobile-First CloudJesus RodriguezKidoZen, Inc
  • 2. About Me• Hackerpreneur• Co-Founder KidoZen, Inc• Co-Founder Tellago, Inc• Advisor to software companies(Microsoft, Oracle….)• Board member• Speaker, Author• http://jrodthoughts.com• http://weblogs.asp.net/gsusx• http://kidozencom
  • 3. Agenda• The challenges of building mobile apps• Introducing the mobile-first cloud• Mobile-First cloud in action
  • 4. A Quick Story of BuildingMobile Solutions
  • 5. Mobility is Hot
  • 6. And Obvious
  • 7. We Can Build AppsI want anapp!
  • 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 needsbackend
  • 15. Storing Data
  • 16. Mobile identity management
  • 17. Cross platform pushnotifications
  • 18. Integration with cloudservices
  • 19. Integration with enterprisesystems
  • 20. Consistent managementexperience
  • 21. In other words…You need something like….
  • 22. A mobile middleware?
  • 23. How about a mobile-firstcloud?
  • 24. Introducing the mobilebackend as a service
  • 25. Enable backend to mobileapps in the form of cloudservices
  • 26. Abstract the complexities ofmobile backend using aconsistent development andmanagement experience
  • 27. mBaaS= Cloud-MobileServices + Mobile SDKs +Management Console
  • 28. mBaaS != PaaS
  • 29. PaaS are not mobile-firstplatforms
  • 30. Mobile-first?
  • 31. App centric infrastructure
  • 32. MBaaS App = Services(Compute) + Infrastructure(Storage)
  • 33. MBaaS services must becontext-aware(ex: location)
  • 34. MBaaS should focus onsimplify the development andmanagement of mobile apps
  • 35. MBaaS should support nativemobile services (ex: pushnotifications, SMS)
  • 36. BuildUse CloudServicesDeploy RunPaaSBuildUse CloudServicesDeploy RunMobile RuntimeMBaaSDifferent Lifecycles
  • 37. IaaSPaasMBaaSMBaaS
  • 38. Consumer MBaaS vs.Enterprise MBaaS
  • 39. SecurityTwitter,FacebookActiveDirectory,Salesforce.comServicesGeolocation,GamingEnterpriseSystems APIsCloud TypesPublicPublic,Hybrid,PrivateTenant ModelTenant => 1App => UsersTenant =>Users =>MultipleAppsDistributionPublic AppStoresCorporateApp Stores,Integratedwith MDMtechnologiesConsumerMBaaSEnterpriseMBaaSConsumer vs. Enterprise MBaaS
  • 40. The PlatformsConsumer B2B B2C
  • 41. MBaaS = Mobile-First Cloud
  • 42. But Mobile-First CloudSounds Cooler
  • 43. MBaaS in Action
  • 44. Data?
  • 45. Mobile-First Cloud Pattern: Data AccessString theObject = "{JSON PayLoad}";_application.getObjectSet("name").Save(theObject);StorageServiceMBaaSStorageStorage
  • 46. Users?
  • 47. Mobile-First Cloud Pattern: AD AuthenticationNSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [application Login:@"ADFS“user:uN andPassword:psw];AuthServiceActiveDirectoryMBaaSCorp Network
  • 48. Enterprise SystemsIntegration
  • 49. Mobile-First Cloud Pattern: LOB IntegrationVar mySAP= App.Services(‘SAP’).Login({credentials});Var mySF= App.Services(‘SF’).Login({credentials});mySAP.Invoke(‘invokeRFC’, {parameters});mySF.Invoke(‘GetLeads’, {parameters});Enterprise SystemServiceSAPConnectorMBaaSCorp NetworkSF.comConnector
  • 50. Push Notifications
  • 51. Mobile-First Cloud Pattern: Data AccessVar channel= _application.pubSub.Subscribe(“channel name”);channel.Send({message});Push NotificationServiceMBaaS
  • 52. Events
  • 53. Mobile-First Cloud Pattern: Events_application.pubSub.Publish(“channel name”, {message});Mobile EventServiceMBaaSChannelChannel_application.pubSub.Subscribe(“channel name”);
  • 54. Multi-Factor Authentication
  • 55. Mobile-First Cloud Pattern: AD AuthenticationNSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [application Login:@"ADFS“user:uN andPassword:psw];AuthServiceActiveDirectoryMBaaSCorp NetworkMF AuthService
  • 56. The Mobile-First CloudBenefits?
  • 57. Agility
  • 58. Time to Market
  • 59. Consistent backend acrossdifferent mobile developmentplatforms
  • 60. Keep developers focus onbuilding mobile apps, notinfrastructure
  • 61. Simplified Mobile Testing
  • 62. Consistent managementexperience
  • 63. It’s a no brainer in theenterprise
  • 64. Summary• The mobile-first cloud represents the future ofbuilding mobile applications for bothconsumers and enterprises• Mobile backend as a service is the bestexample of the mobile-first cloud• MBaaS platforms enable backend to mobileapplications• MBaaS platforms can drastically accelerate thetime to market and management of yourmobile solutions
  • 65. Thanksjr@kidozen.comhttp://www.kidozen.comhttp://twitter.com/#!/jrodthoughtshttp://jrodthoughts.comhttp://weblogs.asp.net/gsusx

×