More Related Content Similar to Kidozen Mobile First Cloud-Presentation Similar to Kidozen Mobile First Cloud-Presentation (20) Kidozen Mobile First Cloud-Presentation2. 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
32. MBaaS App = Services
(Compute) + Infrastructure
(Storage)
45. Mobile-First Cloud Pattern: Data Access
String theObject = "{JSON PayLoad}";
_application.getObjectSet("name").Save(theObject);
Storage
Service
MBaaS
Storage
Storage
47. 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
49. 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
51. Mobile-First Cloud Pattern: Data Access
Var channel= _application.pubSub.Subscribe(“channel name”);
channel.Send({message});
Push Notification
Service
MBaaS
53. Mobile-First Cloud Pattern: Events
_application.pubSub.Publish(
“channel name”, {message});
Mobile Event
Service
MBaaS
Channel
Channel
_application.pubSub.Subscribe(
“channel name”);
55. 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
64. Summary
• The mobile-first cloud represents the future of
building mobile applications for both
consumers and enterprises
• Mobile backend as a service is the best
example of the mobile-first cloud
• MBaaS platforms enable backend to mobile
applications
• MBaaS platforms can drastically accelerate the
time to market and management of your
mobile solutions