Your SlideShare is downloading. ×
Enterprise apps in SharePoint 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Enterprise apps in SharePoint 2013

525
views

Published on

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

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
525
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SharePoint and client-side developmentSolution types and developmenttechniquesSharePoint APPs architecture
  • 2. some backgroundA TURBULENT HISTORY OF SHAREPOINT SOLUTIONS DEVELOPMENT
  • 3. questions
  • 4. sharepoint solution
  • 5. BL Classes not SPContext AwareSPContext Transport/Creation? SPContext Aware Infrastructure Layer Classes Dependency injection
  • 6. problems• Migration• Not possible with Office 365 (or any other hosted services)
  • 7. enterpriseArchitectural considerations Quality AttributesImpersonation SecurityLogging PerformanceCaching ConcurrencyTesting Localization / InternationalizationDeployment ConfigurationFlexibility / Future Proof Cloud-enabled
  • 8. deprecated
  • 9. sandboxArchitectural considerations Quality AttributesImpersonation SecurityLogging PerformanceCaching ConcurrencyTesting Localization / InternationalizationDeployment ConfigurationFlexibility / Future Proof Cloud-enabled
  • 10. client solutionsAS OF SHAREPOINT 2003
  • 11. ASMX WEB SERVICES (SOAP)
  • 12. No SPContext Some aware Web ServiceComponents
  • 13. externalArchitectural considerations Quality AttributesImpersonation SecurityLogging PerformanceCaching ConcurrencyTesting Localization / InternationalizationDeployment ConfigurationFlexibility / Future Proof Cloud-enabled
  • 14. limitations• Suitable for integrating other solutions with SharePoint
  • 15. ASMX WEB SERVICES (SOAP)ASMX WEB SERVICES (SOAP)
  • 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. sharepoint appsSOLE CLIENT-DEVELOPMENT BASED SOLUTIONS FOR SHAREPOINT SERVER 2013
  • 18. why safe!• Cloud ready!
  • 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. hosted DATABASESREST, CSOM SERVICES APP DATA
  • 21. azure SQL AZURE REST, CSOM SERVICES APP DATA
  • 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. marketplace 2 3 SP Platform App Submission 4 61 5
  • 24. upgrade process animated
  • 25. what and when
  • 26. @adisjugoadisjugo.com
  • 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