SharePoint and client-side developmentSolution types and developmenttechniquesSharePoint APPs architecture
some backgroundA TURBULENT HISTORY OF SHAREPOINT SOLUTIONS                               DEVELOPMENT
questions
sharepoint solution
BL Classes not SPContext AwareSPContext Transport/Creation?                                   SPContext Aware             ...
problems• Migration• Not possible with Office 365 (or any other hosted services)
enterpriseArchitectural considerations         Quality AttributesImpersonation                        SecurityLogging     ...
deprecated
sandboxArchitectural considerations   Quality AttributesImpersonation                  SecurityLogging                    ...
client solutionsAS OF SHAREPOINT 2003
ASMX WEB SERVICES (SOAP)
No SPContext     Some   aware       Web ServiceComponents
externalArchitectural considerations   Quality AttributesImpersonation                  SecurityLogging                   ...
limitations• Suitable for integrating other solutions with SharePoint
ASMX WEB SERVICES (SOAP)ASMX WEB SERVICES (SOAP)
types1                                  2                                    3    Enterprise/Farm solutions               ...
sharepoint appsSOLE CLIENT-DEVELOPMENT BASED SOLUTIONS FOR                      SHAREPOINT SERVER 2013
why          safe!• Cloud ready!
app design                         Provider-Hosted App                                                                    ...
hosted                   DATABASESREST, CSOM                   SERVICES             APP                     DATA
azure                           SQL AZURE        REST, CSOM                           SERVICES                     APP    ...
apps                                             and trustmain SharePoint site               app1 SharePoint site http://i...
marketplace    2                3                                 SP Platform           App        Submission             ...
upgrade process                  animated
what   and when
@adisjugoadisjugo.com
contactAdis JugoTechnology Advisor(Aalen – Munich – Cologne – Frankfurt – Sofia – Sarajevo)M.DE       +49 151 52 602 822Ma...
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
Upcoming SlideShare
Loading in...5
×

Enterprise apps in SharePoint 2013

565

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
565
On Slideshare
0
From Embeds
0
Number of Embeds
0
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

×