A Deep-Dive into Weal-world SharePoint App Development, presentation by Eric Shupps
Agenda:Build to Suit
Make the Network Work for You
The Database is King
Keep Traffic Moving
Cache In
Look Good but Perform Better
23. App Web
• Not primary user
context
• Declarative artifacts
or code
• Iterative deployments
destroy content
• Only provisioned via
SPHA or PHA with
declarative artifacts
Host Web
• Code only – no
declarative artifacts
• Requires Cross
Domain calls
• Injection remnants
difficult to remove
Scopes
24. • On-Premise
• Modify and manipulate – do not replace
Master Pages
•PHA: External (CDN)
•SPHA: External or App Web
Dependencies
• On-Premise: Declarative or
Programmatic
• Online: Programmatic
Assets
•Do not rely upon remote event receivers
•Beware the dangers of injection
Retraction
Branding
29. On-Premise
• Apps
• SSL
• DNS
• [PHA] Server to Server (S2S) High Trust or Hybrid Low Trust
Configuration
• [SHA] None
• [PHA] Servers, Networking, Authentication, Admin Access
Resources
•Corporate Catalog
•Developer Site
•Store
Distribution
30. Office 365
• Apps
Configuration
• [SHA] None
• [PHA] Servers, Networking, Authentication, Admin
Access
Resources
• Corporate Catalog
• Developer Site
• Store
Distribution
31. Azure
• AD Apps
• SSL
• DNS
• SSO
• Permissions
Configuration
•Servers, Networking, Authentication, Admin Access
•Azure AD Premium*
Resources
• Admin assignment
Distribution