Contenu connexe Similaire à Mobilizing Microsoft SharePoint Server: An MBaaS PErspective (20) Mobilizing Microsoft SharePoint Server: An MBaaS PErspective2. About Me
• Hackerpreneur
• Co-Founder KidoZen, Inc
• Co-Founder Tellago, Inc
• Advisor to software companies(Microsoft, Oracle….)
• Board member
• Speaker, Author
• http://weblogs.asp.net/gsusx
• http://jrodthoughts.com
• http://kidozencom
6. Mobile Support in SharePoint Server 2013
• Mobile views
–Contemporary
–Classic
–Full
• Mobile Alerts
• Device channels
• Push notifications
• BI content
11. With mobile we need new levels of
authorization and access control: Apps,
Devices?
14. And every enterprise mobile app needs
backend capabilities other than
SharePoint. Ex: Storage, logging,
integration with other systems…
15. Is not about pre-built apps. Is about
leveraging SharePoint as a platform
18. I would like a simple model to integrate
with SharePoint without becoming a
SharePoint expert
20. I would like to manage the mobile
SharePoint experience in the same way
we manage other mobile apps
23. A Quick History of Middleware
B2B
• EAI, B2B
integrations
• EDI,
RosettaNet,
Swift
Relational DBs
• ETL / ELT
• Informatica
Power Center,
SSIS
SOA
• Service based
orchestration
• BPEL4WS,
ESB, CEP
SaaS
• SaaS-SaaS,
SaaS-On-
Premise
based
integration
• iPaaS
platforms
Mobile
• ??????
32. MBaaS App = Services (Compute) +
Infrastructure (Storage)
42. 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
– ….
43. KidoZen LOB APIs
• Salesforce.com
• Eloqua
• ShareFile
• MS Yammer
• NetSuite
• Coupa
• SugarCRM
• Podio
• MS CRM Online
• SAP
• SharePoint
• Exchange
• SOAP, REST
48. 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. Mobile-First Cloud Pattern: LOB Integration
Var mySAP= App.Services(‘SP’).Login({credentials});
Var mySF= App.Services(‘SF’).Login({credentials});
mySAP.Invoke(‘GetItems’, {parameters});
mySF.Invoke(‘GetLeads’, {parameters});
Enterprise System
Service
SAP
Connector
MBaaS
Corp Network
SF.com
Connector
52. Mobile-First Cloud Pattern: Data Access
Var channel= _application.pubSub.Subscribe(“channel name”);
channel.Send({message});
Push Notification
Service
MBaaS
54. Mobile-First Cloud Pattern: Events
_application.pubSub.Publish(
“channel name”, {message});
Mobile Event
Service
MBaaS
Channel
Channel
_application.pubSub.Subscribe(
“channel name”);
56. 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
65. Summary
• The current mobile solutions for
• The key is leveraging SharePoint as a platform
• Enterprise MBaaS provides a great model for mobilizing a SharePoint infrastructure
• KidoZen supports SharePoint as a first class citizen
• Try KidoZen(http://kidozen.com ), have fun and
send us some feedback!