18. types
1 2 3
Enterprise/Farm solutions Sandbox SP Apps
Full trust solutions Declarative elements New Apps model
Customizations to file system of Partially trusted code service Deployed from corporate
servers still included for limited catalog or office market place
server side support
Classic model from 2007 Manage permission and
licenses specifically
Preferred option
22. app design
Provider-Hosted App
SharePoint
“Bring your own server hosting infrastructure” Your Hosted Site
Cloud-based Apps Web
Developers will need to isolate tenants
Get remote events from
SharePoint
Use CSOM/REST + Azure Auto-Provisioned App
OAuth 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
25. apps and trust
main 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