Upload
morio-kumagawa
View
183
Download
0
Tags:
Embed Size (px)
DESCRIPTION
My Presentation from SharePoint Saturday Calgary on May 31. Learn how to build SharePoint solutions that can support Web Parts, App Parts, SharePoint Online and any mobile platform.
Citation preview
How to support on-prem, in the cloud and any mobile platform
31 May 2014
2 | SharePoint Saturday Calgary – 31 MAY 2014
About Me
3 | SharePoint Saturday Calgary – 31 MAY 2014
Session Agenda
Looking into my Crystal Ball
5 | SharePoint Saturday Calgary – 31 MAY 2014
What is a Portal?
Web page website
6 | SharePoint Saturday Calgary – 31 MAY 2014
Rise of the Mobile Worker
7 | SharePoint Saturday Calgary – 31 MAY 2014
Mobile is Too Big
8 | SharePoint Saturday Calgary – 31 MAY 2014
What's wrong with Responsive Design?
89%
11%
% OF TIME SPENT ON MOBILE DEVICES
Apps Browser
How we build SharePoint Solutions today
Presentation Layer
Application Code
Database
SharePoint Server Object Model
How we will build them tomorrow
12 | SharePoint Saturday Calgary – 31 MAY 2014
Mobile Apps
Presentation Layer
SharePoint Server Object Model
Database
Application Code
Service Interface
SharePoint Client Object Model
Other Data Sources, ex: External
Databases, Web Services, etc.
14 | SharePoint Saturday Calgary – 31 MAY 2014
Service Interface
15 | SharePoint Saturday Calgary – 31 MAY 2014
What is SOA?
16 | SharePoint Saturday Calgary – 31 MAY 2014
REST Web Services
17 | SharePoint Saturday Calgary – 31 MAY 2014
Application Code
18 | SharePoint Saturday Calgary – 31 MAY 2014
SharePoint Client Object Model
20 | SharePoint Saturday Calgary – 31 MAY 2014
Physical Infrastructure – Current
SharePoint Application Servers
SharePoint Database
SharePoint WFE SharePoint WFE Internal UserExternal User
DMZ
21 | SharePoint Saturday Calgary – 31 MAY 2014
Physical Infrastructure - New
SharePoint Farm
SharePoint Database
Service Interface Server Internal User
DMZ
Mobile Apps
22 | SharePoint Saturday Calgary – 31 MAY 2014
Transport Security
23 | SharePoint Saturday Calgary – 31 MAY 2014
Device Security
24 | SharePoint Saturday Calgary – 31 MAY 2014
Remember
Its not that hard
26 | SharePoint Saturday Calgary – 31 MAY 2014
GetAllWellLocations (Service Interface)
String Latitude (Optional)
String Longitude (Optional)
GetAllListItems (Application Code)
String spWeb
String spLibName
String spQuery
GetExternalData (Application Code)
String datasource
String query
SP Content Database External Database
Client Object ModelSQL Query
REST Call
28 | SharePoint Saturday Calgary – 31 MAY 2014
Why?
29 | SharePoint Saturday Calgary – 31 MAY 2014
Benefits
30 | SharePoint Saturday Calgary – 31 MAY 2014
Resources
http://searchsoa.techtarget.com/feature/Manes-on-SOA-in-2012-People-get-the-architecture
http://msdn.microsoft.com/en-us/library/aa480021.aspx
http://www.ibm.com/developerworks/webservices/library/ws-restful/
http://msdn.microsoft.com/en-us/library/office/ee857094(v=office.14).aspx
{Something to say?}
32 | SharePoint Saturday Calgary – 31 MAY 2014
Thanks to Our Sponsors
33 | SharePoint Saturday Calgary – 31 MAY 2014
Special Thanks
SPUG
34 | SharePoint Saturday Calgary – 31 MAY 2014
Housekeeping