• Save
Enterprise apps in SharePoint 2013
Upcoming SlideShare
Loading in...5
×
 

Enterprise apps in SharePoint 2013

on

  • 982 views

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

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

Statistics

Views

Total Views
982
Views on SlideShare
982
Embed Views
0

Actions

Likes
2
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Enterprise apps in SharePoint 2013 Presentation 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