SharePoint 2010 overview per developer – parte 2
Sandboxed solutions
Una delle novità più interessanti della prossima release di SP 2010 sono le Sandboxed solution. Un nuovo modo di creare e deploiare soluzioni in Share Point 2010 con VS 2010 che può essere scelto durante la fase di deploy, come si vede dalla figura seguente:
Le Sendboxed solution offrono le seguenti caratteristiche:
- facilità di deploy nella farm e su SharePoint OnLine, sicurezza nel far girare le applicazioni che girando in una sandbox (=uno spazio a loro dedicato), offrendo maggior stabilità e basso rischio di compromettere l’intera farm.
- Lavorano con un insieme ristretto di API SharePoint: Content Types, Site Columns, Custom Actions, Workflow dichiarativi, Event Receivers, Feature Receivers, List Definitions, Site Pages, etc.
- Un sottoinsieme di Microsoft.SharePoint. Qui trovate la lista completa dei tipi abilitati.
- Un meccanismo di Code Access Security (CAS) ne limita le funzionalità rispetto ad una soluition che gira in full-trust. Le impostazioni sono le seguenti:
SharePointPermission.ObjectModel
SecurityPermission.Execution
AspNetHostingPermissionLevel = Minimal
- Vengono deploiate in una Solution Gallery, che può essere gestita centralmente e dal Central Admin è possibile stabilire quali risorse massime l’applicazione possa consumare.
- Le risorse possono essere diverse: CPU, Memoria, SQL etc e vengono misurate in ‘Resource Point’.