Download presentation
Presentation is loading. Please wait.
Published byShanon Bates Modified over 9 years ago
1
©2012 Microsoft Corporation. All rights reserved.
3
Full Trust Solutions No real control Support is a nightmare Upgrade is quite a challenge Securing code to run in hosted environments is effectively impossible Custom Code SP Code More custom code: aspx, dlls, web services, GAC Sandbox Partial control App Model Control, Trust, Manage Way too strict for developers Hard to maintain and expand Managed by your self SP Code Sandboxed Custom Code App code (client or server) SP Code Isolated App client side code Host/language independent Management and update easily doable per app Emprases reusability No server side sandbox, improved CSOM
4
©2012 Microsoft Corporation. All rights reserved.
5
Farm Full trust solutions Customizations to file system of servers Hosted in same process as SharePoint Server side SharePoint API access Classic model from 2007 Sandbox Declarative elements Partially trusted code service still included for limited server side support Hosted in isolated process Limited server side SharePoint API access SP Apps New Apps model Deployed from corporate catalog or SharePoint store Manage permission and licenses specifically Simple install and upgrade process Preferred option Deprecated in SP2013
6
©2012 Microsoft Corporation. All rights reserved. App Submission SP Platform 2341 APP 6 75
7
©2012 Microsoft Corporation. All rights reserved.
8
Full-Trust Solutions Sandboxed Solutions Apps Use Client-Side SharePoint API Use Server-Side SharePoint API Use Remote Services App-based Permissions (OAuth2) On-Premise Deployment Friendly Hosted Deployment Friendly Distribution via Marketplace SharePoint Provided Schematics for Install / Upgrade / Uninstall
9
©2012 Microsoft Corporation. All rights reserved. SharePoint The app is hosted in the cloud. Windows Azure and SQL Server Azure components are provisioned automatically when an app is installed. (Available for SharePoint Online only) Existing sites and services App web (optional) Existing sites and services App web The app and all resources are hosted in your organization’s SharePoint farm. Relies on client side technologies. Your IT organization supports the app. The app and all resources are hosted by the provider in any environment suitable for the app. Existing sites and services App web (optional) Oauth + REST or client object models
10
©2012 Microsoft Corporation. All rights reserved.
11
Provider Hosted AppsSharePoint Hosted Apps Preferred hosting model for almost all types of apps Good for smaller apps & resource storage Full power of web – choose your infrastructure & technology SharePoint-based; no server-side code May require your own hostingAutomatically hosted in SharePoint May require you own handling of multitenancy & permission management Inherent multitenancy & isolation
12
©2012 Microsoft Corporation. All rights reserved.
20
License TypeDurationUser Limit FreePerpetualUnlimited Trial 30, 60, 120 Days, or Unlimited Number per user or Unlimited Paid per userPerpetualNumber per user Paid unlimited users (site license) PerpetualUnlimited
21
©2012 Microsoft Corporation. All rights reserved.
22
PAGES Default.aspx Main page of the app Web Part Page Script and Style references Elements.xml Installs home page to the isolated app site SCRIPTS App.js Template script file Elements.xml Installs script file to isolated app site APP MANIFEST AppManifest.xml ProductID, Version, Title Tile and StartPage Urls AppEvent Urls: Installed, Uninstalling, Upgraded App Permission requests
23
©2012 Microsoft Corporation. All rights reserved.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.