Enterprise apps in SharePoint 2013

801 views
688 views

Published on

Explain and Explore SharePoint 2013 - Cologne and Munich, September 2013

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
801
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Enterprise apps in SharePoint 2013

  1. 1. SharePoint and client-side developmentSolution types and developmenttechniquesSharePoint APPs architecture
  2. 2. some backgroundA TURBULENT HISTORY OF SHAREPOINT SOLUTIONS DEVELOPMENT
  3. 3. questions
  4. 4. sharepoint solution
  5. 5. BL Classes not SPContext AwareSPContext Transport/Creation? SPContext Aware Infrastructure Layer Classes Dependency injection
  6. 6. problems• Migration• Not possible with Office 365 (or any other hosted services)
  7. 7. enterpriseArchitectural considerations Quality AttributesImpersonation SecurityLogging PerformanceCaching ConcurrencyTesting Localization / InternationalizationDeployment ConfigurationFlexibility / Future Proof Cloud-enabled
  8. 8. deprecated
  9. 9. sandboxArchitectural considerations Quality AttributesImpersonation SecurityLogging PerformanceCaching ConcurrencyTesting Localization / InternationalizationDeployment ConfigurationFlexibility / Future Proof Cloud-enabled
  10. 10. client solutionsAS OF SHAREPOINT 2003
  11. 11. ASMX WEB SERVICES (SOAP)
  12. 12. No SPContext Some aware Web ServiceComponents
  13. 13. externalArchitectural considerations Quality AttributesImpersonation SecurityLogging PerformanceCaching ConcurrencyTesting Localization / InternationalizationDeployment ConfigurationFlexibility / Future Proof Cloud-enabled
  14. 14. limitations• Suitable for integrating other solutions with SharePoint
  15. 15. ASMX WEB SERVICES (SOAP)ASMX WEB SERVICES (SOAP)
  16. 16. types1 2 3 Enterprise/Farm solutions Sandbox SP AppsFull trust solutions Declarative elements New Apps modelCustomizations to file system of Partially trusted code service Deployed from corporateservers still included for limited catalog or office market place server side supportClassic model from 2007 Manage permission and licenses specifically Preferred option
  17. 17. sharepoint appsSOLE CLIENT-DEVELOPMENT BASED SOLUTIONS FOR SHAREPOINT SERVER 2013
  18. 18. why safe!• Cloud ready!
  19. 19. app design Provider-Hosted App SharePoint “Bring your own server hosting infrastructure” Your Hosted SiteCloud-based Apps Web Developers will need to isolate tenantsGet remote events fromSharePointUse CSOM/REST + Azure Auto-Provisioned AppOAuth to work with SP Azure Windows Azure + SQL Azure provisioned SharePoint Web (from WebDeploy, invisibly as apps are installed DacPac) SharePoint-hosted App Parent Provision an isolated sub web on a parent Web web • Reuse web elements App Web (lists, files, out-of-box web parts) • No server code allowed; use client (from WSP) JavaScript for logic, UX
  20. 20. hosted DATABASESREST, CSOM SERVICES APP DATA
  21. 21. azure SQL AZURE REST, CSOM SERVICES APP DATA
  22. 22. apps and trustmain SharePoint site app1 SharePoint site http://intranet.contoso.com http:// tenant-apphash1.contosoapps.com /sites/web/appguid http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296
  23. 23. marketplace 2 3 SP Platform App Submission 4 61 5
  24. 24. upgrade process animated
  25. 25. what and when
  26. 26. @adisjugoadisjugo.com
  27. 27. contactAdis JugoTechnology Advisor(Aalen – Munich – Cologne – Frankfurt – Sofia – Sarajevo)M.DE +49 151 52 602 822Mail: adis.jugo@plan-b-gmbh.comBlog: adisjugo.comTwitter: @adisjugo

×