Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[SPS Munich] Pushing the Boundaries: Real-World SharePoint Add-In and App Development

369 views

Published on

You need to build solid apps that deliver real business value but the Cloud Application Model in SharePoint 2013 and Office 365 is a work in progress. How do you avoid the pitfalls and limitations that can sink a project? Where does the app model shine and where does it fall short? What hidden “gotchas” are lurking behind the scenes that you need to know about before getting started? These questions and a whole lot more will be answered in a series of deep-dive demonstrations and live-coding exercises. This is a no-holds-barred session that will show you exactly which techniques are ready for prime time and which don’t quite make the cut.

Published in: Technology
  • Be the first to comment

[SPS Munich] Pushing the Boundaries: Real-World SharePoint Add-In and App Development

  1. 1. Pushing the Boundaries Real-World SharePoint Add-In Development
  2. 2. Atlanta Sponsored by: Visit us on the web at www.binarywave.com
  3. 3. @eshupps sharepointcowboywww.sharepointcowboy.com slideshare.net/eshupps linkedin.com/in/eshupps Eric Shupps SharePoint Server MVP
  4. 4. Agenda
  5. 5. Full Trust Coverage Capability Integration Familiarity Add-Ins Contextual PHA/SHA Extensibility Framework X-Platform Customizations Modern Azure Flexible SSO Multi-Tenant Deployment
  6. 6. What Works What Doesn’t
  7. 7. What Doesn’tWhat Works
  8. 8. What Works What Doesn’t
  9. 9. What Works What Doesn’t
  10. 10. PermissionsAuthorizationAuthentication
  11. 11. PermissionsAuthorizationAuthentication
  12. 12. PermissionsAuthorizationAuthentication
  13. 13. 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
  14. 14. • 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
  15. 15. Data Sources • Lists • Managed Metadata • Search • BCS • External Components • Master Pages • Client Web Parts • Scripts
  16. 16. What Works What Doesn’t
  17. 17. • 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
  18. 18. • Apps Configuration • [SHA] None • [PHA] Servers, Networking, Authentication, Admin Access Resources • Corporate Catalog • Developer Site • Store Distribution
  19. 19. • AD Apps • SSL • DNS • SSO • Permissions Configuration •Servers, Networking, Authentication, Admin Access •Azure AD Premium* Resources • Admin assignment Distribution
  20. 20. https://github.com/eshupps https://github.com/SharePoint/PnP
  21. 21. Atlanta Sponsored by: Visit us on the web at www.binarywave.com

×