Presentation is loading. Please wait.

Presentation is loading. Please wait.

Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.

Similar presentations


Presentation on theme: "Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377."— Presentation transcript:

1

2 Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377

3 Jos Auker-Woor

4

5 Why Now? New 365 Customers Existing customers asking about 365 2016 and beyond Easier to develop and support

6 SharePoint20032007201020132016 Custom Web Parts Solutions and Features 2007 – Big Push: SharePoint the development platform Server side code Products but also customisation

7 Solutions and Features Server and client side API Well understood 2016 on premise  On premise only  Dangerous?  Needs outage to install  Future?

8 SharePoint20032007201020132016 Custom Web Parts Solutions and Features Silverlight Sandbox Client Side API Both Depreciated

9 SharePoint20032007201020132016 Custom Web Parts Solutions and Features Silverlight Sandbox Apps – SharePoint Hosted Apps – Provider Hosted SharePoint Hosted - Client Side API Provider Hosted – External (e.g. Azure), connecting via Client API

10 Office 365 Silverlight Sandbox Apps – SharePoint Hosted Apps – Provider Hosted

11 SharePoint Full App including code SharePoint Hosted The app and all resources are hosted in your SharePoint farm. Still relies on client side API to access SharePoint.

12 On Premise and Cloud Client side APIJavaScript, HTML Browser based code Scoped to a Single Site Collection Painful updates No easy access to remote data Think… Point solutions, localised web parts etc.

13 SharePoint Full App including code SharePoint Hosted The app and all resources are hosted in your SharePoint farm. Still relies on client side API to access SharePoint. Provider Hosted On-premise, datacentre or Azure hosted application that links to SharePoint. App Stub in SharePoint to handle authentication via OAuth. App ‘Stub’ OAuth Client API

14 On Premise and Cloud Client side API JavaScript, C#, anything Dedicated Server/Site Azure ‘Provider’ and Browser based code External to SharePoint Easy updates (but everyone gets them) Access data remote data

15

16 Can cross site collections Consistent Styling Include pages, menus, etc. Bulk data access Store settings Multiple customers

17

18 Can cross site collections Consistent Styling Store settings Multiple customers Bulk data access Include pages, menus, etc.

19

20 Can cross site collections Consistent Styling Include pages, menus, etc. Bulk data access Store settings Multiple customers

21

22

23

24

25

26

27

28 Server Side Web Part SettingsProperty Bag Web Site Collection Web App (root site collection)

29

30

31

32

33 Iteration Site, Web, List, Folder, Item “I want to add a ‘Case No’ column to all libraries” Up to date Heavy transaction load

34 IterationSearch Site, Web, List, Folder, Item “I want to add a ‘Case No’ column to all libraries” Search for items, then update “Update all documents with a Case No=A123” Up to dateLast time the index ran Heavy transaction loadOnly retrieves required items but updates need separate call.

35 IterationSearchChange Log Site, Web, List, Folder, Item “I want to add a ‘Case No’ column to all libraries” Search for items, then update “Update all documents with a Case No=A123” What’s changed since last time “What’s been changed in this project site since Thursday?” Up to dateLast time the index ranUp to date but only kept for limited time Heavy transaction loadOnly retrieves required items but updates need separate call. No good for general queries

36 IterationSearchChange Log Site, Web, List, Folder, Item “I want to add a ‘Case No’ column to all libraries” Search for items, then update “Get all documents with Case No=A123” What’s changed since last time “If Case No has changed add entry to a changes list” Up to dateLast time the index ranUp to date but only kept for limited time Heavy transaction loadOnly retrieves required items but updates need separate call. No good for general queries Any of these could be Throttled on 365

37

38

39

40

41

42

43

44

45 MyApp - Australia DocumentDB SQL Etc

46 MyApp - Australia DocumentDB SQL Etc

47 MyApp - Australia DocumentDB SQL Etc MyApp2 - Singapore

48 MyApp1 - Australia DocumentDB SQL Etc MyApp2 - Singapore MyApp Traffic Manager

49 MyApp1 - Australia DocumentDB SQL Etc MyApp2 - Singapore MyApp Traffic Manager

50

51

52

53

54

55

56

57

58

59 Deep Dive into custom Add-In Provisioning and Deployment in Microsoft Office 365 [M380] FRI1:55pm Find me later at…  Lunch  Closing drinks Fri 3:00-4:30pm 1

60 Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz http://aka.ms/ch9nz Free Online Learning http://aka.ms/mva Sessions on Demand https://github.com/OfficeDev/PnP Throttling: MSDN dn889829

61

62


Download ppt "Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377."

Similar presentations


Ads by Google