SharePoint 2010-Solutions in einer Sandbox

  

weitere Artikel

» Von Peter Monadiemi, 08.02.2010 18:34.

Um die oben erwähnte Einschränkung des Datenzugriffs ausserhalb der Site Collection via zu umgehen, kann auf die Business Connectivity Services (BCS) oder auf sogenannte Full-Trust-Proxies [5], die als Farm Solution implementiert werden müssen, zurückgegriffen werden.

IntelliSense-Filter in Visual Studio 2010

Die Kenntnis darüber was in Sandbox-Solutions möglich ist und was nicht, verlangt dem Entwickler etwas an Lernaufwand und ein Umdenken ab. Immer denkt Visual Studio 2010 hier ein wenig mit: Wird ein SharePoint-Projekt als Sandboxed Solution eröffnet, werden nicht verfügbare Klassen von IntelliSense nicht angezeigt. Allerdings lässt sich der Code auch dann kompilieren, wenn "verbotene" Klassen verwendet werden. Der Gund: Auch in einem Sandboxed-Projekt wird die gewöhnliche Sharepoint.dll-Datei im ISAPI-Ordner referenziert. Wer sichergehen will, dass er keine der API-Einschränkungen verwendet, kann temporär die Sharepoint.dll-Datei in UserCode\Assemblies als Referenz angeben. Vor dem Deployment darf man dann allerdings nicht vergessen, die Referenz wieder zurückzusetzen.


Abbildung 4: In einem Sandboxed-Projekt blendet IntelliSense nicht verfügbare Klassen wie SPSecurity einfach aus

Ein notwendiges Konzept



Sandboxed Solutions sind ein interessantes und ein dringend notwendiges Konzept, das den Markt für SharePoint-Anwendungen und Add-Ons von Drittanbietern beleben könnte. Wer vor der Entwicklung einer eigenen, firmeninternen Lösung steht, muss sich gut überlegen, ob er seine Anwendung als Sandboxed- oder Farm-Solution implementiert. Wenn immer möglich, sollte man sich aufgrund der höheren Stabilität und Sicherheit zugunsten einer Sandboxed-Version entscheiden. Gleichzeitig muss man sich aber der Einschränkungen und des höheren Entwicklungsaufwands bewusst sein. Keine Qual der Wahl hat, wer als ISV SharePoint-Anwendungen für ein möglichst großen Markt (On-Premise-, Hosting- und Cloud-Computing-Installationen) im Visier hat. Hier kommen ohnehin nur Sandboxed-Solutions in Frage.

Urs Bertschy gehört die auf SharePoint-Consulting spezialisierte Bertschy Informatik AG. Unter www.bertschy.ch/blog unterhält er einen Technologieblog, in der er sich vor allem SharePoint-Themen widmet.


Links
[1] msdn.microsoft.com/en-us/library/ee539417(office.14).aspx
[2] msdn.microsoft.com/en-us/library/ee537860(office.14).aspx
[3] www.sharepointdevwiki.com/display/sp2010/SharePoint+Sandboxed+Solutions
[4] www.computerworld.ch/aktuell/news/50109/index4.html
[5] blah.winsmarts.com/2009-12-SharePoint_2010_Sandboxed_Solutions__Full_Trust__Proxies.aspx
IS

Werbung

KOMMENTARE

Keine Kommentare

KOMMENTAR SCHREIBEN

*
*
*
*

Alles Pflichfelder, E-Mail-Adresse wird nicht angezeigt.

Die Redaktion hält sich vor, unangebrachte, rassistische oder ehrverletzende Kommentare zu löschen.
Die Verfasser von Leserkommentaren gewähren der IDG Communications AG das unentgeltliche, zeitlich und räumlich unbegrenzte Recht, ihre Leserkommentare ganz oder teilweise auf dem Portal zu verwenden. Eingeschlossen ist zusätzlich das Recht, die Texte in andere Publikationsorgane, Medien oder Bücher zu übernehmen und zur Archivierung abzuspeichern.