Presentation is loading. Please wait.

Presentation is loading. Please wait.

Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly.

Similar presentations


Presentation on theme: "Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly."— Presentation transcript:

1 Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly

2 Erwin Tsai

3 SharePoint Farm Solution Challenges SharePoint App Model Remote APIs – CSOM & REST Agenda

4 SharePoint has been used as the portal or platform. Enterprises want their own branding and integration. These challenges lead to the requirement of the SharePoint Customisation! SharePoint Challenge

5 Support and Maintenance Upgradability The number one cost factor in project There is no best practices applied to all organisations One man’s best practices could be a disaster for others Common Issues for SP Customisations

6 SP Customisation Evolution Full Trust Solutions No real control Support is a nightmare Upgrade is quite a challenge Securing code to run in hosted environments is effectively impossible Custom Code SP Code More custom code: aspx, dlls, web services, GAC Sandbox Partial control App Model Control, Trust, Manage Way too strict for developers Hard to maintain and Managed SP Code Sandboxed Custom Code App code (client or server) SP Code Isolated App client- side code Host/language independent Management and update easily doable per app Emprases reusability No server-side sandbox, improved CSOM

7 DEMO 1 – Classic On-Premise Branding demonstration

8 Demo 1 Recap

9 Why SharePoint Apps demonstration

10 Familiar programming model Flexible Lifecycle Access to SharePoint data and services Flexible Architecture Why SharePoint Apps

11 SharePoint App can

12

13 Choose your hosting options

14

15 SharePoint Apps Comparisons

16 SharePoint-hosted App

17 HTTPS://APPS-12345678ABCDEF.TECHFLYAPP.COM.AU/APP1NAME/ PAGES/DEFAULT.ASPX https:// /appname/etc AppPrefix-UniqueID.appdomain

18 DNS Requirement Separate Domain for app (don’t use “app.techfly.com.au”) Wildcard DNS entry for app domain Wildcard SSL certificate for app domain Service Application Requirement Subscription Service Apps Service Application App Domain Configuration SharePoint-hosted App

19 Provider-hosted App

20 Provider-hosted App – High Trust (S2S)

21 High Trust (S2S) – Authorisation Flow Users 1234

22 Provider-hosted App – Low Trust (ACS)

23 9. SharePoint data 1. Request STS (ACS) SharePoint Server Client techflyapp.com.au 7- Access token 10. IFrame contents 5. Request IFrame contents 4. Page - IFrame 8. Request – Access token 2. Request context token 3. Signed context token 6. Refresh token

24 Maintenance (SDLC) Scalability Reusability Potential & Flexibility Personal Preference

25 DEMO 2 – SP App Branding

26 Content highlight

27 Remote APIs

28 SharePoint APIs

29 Remote APIs Remote CSOM Branding Demo

30 Demo 3 – Remote API (CSOM)

31 Demo 3 – Remote API (REST)

32 REST Call for the New Navigator

33 SharePoint App Model is a cloud friendly and great for the on premise SharePoint-hosted App vs Provider-hosted App Plan you new development project Office 365 Developer Patterns & Practices Recap

34 Question and Answer

35 Questions? Comments? More info

36 Silver SponsorsGold Sponsors Bronze Sponsors Thanks for listening Remember to submit your feedback so you go in the draw to win prizes at the end of the day


Download ppt "Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly."

Similar presentations


Ads by Google