SharePointCommunity
Die deutschsprachige SharePoint Community mit Infos zu SharePoint - speziell SharePoint 2010 und SharePoint 2007


Vegas die Elfte - Sandbox Solutions

SharePoint 2010 integriert eine signifikante Verbesserung im Bereich der dezentralen Organisation und Separation von SharePoint-Anwendungen. Sandbox Solutions sind ein komplett neues Deployment-Modell, das es ermöglicht, SharePoint Solutions Packages (WSP-Dateien) auf Ebene der Site Collection bereitstellen zu können. Besonders im Hosting-Umfeld liefern Sandbox Solutions neue Perspektiven, da Anwendungen nicht mehr durch einen administrativ gesteuerten Prozess zentral bereitgestellt werden müssen. Sandbox Solutions sind auf einen bestimmten Funktionsumfang des Objektmodells (bezogen auf die Site Collection) beschränkt. Folgende Typen werden von Sandbox Solutions unterstützt:

  • Content Types, Site Columns
  • Custom Actions
  • SharePoint Designer Workflows
  • Event Receiver, Features Receiver
  • InfoPath Forms
  • List Definitions
  • Webparts
  • Site Pages

Was genau ist eine Sandbox? Die Sandbox ist ein separater Prozess, in dem die Solution ausgeführt wird. Die Sandbox stellt ein Subset des Microsoft.SharePoint-Namespaces bereit, der den Code auf die Ausführung von Funktionen innerhalb Site Collection einschränkt.
clip_image002

Die Limitierung wird über Code Access Security Policies gesteuert. Folgende Abbildung zeigt die möglichen Berechtigung einer Sandbox Solutions.
clip_image004

Bei der genaueren Betrachtung der Sandbox Solutions müssen drei Prozesse in die engere Sicht genommen werden:

  • User Code Service (SPUCHostService.exe). Dieser Windows Service wird auf jedem Server der Farm ausgeführt, auf dem Sandbox Solutions erlaubt sein sollen. Er übernimmt die Kontrolle der Worker Prozesse, in denen die Solutions ausgeführt werden.
  • Sandbox Worker Process (SPUCWorkerProcess.exe). Dieser Prozess stellt den Kern der Sandbox dar, da hierüber die Solution ausgeführt wird.
  • Sandbox Worker Process Proxy (SPUCWorkerProcessProxy.exe). Sandbox Solutions verwenden dieselbe Service-Infrastruktur, wie alle anderen Anwendungen. Die Kommunikation übernimmt dieser Proxy.

image

Die Installation einer Sandbox Solutions wird über die Solution Gallery ermöglicht, die auf der Ebene der Site Collection bereitgestellt wird.
clip_image006

Die Kontrolle, das Management und Monitoring wird über die Zentraladministration durchgeführt.
clip_image008

Aus meiner Sicht sind Sandbox Solutions die Grundlage für die Bereitstellung von Hosting und Cloud-Diensten und eine wirklich wichtige Verbesserung in der neuen SharePoint-Version.


Bereitgestellt 25 Okt 2009 13:26 von Fabian Moritz

Kommentieren

(erforderlich)
(optional)
(erforderlich)  
Erinnern Sie sich an mich?