Download presentation
Presentation is loading. Please wait.
Published byJoleen Horn Modified over 9 years ago
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
13
Choose your hosting options
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.