34
How to support on-prem, in the cloud and any mobile platform 31 May 2014

Building multiplatform share point solutions

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

Page 1: Building multiplatform share point solutions

How to support on-prem, in the cloud and any mobile platform

31 May 2014

Page 2: Building multiplatform share point solutions

2 | SharePoint Saturday Calgary – 31 MAY 2014

About Me

Page 3: Building multiplatform share point solutions

3 | SharePoint Saturday Calgary – 31 MAY 2014

Session Agenda

Page 4: Building multiplatform share point solutions

Looking into my Crystal Ball

Page 5: Building multiplatform share point solutions

5 | SharePoint Saturday Calgary – 31 MAY 2014

What is a Portal?

Web page website

Page 6: Building multiplatform share point solutions

6 | SharePoint Saturday Calgary – 31 MAY 2014

Rise of the Mobile Worker

Page 7: Building multiplatform share point solutions

7 | SharePoint Saturday Calgary – 31 MAY 2014

Mobile is Too Big

Page 8: Building multiplatform share point solutions

8 | SharePoint Saturday Calgary – 31 MAY 2014

What's wrong with Responsive Design?

89%

11%

% OF TIME SPENT ON MOBILE DEVICES

Apps Browser

Page 9: Building multiplatform share point solutions

How we build SharePoint Solutions today

Page 10: Building multiplatform share point solutions

Presentation Layer

Application Code

Database

SharePoint Server Object Model

Page 11: Building multiplatform share point solutions

How we will build them tomorrow

Page 12: Building multiplatform share point solutions

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.

Page 13: Building multiplatform share point solutions
Page 14: Building multiplatform share point solutions

14 | SharePoint Saturday Calgary – 31 MAY 2014

Service Interface

Page 15: Building multiplatform share point solutions

15 | SharePoint Saturday Calgary – 31 MAY 2014

What is SOA?

Page 16: Building multiplatform share point solutions

16 | SharePoint Saturday Calgary – 31 MAY 2014

REST Web Services

Page 17: Building multiplatform share point solutions

17 | SharePoint Saturday Calgary – 31 MAY 2014

Application Code

Page 18: Building multiplatform share point solutions

18 | SharePoint Saturday Calgary – 31 MAY 2014

SharePoint Client Object Model

Page 19: Building multiplatform share point solutions
Page 20: Building multiplatform share point solutions

20 | SharePoint Saturday Calgary – 31 MAY 2014

Physical Infrastructure – Current

SharePoint Application Servers

SharePoint Database

SharePoint WFE SharePoint WFE Internal UserExternal User

DMZ

Page 21: Building multiplatform share point solutions

21 | SharePoint Saturday Calgary – 31 MAY 2014

Physical Infrastructure - New

SharePoint Farm

SharePoint Database

Service Interface Server Internal User

DMZ

Mobile Apps

Page 22: Building multiplatform share point solutions

22 | SharePoint Saturday Calgary – 31 MAY 2014

Transport Security

Page 23: Building multiplatform share point solutions

23 | SharePoint Saturday Calgary – 31 MAY 2014

Device Security

Page 24: Building multiplatform share point solutions

24 | SharePoint Saturday Calgary – 31 MAY 2014

Remember

Page 25: Building multiplatform share point solutions

Its not that hard

Page 26: Building multiplatform share point solutions

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

Page 27: Building multiplatform share point solutions
Page 28: Building multiplatform share point solutions

28 | SharePoint Saturday Calgary – 31 MAY 2014

Why?

Page 29: Building multiplatform share point solutions

29 | SharePoint Saturday Calgary – 31 MAY 2014

Benefits

Page 30: Building multiplatform share point solutions

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

Page 31: Building multiplatform share point solutions

{Something to say?}

Page 32: Building multiplatform share point solutions

32 | SharePoint Saturday Calgary – 31 MAY 2014

Thanks to Our Sponsors

Page 33: Building multiplatform share point solutions

33 | SharePoint Saturday Calgary – 31 MAY 2014

Special Thanks

SPUG

Page 34: Building multiplatform share point solutions

34 | SharePoint Saturday Calgary – 31 MAY 2014

Housekeeping