3. Thuan is Consultant for Availys, where he drives the expert
level of Microsoft technology knowledge throughout his
company. Thuan has participated in planning, designing and
implementing advanced business solutions utilizing a variety
of Microsoft technologies for mid-tier and large organizations.
Having involved in SharePoint Saturday Vietnam board, Thuan
is responsible for calling speakers, sponsors, and broadcasting
information to SharePoint Vietnam community.
He is regularly on Twitter (@nnthuan) and blogs at
thuansoldier.net
19. Farm Sandbox SP Apps
• Full trust solutions • Declarative elements • New Apps model
• Customizations to • Partially trusted code • Deployed from
file system of servers service still included corporate catalog or
• Classic model from for limited server office market place
2007 side support • Manage permission
and licenses
specifically
• Preferred option
20. Apps Sandboxed WPS Full-Trust WSP
Where does server-side code run? Anywhere but farm Farm (User Code Farm (w3wp.exe)
Service)
Scalable Highly Limited Based on farm
Who can install and remove Users Site collection Farm admin
admin
Supported in SharePoint 2013 Yes Yes Yes
SharePoint Online compatibility Yes Yes No
Azure-hosting compatibility Yes No No
Requires local farm for developers No Yes Yes
Remote deployment and debugging from Visual Yes No No
Studio
21. Developer-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 Azure
OAuth to work with SP
Windows Azure + SQL Azure SharePoint (from
provisioned invisibly as apps are Web WebDeploy,
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
We’re making a number of exciting changes to the way you build SharePoint and Office apps. The new app model is designed to work in the cloud and takes advantage of widely adopted web technologies like JavaScript and HTML5, and .NET. By taking advantage of web services we can provide developers with a secure, scalable and flexible way to build apps.
In SharePoint 2010, applications and customizations are basically deployed via solution files (.wsp). These can be deployed at the farm level or at the user level, which are sandboxed.Farm solutions requires full trust of administration credential and they are then available for activation in every site collection. Sandboxed solutions can be managed by a site collection admin, and they operate within specific guidelines for resource utilization.Full-trust solutions:Performance and stability concernsIncompatible with SharePoint OnlineSandboxed solutions: