<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sharepointcommunity.de/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fabian´s Blog [SharePoint MVP]</title><link>http://sharepointcommunity.de/blogs/fabianm/default.aspx</link><description>Artikel, Informationen, Codebeispiele und Screencasts zu verschiedenen Themen Rund um SharePoint</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Veranstaltungstipp: Microsoft SharePoint Development Days</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2010/02/12/veranstaltungstipp-microsoft-sharepoint-development-days.aspx</link><pubDate>Fri, 12 Feb 2010 07:02:06 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:12801</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=12801</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2010/02/12/veranstaltungstipp-microsoft-sharepoint-development-days.aspx#comments</comments><description>&lt;p&gt;Ein Kollege von Microsoft bat mich darum, an dieser Stelle auf die &lt;b&gt;SharePoint Develoment Days&lt;/b&gt; hinzuweisen und die kommenden Termine zu posten: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;23.02.2010 - Hamburg &lt;/li&gt;    &lt;li&gt;01.03.2010 - Bad Homburg &lt;/li&gt;    &lt;li&gt;15.03.2010 - Hamburg &lt;/li&gt;    &lt;li&gt;07.04.2010 - München&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Die ersten Veranstaltungen waren restlos ausgebucht und mit einer Teilnehmergebühr von nur &lt;strong&gt;EUR 39,00&lt;/strong&gt; sollte sich der Besuch für jeden SharePoint-Entwickler lohnen. &lt;/p&gt;  &lt;p&gt;Weiter Informationen und das Formular zur Anmeldung gibt es auf der offiziellen Webseite: &lt;a href="http://www.msdn-online.de/go/mossinfodays"&gt;http://www.msdn-online.de/go/mossinfodays&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=12801" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Events/default.aspx">Events</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>SharePoint 2010 Client-Objektmodell – Einführung</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2010/02/01/sharepoint-2010-client-objektmodell-einf-252-hrung.aspx</link><pubDate>Mon, 01 Feb 2010 06:47:38 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:12412</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=12412</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2010/02/01/sharepoint-2010-client-objektmodell-einf-252-hrung.aspx#comments</comments><description>&lt;p&gt;Nachdem ich in den vergangenen Wochen mit dem Probekapitel für unser SharePoint-Buch beschäftigt war, wird es mal wieder Zeit für einen Blog-Eintrag. Als Thema habe ich mir das Client-Objektmodell ausgesucht, das ich in mehreren Artikeln vorstellen möchte. &lt;/p&gt;  &lt;p&gt;Das Client-Objektmodell wird mit SharePoint Foundation 2010 neu eingeführt. Mit der Technologie lassen sich Lösungen implementieren, die clientseitig auf SharePoint-Daten und -Funktionen zugreifen, wie etwa Silverlight oder JavaScript-basierte Webseiten. Anwendungen, die auf Basis des Client-Objektmodells implementiert werden, benötigen auf dem Client-PC keine zusätzliche Installation. Das Client-Objektmodell wird von SharePoint Foundation 2010 durch zwei zusätzliche Assemblies (&lt;i&gt;Microsoft.SharePoint.Client.dll&lt;/i&gt; und &lt;i&gt;Microsoft.SharePoint.Client.Runtime.dll&lt;/i&gt;) ausgeliefert, die zusammen mit der Anwendung auf dem Zielsystem bereitgestellt werden müssen. Der Funktionsumfang ist im Vergleich zum serverseitigen Objektmodell deutlich abgespeckt, jedoch lassen sich über das Client-Objektmodell grundlegende Aufgaben realisieren, wie zum Beispiel die Erstellung von Websitesammlungen und Liste, der Zugriff und die Manipulation von Listenelemente oder die Berechtigungen von Benutzern. Die Struktur und Notation der Klassen des Client-Objektmodells sind mit der serverseitigen Variante vergleichbar, was den Einstieg für den erfahrenen SharePoint-Entwickler deutlich einfacher macht. So repräsentiert zum Beispiel die Klasse &lt;i&gt;Microsoft.SharePoint.Client.Site&lt;/i&gt; eine Websitesammlung (&lt;i&gt;SPSiteCollection&lt;/i&gt;) oder &lt;i&gt;Microsoft.SharePoint.Client.List&lt;/i&gt; eine Liste (&lt;i&gt;SPList&lt;/i&gt;). Folgende Tabelle listet die wichtigen Klassen des Client-Objektmodells auf: &lt;/p&gt;  &lt;p&gt;   &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;&lt;b&gt;Client&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;&lt;b&gt;Server&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.Site&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPSite&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.Web&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPWeb&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.List&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPList&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.ListItem&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPListItem&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.Field&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPField&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.View&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPView&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.User&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPUser&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.RoleAssignment&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPRoleAssignment&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="313"&gt;           &lt;p&gt;Microsoft.SharePoint.Client.RoleDefintion&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="306"&gt;           &lt;p&gt;Microsoft.SharePoint.SPRoleDefinition&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Den Zugriffspunkt zur SharePoint-Umgebung liefert die &lt;i&gt;DataContext&lt;/i&gt;-Klasse. Über den Konstruktor der Klasse wird die URL der Ziel-Webseite definiert. Der Datenkontext liefert die Möglichkeit, auf Informationen der Websitesammlung, der Listen einer Webseite oder auf Benutzerinformationen zuzugreifen. Das nachfolgende einfache Beispiel demonstriert den Zugriff die Informationen eines SharePoint Webs. &lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; ClientContext clientContext = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; ClientContext(&lt;span style="color:#006080;"&gt;&amp;quot;http://localhost:88&amp;quot;&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; Web web = clientContext.Web;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt; clientContext.Load(web);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt; clientContext.ExecuteQuery();        &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; Console.WriteLine(&lt;span style="color:#006080;"&gt;&amp;quot;{0} ({1})&amp;quot;&lt;/span&gt;, web.Title, web.Description);&lt;/pre&gt;
&lt;/div&gt;
  &lt;b&gt;
    &lt;br /&gt;Was passiert im Hintergrund?

    &lt;br /&gt;&lt;/b&gt;Bei der Ausführung von clientseitigem Code wird im Hintergrund ein WCF-Service aufgerufen, der die Anfrage dann serverseitig verarbeitet und die Ergebnisse via JSON ausliefert. Abfragen gegen die SharePoint-Umgebung werden zunächst intern in CAML umgewandelt und als XML-String an den Service übermittelt. Die JSON-Rückgabe wird dann im Client-Objektmodell ausgewertet und an die Objekte der Applikation zurückgegeben.&lt;/div&gt;

&lt;p&gt;Bei clientseitigen Aufrufen ist es besonders wichtig zu beachten, wann die Funktionsaufrufe an den Server übermittelt werden. Sollte der Service mit jedem Funktionsaufruf angesprochen werden, könnte die Performance der Anwendung sehr schnell in den Keller gehen. Daher empfiehlt es sich, die Funktionsaufrufe in einem Server Round Trip zu bündeln. Außerdem sollte zwingend auf die effiziente Abfrage von Daten geachtet werden. Sollte das Client-Programm beispielsweise Daten über nicht unterstützte LINQ-Anfragen aus einer SharePoint-Umgebung aufrufen (in diesem Fall werden die Daten clientseitig gefiltert), kann das übertragene JSON-Paket unter Umständen sehr groß werden. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;
    &lt;br /&gt;Eine erste Client-Anwendung erzeugen

    &lt;br /&gt;&lt;/b&gt;Zur Erstellung von clientbasierten SharePoint-Anwendungen benötigt es folgende Zutaten: SharePoint Foundation 2010, Visual Studio 2010 und die Assemblies des Client-Objektmodells. Die Assemblies &lt;i&gt;Microsoft.SharePoint.Client.dll&lt;/i&gt; und &lt;i&gt;Microsoft.SharePoint.Client.Runtime.dll&lt;/i&gt; werden durch die Installation von SharePoint Foundation 2010 in folgendem Verzeichnis bereitgestellt &lt;i&gt;%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI&lt;/i&gt;. Sie müssen vor der Erstellung auf den Client-PC kopiert werden. Danach kann das Visual Studio-Projekt erzeugt werden. In meinem Beispiel werde ich eine einfache Konsolenanwendung implementieren. Wichtig: Das Projekt muss auf Basis des .NET Framework 3.5 generiert werden.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8422.image_5F00_3DD67D4D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7457.image_5F00_thumb_5F00_6B579D10.png" width="604" height="433" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Danach müssen die zuvor auf den Client kopierten Assemblies im Projekt referenziert werden. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6874.image_5F00_5D192420.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2063.image_5F00_thumb_5F00_1CE30AA6.png" width="435" height="437" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Jetzt kann die Anwendung implementiert werden. &lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; Microsoft.SharePoint.Client;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; ClientObjectSample01&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt; {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt;    &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;    {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Main(&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt;       {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum13"&gt;  13:&lt;/span&gt;          ClientContext clientContext = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; ClientContext(&lt;span style="color:#006080;"&gt;&amp;quot;http://localhost:88&amp;quot;&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum14"&gt;  14:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum15"&gt;  15:&lt;/span&gt;          Web web = clientContext.Web;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum16"&gt;  16:&lt;/span&gt;          ListCollection allLists = web.Lists;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum17"&gt;  17:&lt;/span&gt;          clientContext.Load(web);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum18"&gt;  18:&lt;/span&gt;          clientContext.Load(allLists);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum19"&gt;  19:&lt;/span&gt;         &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum20"&gt;  20:&lt;/span&gt;          clientContext.ExecuteQuery();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum21"&gt;  21:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum22"&gt;  22:&lt;/span&gt;          Console.WriteLine(&lt;span style="color:#006080;"&gt;&amp;quot;{0} ({1})&amp;quot;&lt;/span&gt;, web.Title, web.Description);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum23"&gt;  23:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum24"&gt;  24:&lt;/span&gt;          &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (List list &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; allLists)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum25"&gt;  25:&lt;/span&gt;          {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum26"&gt;  26:&lt;/span&gt;             Console.WriteLine(&lt;span style="color:#006080;"&gt;&amp;quot;{0} ({1})&amp;quot;&lt;/span&gt;, list.Title, list.BaseType);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum27"&gt;  27:&lt;/span&gt;          }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum28"&gt;  28:&lt;/span&gt;       }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum29"&gt;  29:&lt;/span&gt;    }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum30"&gt;  30:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br /&gt;In der Konsolenanwendung muss der Namensraum &lt;i&gt;Microsoft.SharePoint.Client &lt;/i&gt;referenziert werden. Hiermit werden die Klassen des Client-Objektmodells zur Verfügung gestellt. Der Zugriff auf die Zielumgebung erfolgt über die &lt;i&gt;ClientContext&lt;/i&gt;-Klasse. Mit dem Aufruf der Methode &lt;i&gt;ExecuteQuery()&lt;/i&gt; wird das Paket zum Server gesendet. Die &lt;i&gt;Load()&lt;/i&gt;-Methode legt fest, welche Daten zum Client übermittelt werden sollen. Beachtet werden sollte, dass erst mit der Ausführung von &lt;i&gt;ExecuteQuery() &lt;/i&gt;der serverseitige Aufruf instruiert wird. Die &lt;i&gt;Load()&lt;/i&gt;-Methode teilt dem Client-Objektmodell mit, welche Objekte bei dem Aufruf geladen werden sollen. Zugegeben, dieses Beispiel ist nicht unbedingt optimal, da für das Web und die Listen sämtliche Eigenschaften geladen werden, obwohl sie in der weiteren Verarbeitung nicht benötigt werden. Leicht umgewandelt könnte das Bespiel auch so aussehen: &lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; Microsoft.SharePoint.Client;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; ClientObjectSample01&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt; {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt;    &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;    {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Main(&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt;       {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum13"&gt;  13:&lt;/span&gt;          ClientContext clientContext = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; ClientContext(&lt;span style="color:#006080;"&gt;&amp;quot;http://localhost:88&amp;quot;&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum14"&gt;  14:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum15"&gt;  15:&lt;/span&gt;          Web web = clientContext.Web;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum16"&gt;  16:&lt;/span&gt;          ListCollection allLists = web.Lists;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum17"&gt;  17:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum18"&gt;  18:&lt;/span&gt;          clientContext.Load(web,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum19"&gt;  19:&lt;/span&gt;             w =&amp;gt; w.Title,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum20"&gt;  20:&lt;/span&gt;             w =&amp;gt; w.Description);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum21"&gt;  21:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum22"&gt;  22:&lt;/span&gt;          clientContext.Load(allLists,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum23"&gt;  23:&lt;/span&gt;             lists =&amp;gt; lists.Include(&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum24"&gt;  24:&lt;/span&gt;               list =&amp;gt; list.Title,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum25"&gt;  25:&lt;/span&gt;               list =&amp;gt; list.BaseType));         &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum26"&gt;  26:&lt;/span&gt;          clientContext.ExecuteQuery();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum27"&gt;  27:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum28"&gt;  28:&lt;/span&gt;          Console.WriteLine(&lt;span style="color:#006080;"&gt;&amp;quot;{0} ({1})&amp;quot;&lt;/span&gt;, web.Title, web.Description);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum29"&gt;  29:&lt;/span&gt;          &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (List list &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; allLists)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum30"&gt;  30:&lt;/span&gt;          {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum31"&gt;  31:&lt;/span&gt;             Console.WriteLine(&lt;span style="color:#006080;"&gt;&amp;quot;{0} ({1})&amp;quot;&lt;/span&gt;, list.Title, list.BaseType);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum32"&gt;  32:&lt;/span&gt;          }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum33"&gt;  33:&lt;/span&gt;       }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum34"&gt;  34:&lt;/span&gt;    }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum35"&gt;  35:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Mittels eines Lambda-Ausdrucks werden in diesem Aufruf die von dem JSON-Packet zurückzuliefernden Eigenschaften eingegrenzt und der &lt;i&gt;Load()&lt;/i&gt;-Methode als Parameter übergeben. Durch dieses Verfahren ist der clientseitige Zugriff deutlich performanter als im vorherigen Beispiel, da nur die verwendeten Eigenschaften im Paket übermittelt werden. Sollte der Code auf eine andere als hier definierte Eigenschaft zugreifen, wird eine Ausnahme vom Typ &lt;i&gt;SharePoint.Client.PropertyOrFieldNotInitializedException&lt;/i&gt; geworfen. &lt;/p&gt;

&lt;p&gt;&lt;i&gt;Hinweis: Auf optimierte Abfragen und Lambda-Ausdrücke im Client-Objektmodell werde ich in einem weiteren Artikel näher eingehen.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Der deutlichste Unterschied im Vergleich zum serverseitigen Objektmodell ist der Zugriffszeitpunkt auf die SharePoint-Plattform bzw. auf die Datenbank. Wo im SharePoint-Objektmodell die Daten direkt in die Objekte geladen und weiterverarbeitet werden können, werden im clientseitigen Objektmodell die Daten erst mit der Ausführung von &lt;i&gt;ExecuteQuery() &lt;/i&gt;den internen Objekten zur Verfügung gestellt. Dieses Verfahren ermöglicht es dem Entwickler mehrere Objektaufrufe in einer Serveranfrage zu verpacken und damit die Round Trip zum Server deutlich zu minimieren. &lt;/p&gt;

&lt;p&gt;Im nächsten Teil dieser Artikelserie werde ich eine Reihe von Anwendungsbeispiel vorstellen. Dazu gehören zum Beispiel CAML-Abfragen, die Manipulation von Daten oder die Berechtigung von Benutzern. Im dritten Teil werde ich auf die Optimierung von Client-Anwendungen eingehen. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=12412" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Foundation+2010/default.aspx">SharePoint Foundation 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Client-Objektmodell/default.aspx">Client-Objektmodell</category></item><item><title>MVP Award 2010</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2010/01/04/mvp-award-2010.aspx</link><pubDate>Mon, 04 Jan 2010 08:30:24 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:11519</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=11519</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2010/01/04/mvp-award-2010.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;Glückwunsch zum Microsoft MVP 2010!&lt;/i&gt; Mit dieser Nachricht wurde ich heute ins neue Jahr aufgenommen. Zum vierten Mal in Folge wurde ich mit dem Titel Microsoft Most Valuable Professional (MVP) ausgezeichnet. Mich hat diese Nachricht sehr gefreut, zumal mir die Arbeit für und mit der Community noch immer sehr viel Spaß bereitet. &lt;/p&gt;  &lt;p&gt;Besonders im vergangenen Jahr hat sich die SharePoint Community ein deutliches Stück nach vorne bewegt. Mit der ShareConnect, der SharePoint Konferenz oder den iX Days haben sich gleich mehrere Veranstaltungen etabliert, auf denen sich Anwender, Administratoren, Entwickler oder Entscheider über alles Wissenswerte rund um SharePoint informieren konnten. Weitere Highlights in 2009 waren das SharePoint Magazin und die SharePoint Conference in Las Vegas. &lt;/p&gt;  &lt;p&gt;Und das bringt das neue Jahr: 2010 beginnt gleich mit zwei großen Veranstaltungen im Februar - der &lt;b&gt;&lt;a href="http://www.sharepointkonferenz.de/"&gt;SharePoint Konferenz 2010&lt;/a&gt;&lt;/b&gt; (München) und der &lt;b&gt;&lt;a href="http://it-republik.de/dotnet/basta10spring/"&gt;Basta! Spring 2010&lt;/a&gt;&lt;/b&gt; (Darmstadt). Auf der SharePoint Konferenz erwarten die Teilnehmer in drei parallelen Tracks mehr als 30 Sessions zur neuen Version von SharePoint. Die Basta bringt im Rahmen seiner SharePoint Special Days, über zwei Tage verteilt, unterschiedliche Präsentationen fokussiert auf die Entwicklung in SharePoint 2007 und SharePoint 2010. Ich werde auf beiden Veranstaltungen anzutreffen sein. Am 24. Februar werden ich auf der Basta einen Vortrag zu Visual Studio 2010 SharePoint Development Tools halten, um mich danach auf den Weg nach München zu machen. Hier werde ich am Folgetag zwei Sessions zu den Themen Web Content Management mit SharePoint 2010 und Office Business Anwendungen mit Office und SharePoint 2010 halten.&lt;/p&gt;  &lt;p&gt;Vor diesen beiden großen Veranstaltungen wird eine neue Ausgabe das &lt;b&gt;SharePoint Magazins&lt;/b&gt; in den Läden erscheinen. Das neue Heft ist voll mit Artikeln zu SharePoint 2010. Auch ich habe einen Betrag geleistet und dem Magazin einen Artikel zu Web Content Management mit SharePoint 2010 beigesteuert. &lt;/p&gt;  &lt;p&gt;Im Frühling und Sommer beginnt für mich dann eine sehr spannende Zeit. Gemeinsam mit &lt;a href="http://www.hezser.de/default.aspx"&gt;René Hézser&lt;/a&gt; werde ich ein Buch zum Thema &lt;b&gt;Anwendungsentwicklung mit SharePoint 2010&lt;/b&gt; schreiben. Das Buch richtet sich an Entwickler, Anwender und auch Administratoren und hat das Ziel, Wege aufzuzeigen, mit denen Unternehmenslösungen mit SharePoint 2010 realisiert werden können. &lt;/p&gt;  &lt;p&gt;Hätte ich doch beinahe das absolut wichtigste vergessen. In der ersten Jahreshälfte 2010 erscheint die finale Version von SharePoint Foundation 2010 und SharePoint Server 2010 in den Regalen. &lt;/p&gt;  &lt;p&gt;Ich persönlich freue mich schon sehr auf das neue Jahr und werde weiterhin in der Community mit Artikeln, Blogs oder Präsentation aktiv sein. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=11519" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Events/default.aspx">Events</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Basta_2100_/default.aspx">Basta!</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePointCommunity/default.aspx">SharePointCommunity</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Magazin/default.aspx">SharePoint Magazin</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Buch/default.aspx">SharePoint Buch</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/MVP/default.aspx">MVP</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Konferenz+2010/default.aspx">SharePoint Konferenz 2010</category></item><item><title>SharePoint Server 2010 auf Windows 7 installieren</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/30/sharepoint-server-2010-auf-windows-7-installieren.aspx</link><pubDate>Mon, 30 Nov 2009 07:16:41 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:10409</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=10409</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/30/sharepoint-server-2010-auf-windows-7-installieren.aspx#comments</comments><description>&lt;p&gt;Viele Entwickler wird es freuen zu hören, dass SharePoint Foundation und SharePoint Server 2010 nativ die Installation auf einem Windows 7 (x64)-Client unterstützen. Hier ein Anleitung, welche Schritte für die client-seitige Installation von SharePoint Server 2010 erforderlich sind. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;SQL Server 2008 installieren     &lt;br /&gt;&lt;/b&gt;Wer seine SharePoint-Farm auf einem separatem SQL Server betreiben möchte, muss zuvor das Service Pack 1 und mindestens das kumulative &lt;a href="http://support.microsoft.com/kb/970315"&gt;CU 2&lt;/a&gt; installieren. In meiner Umgebung habe ich das &lt;a href="http://support.microsoft.com/kb/973602"&gt;CU 4&lt;/a&gt; installiert. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Windows-Komponenten aktivieren     &lt;br /&gt;&lt;/b&gt;SharePoint Server 2010 verlangt eine Reihe von Windows-Komponenten, die durch folgenden Befehlt automatisiert aktiviert werden können:    &lt;br /&gt;&lt;em&gt;start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;WCF-NonHTTP-Activation&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Prerequisites installieren     &lt;br /&gt;&lt;/b&gt;Leider unterstützt die Installationsroutine von SharePoint Server 2010 nicht die Installation der Prerequisites. Daher müssen die erforderlichen Komponenten für SharePoint 2010 manuell installiert werden: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=141237"&gt;Microsoft Sync Framework&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=123718"&gt;SQL Server Native Client&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://download.microsoft.com/download/F/3/D/F3D66A7E-C974-4A60-B7A5-382A61EB7BC6/MicrosoftGenevaFramework.amd64.msi"&gt;Microsoft Geneva Framework Beta 1 Runtime for x64&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc"&gt;ADO.NET Data Services v1.5&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=122517"&gt;Chart Controls&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://download.microsoft.com/download/A/D/0/AD021EF1-9CBC-4D11-AB51-6A65019D4706/SQLSERVER2008_ASADOMD10.msi"&gt;SQL Server Analysis Services - ADOMD.Net&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Zusätzlich muss noch das mit SharePoint mitgelieferte Filterpack auf dem Client bereitgestellt werden. Dazu muss zunächst das Installationspaket gestartet werden. Dieses entpackt die für die Installation erforderlichen Dateien nach &lt;i&gt;C:\Program Files (x86)\MSECache\oserver2010&lt;/i&gt;. Das FilterPack befindet sich im Verzeichnis &lt;i&gt;PrerequisiteInstallerFiles\FilterPack\FilterPack.msi&lt;/i&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SharePoint Server installieren     &lt;br /&gt;&lt;/b&gt;Jetzt kann der Server installiert werden. Dazu muss im entpackten Installationsverzeichnis die Config-Datei (C:\Program Files (x86)\MSECache\oserver2010\Files\Setup\config.xml) um den Eintrag &lt;i&gt;&amp;lt;Setting Id=&amp;quot;AllowWindowsClientInstall&amp;quot; Value=&amp;quot;True&amp;quot;/&amp;gt;&lt;/i&gt; ergänzt werden. Mit diesen Schritten lässt sich der SharePoint Server 2010 problemlos auf einem Windows 7-Client installieren!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Language Pack installieren     &lt;br /&gt;&lt;/b&gt;Wer zusätzlich zum Server noch ein Language Pack installieren möchte, muss das Installationspacket zuvor extrahieren (ServerLanguagePack.exe /extract:D:\LanguagePack), um die hier enthaltene Config-Datei anpassen zu können. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Konfiguration vorbereiten     &lt;br /&gt;&lt;/b&gt;Bei einer erweiterten Installation empfehle ich die Farm mit separaten Service Accounts zu installieren. Da diese Konfiguration über die Benutzeroberfläche des Configuration Wizards nicht unterstützt wird, muss hierfür der PowerShell-Befehlt &lt;i&gt;New-SPConfigurationDatabase&lt;/i&gt; zur Hilfe genommen werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1007.clip_5F00_image002_5F00_58938348.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0412.clip_5F00_image002_5F00_thumb_5F00_7F619988.jpg" width="605" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wer die Farm im Standalone-Modus installiert hat und die SharePoint-Datenbanken auf einer dedizierten Datenbankinstanz (nicht Express) erzeugen möchte, kann hierzu folgenden PSConfig-Befehl verwenden:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PSCONFIG.EXE -cmd configdb -create -server &amp;lt;SERVERNAME&amp;gt; -database SharePoint_Config -passphrase &amp;lt;KENNWORT&amp;gt; -admincontentdatabase SharePoint_Content_CentralAdmin&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Bei beiden Installationsvarianten kann nach den vorbereitenden Schritten der Configuration Wizard ausgeführt werden, um die Konfiguration der Farm abzuschließen. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;WCF Patch installieren     &lt;br /&gt;&lt;/b&gt;Bei einer Windows 7 oder Windows Server 2008-Installation gibt es ein bekanntes Problem in der WCF-Komponente, das zu einem Fehler bei der Verwaltung der Managed Services &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/11/19/installation-notice-for-the-sharepoint-server-public-beta-on-microsoft-windows-server-2008-r2-and-microsoft-windows-7.aspx"&gt;führt&lt;/a&gt;.Um diesen Fehler zu beheben, muss ein Patch installiert werden, das unter folgender URL heruntergeladen werden kann: &lt;a href="http://support.microsoft.com/kb/976462"&gt;http://support.microsoft.com/kb/976462&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Das war es auch schon! Ich bin ziemlich happy, weil ich hiermit bei meinen zukünftigen Präsentationen auf langsame virtuelle Maschinen verzichten kann.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=10409" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Installation/default.aspx">Installation</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Foundation+2010/default.aspx">SharePoint Foundation 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category></item><item><title>SharePoint Magazin goes 2010</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/26/sharepoint-magazin-goes-2010.aspx</link><pubDate>Thu, 26 Nov 2009 15:46:42 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:10321</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=10321</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/26/sharepoint-magazin-goes-2010.aspx#comments</comments><description>&lt;p&gt;Vermutlich haben es einige von euch mitbekommen, dass es im September eine erste Ausgabe des SharePoint Magazins gab. Nach Aussagen des Herausgebers (Software &amp;amp; Support Verlag) war das Helft ein voller Erfolg! Nicht nur das ist der Grund, weshalb sich der Verlag dafür entschieden hat, weitere Ausgaben im kommenden Jahr folgen zu lassen. Bereits Anfang 2010 erscheint das nächst Heft mit dem Schwerpunkt auf SharePoint 2010. Die bereits verabschiedeten Themen bilden einen Querschnitt über die gesamte SharePoint 2010-Plattform und liefern spannenden Lesestoff für Entscheider, Architekten, Administratoren und auch für Entwickler. Auch ich werde meinen Teil dazu beitragen und einen Artikel zum Thema Web Content Management mit SharePoint 2010 dem Magazin beisteuern. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=10321" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Magazin/default.aspx">SharePoint Magazin</category></item><item><title>Vollständige SharePoint Server 2010-Installation mit lokalen Service Accounts</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/26/vollst-228-ndige-sharepoint-server-2010-installation-mit-lokalen-service-accounts.aspx</link><pubDate>Thu, 26 Nov 2009 15:33:43 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:10319</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=10319</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/26/vollst-228-ndige-sharepoint-server-2010-installation-mit-lokalen-service-accounts.aspx#comments</comments><description>&lt;p&gt;Bei dem Versuch SharePoint Foundation oder SharePoint Server 2010 mit lokalen Service Accounts vollständig (Advanced Mode) zu installieren, meldet sich SharePoint mit der Fehlermeldung, dass lokale Benutzerkonten nur im Stand Alone Modus erlaubt sind, also in einer Installation mit lokaler SQL Server Express-Version und ohne Kontrolle über die Service Accounts. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8422.clip_5F00_image001_5F00_43291F51.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4705.clip_5F00_image001_5F00_thumb_5F00_33C59775.png" width="385" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Auch die Kommandozeilenvariante von PSConfig (SPConfig.exe) kennt hier keine Möglichkeit. Was jedoch hilft ist &lt;b&gt;PowerShell&lt;/b&gt;! Über den Befehl &lt;b&gt;&lt;em&gt;New-SPConfigurationDatabase &lt;/em&gt;&lt;/b&gt;kann sowohl die Konfigurationsdatenbank als auch die Inhaltsdatenbank der Zentraladministration erstellt und mit einem lokalen Farm Account bestückt werden. Der Befehl erwartet den Namen der Konfigurationsdatenbank, den Datenbankserver, die Credentials des Farm Acconts sowie ein Sicherheitskennwort.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7851.clip_5F00_image003_5F00_286C5D6B.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image003" border="0" alt="clip_image003" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2664.clip_5F00_image003_5F00_thumb_5F00_770D4D3D.jpg" width="604" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nach Ausführung dieses Befehls kann der Configuration Wizzard wieder gestartet werden, der die weitere Farm-Konfiguration übernimmt. In diesem Fall sind die Einstellungen bereits vorbelegt. &lt;/p&gt;  &lt;p&gt;Wer mittels PowerShell auch den Namen der Inhaltsdatenbank der Zentraladministration definieren möchte, kann den Parameter &lt;em&gt;AdministrationContentDatabaseName&lt;/em&gt; an das Script übergeben. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=10319" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Installation/default.aspx">Installation</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Foundation+2010/default.aspx">SharePoint Foundation 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category></item><item><title>Microsoft TechEd 2009: Meine Zeiten im Technical Learning Center</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/08/microsoft-teched-2009-meine-zeiten-im-technical-learning-center.aspx</link><pubDate>Sun, 08 Nov 2009 15:02:24 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:9644</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=9644</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/11/08/microsoft-teched-2009-meine-zeiten-im-technical-learning-center.aspx#comments</comments><description>&lt;p&gt;Hallo Freunde und Kollegen!&lt;/p&gt;  &lt;p&gt;Da ich weiß, dass einige von euch in der kommenden die TechEd in Berlin besuchen, hier mal die Zeiten, zu denen ich im Technical Learning Center (TLC) anzutreffen bin:&lt;/p&gt;  &lt;p&gt;Di, 10.09.2009, 13:30 Uhr bis 15:30 Uhr   &lt;br /&gt;Mi, 11.09.2009, 13:30 Uhr bis 15:30 Uhr    &lt;br /&gt;Do, 12.09.2009, 15:30 Uhr bis 17:00 Uhr    &lt;br /&gt;Fr, 13.09.2009, 11:30 Uhr bis 13:30 Uhr&lt;/p&gt;  &lt;p&gt;Solltet ihr Zeit finden und Bock auf SharePoint 2010 haben, freue ich mich auf euren Besuch!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=9644" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Events/default.aspx">Events</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Installation SharePoint Server 2010 - First Look</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/29/installation-sharepoint-server-2010-first-look.aspx</link><pubDate>Thu, 29 Oct 2009 12:54:21 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:9194</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=9194</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/29/installation-sharepoint-server-2010-first-look.aspx#comments</comments><description>&lt;p&gt;Hier ein erster Blick in die Installation eines SharePoint Server 2010 (Beta). Zunächst ein paar Worte zu meiner Systemlandschaft. Als Betriebssystembasis dient ein Windows Server 2008 R2 (x64), der Mitglied einer Active Directory Domäne ist. Das ist wichtig, weil SharePoint sich sonst nur im Stand alone-Modus mit lokalem SQL Server Express installieren lässt. Weiterhin verlangt die Installationsroutine einen SQL Server 2008 SP1 mit mindestens dem kumulativen Update CU2 (Stand heute ist CU4). Auch SQL Server 2005 mit dem aktuellsten CU wird unterstützt. Wenn diese Voraussetzungen geschaffen sind, kann die Installation beginnen. &lt;/p&gt;  &lt;p&gt;SharePoint 2010 begrüßt den Anwender mit einem neuen Startscreen. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7041.clip_5F00_image002_5F00_65F9FF49.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7357.clip_5F00_image002_5F00_thumb_5F00_04D07328.jpg" width="605" height="454" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Im ersten Schritt müssen die Voraussetzungen für den Betrieb von SharePoint 2010 installiert werden. Glücklicher Weise unterstütz SharePoint diesen Prozess durch ein integriertes Preparation Tool, das die Installation und Konfiguration der erforderlichen Systemkomponenten komplett übernimmt. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8422.clip_5F00_image004_5F00_526C9FA8.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7532.clip_5F00_image004_5F00_thumb_5F00_31E55FF6.jpg" width="605" height="452" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Danach kann die eigentliche Installation beginnen. Die Screens hierfür unterscheiden sich kaum von der Vorversion. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7357.clip_5F00_image006_5F00_559E8790.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1172.clip_5F00_image006_5F00_thumb_5F00_310CFA0C.jpg" width="605" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aus dem 12er Verzeichnis, wird „14“…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4621.clip_5F00_image008_5F00_3B5E1E6C.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2161.clip_5F00_image008_5F00_thumb_5F00_4FE36DEA.jpg" width="605" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0511.clip_5F00_image010_5F00_4F773AF5.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image010" border="0" alt="clip_image010" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7532.clip_5F00_image010_5F00_thumb_5F00_0821E503.jpg" width="605" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nach der Installation des SharePoint Servers können noch die gewünschten Sprachpakete installiert oder direkt der Configuration Wizard gestartet werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7853.clip_5F00_image012_5F00_27D0BECB.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image012" border="0" alt="clip_image012" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8030.clip_5F00_image012_5F00_thumb_5F00_7977391D.jpg" width="605" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Auch in der neuen Version müssen die SharePoint-Dienste mit der Ausführung des Assistenten neu gestartet werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4718.clip_5F00_image014_5F00_6DE17BDE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image014" border="0" alt="clip_image014" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2577.clip_5F00_image014_5F00_thumb_5F00_6D7548E9.jpg" width="605" height="516" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In meinem Fall möchte ich eine neue Serverfarm erstellen. Das andere Menü dient dazu, neue Frontend- oder Anwendungsserver einer bestehenden Farm hinzuzufügen. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image016_5F00_3F1BC33C.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image016" border="0" alt="clip_image016" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7457.clip_5F00_image016_5F00_thumb_5F00_53A112BA.jpg" width="605" height="515" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Im nächsten Schritt muss, identisch der Vorversion, der Datenbank-Server und der Farm Account definiert werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8831.clip_5F00_image018_5F00_0C4BBCC8.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image018" border="0" alt="clip_image018" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8446.clip_5F00_image018_5F00_thumb_5F00_0BDF89D3.jpg" width="605" height="516" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7444.clip_5F00_image020_5F00_7681D46A.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image020" border="0" alt="clip_image020" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6874.clip_5F00_image020_5F00_thumb_5F00_720B53A3.jpg" width="605" height="516" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ich empfehle die Portnummer der Zentraladministration so zu wählen, dass man ohne länger zu recherchieren von einem beliebigen Bereich auf die Webseite zugreifen kann. Wir nutzen in der Regel den Port 7777.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2148.clip_5F00_image022_5F00_719F20AE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image022" border="0" alt="clip_image022" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0511.clip_5F00_image022_5F00_thumb_5F00_7132EDB9.jpg" width="605" height="515" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3731.clip_5F00_image024_5F00_3BBA2B94.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image024" border="0" alt="clip_image024" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4214.clip_5F00_image024_5F00_thumb_5F00_3B4DF89F.jpg" width="605" height="516" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2654.clip_5F00_image026_5F00_68CF1862.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image026" border="0" alt="clip_image026" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2642.clip_5F00_image026_5F00_thumb_5F00_4F671528.jpg" width="605" height="516" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2577.clip_5F00_image028_5F00_0811BF36.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image028" border="0" alt="clip_image028" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5707.clip_5F00_image028_5F00_thumb_5F00_72B409CD.jpg" width="605" height="516" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nach erfolgreicher Installation des SharePoint Servers öffnet sich direkt der Configuration Wizard der Zentraladministration, ein Assistent zur Einrichtung der gewünschten SharePoint-Dienste. Ich empfehle diesen Schritt zu überspringen (warum erkläre ich gleich) und zur Startseite der Zentraladministration zu wechseln, um die Dienste manuell einzurichten. So präsentiert sich das neue Design der Zentraladministration. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2642.clip_5F00_image030_5F00_20352991.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image030" border="0" alt="clip_image030" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2577.clip_5F00_image030_5F00_thumb_5F00_38C4C6E1.jpg" width="605" height="443" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SharePoint 2010 liefert ein komplett neues Servicemodell, der Nachfolger von den Shared Services. Hierüber können Administratoren entscheiden, welche Dienste in der Farm benötigt werden und diese separat konfigurieren. Ich empfehle die manuelle Konfiguration der Dienste, weil man hierüber mehr Kontrolle über die Servicekonten oder die Einrichtung der jeweiligen Anwendung hat. Mit dem Assistenten werden sämtliche Dienste über denselben Service Account ausgeführt, was ich als nicht optimal bezeichne. Ich empfehle für jeden Dienst einen separaten Service Account einzurichten. Die Gründe liegen im Bereich der Security, dem Management und dem einfacheren Troubleshooting bei einem Fehlerfall. Über den Hyperlink &lt;i&gt;Manage services on server&lt;/i&gt; gelangt man zur Liste sämtlicher Dienste und das ist in SharePoint 2010 eine Menge!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3632.clip_5F00_image032_5F00_385893EC.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image032" border="0" alt="clip_image032" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6862.clip_5F00_image032_5F00_thumb_5F00_37EC60F7.jpg" width="605" height="428" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Bevor nun wild sämtliche Dienste gestartet werden, sollte man sich überlegen, welche Services in der SharePoint-Farm überhaupt benötigt werden, um nicht unnötig Ressourcen zu verschwenden. In meinem Fall möchte ich exemplarisch die SharePoint Foundation und SharePoint Server Search einrichten. Die SharePoint Foundation-Suche ist vergleichbar mit der von Windows SharePoint Services 3.0. Der Dienst kann direkt über diese Administrationsoberfläche konfiguriert und gestartet werden. &lt;/p&gt;  &lt;p&gt;Die Einrichtung verlangt zunächst ein Konto für den Suchdienst und für die Content Access. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6283.clip_5F00_image034_5F00_37802E02.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image034" border="0" alt="clip_image034" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8446.clip_5F00_image034_5F00_thumb_5F00_4C057D80.jpg" width="604" height="277" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Danach muss der Datenbankname und das Intervall des Crawling definiert werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7444.clip_5F00_image036_5F00_04B0278E.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image036" border="0" alt="clip_image036" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6874.clip_5F00_image036_5F00_thumb_5F00_6B482453.jpg" width="605" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Einrichtung der SharePoint Suche gestaltet sich schon anders. Beim Versuch den Dienst direkt zu startet liefert die Zentraladministration den Hinweis, dass die Suche über eine sogenannte „Service Application“ installiert werden muss. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1581.clip_5F00_image038_5F00_0F014BEE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image038" border="0" alt="clip_image038" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1588.clip_5F00_image038_5F00_thumb_5F00_036B8EAF.jpg" width="605" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Service Applications sind der Nachfolger des Shared Service Providers. Hierüber werden zusammenhängende Dienste der SharePoint Farm konfiguriert. Wer nicht über diesen Weg auf die Service Applications navigieren möchte, kann auch direkt über &lt;i&gt;Application Management &amp;gt; Service Applications&lt;/i&gt; auf die Administrationsoberfläche der Managed Services zugreifen. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8037.clip_5F00_image040_5F00_0E28E604.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image040" border="0" alt="clip_image040" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4621.clip_5F00_image040_5F00_thumb_5F00_22AE3582.jpg" width="605" height="302" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In diesem Bereich kann über den Button &lt;i&gt;New&lt;/i&gt; eine neue „Search Service Application“ erzeugt werden.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image042_5F00_09463248.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image042" border="0" alt="clip_image042" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6862.clip_5F00_image042_5F00_thumb_5F00_21D5CF98.jpg" width="605" height="483" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Service Application verlangt einen Namen und den Service Account für den Suchdienst. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2063.clip_5F00_image044_5F00_3A656CE8.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image044" border="0" alt="clip_image044" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3632.clip_5F00_image044_5F00_thumb_5F00_52F50A38.jpg" width="605" height="440" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Im nächsten Schritt muss der Service Account für den Admin Web Service definiert werden. Hier gibt es etwas Neues! SharePoint 2010 integriert sogenannte Managed Accounts. Bevor Service Accounts innerhalb der SharePoint Farm genutzt werden, müssen sie als Managed Account registriert werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6862.clip_5F00_image046_5F00_007629FC.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image046" border="0" alt="clip_image046" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2063.clip_5F00_image046_5F00_thumb_5F00_1905C74C.jpg" width="605" height="387" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Erst danach können sie als Dienstkonto referenziert werden.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8446.clip_5F00_image048_5F00_6AAC419E.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image048" border="0" alt="clip_image048" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4721.clip_5F00_image048_5F00_thumb_5F00_38486E1F.jpg" width="605" height="210" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Auch die Web Application des Query Diensts bekommt einen separaten Service Account. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1104.clip_5F00_image050_5F00_70F3182C.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image050" border="0" alt="clip_image050" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6787.clip_5F00_image050_5F00_thumb_5F00_3E8F44AD.jpg" width="605" height="211" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Danach kann die Konfiguration des Managed Service vollendet werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0005.clip_5F00_image052_5F00_7739EEBA.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image052" border="0" alt="clip_image052" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8030.clip_5F00_image052_5F00_thumb_5F00_68FB75CA.jpg" width="605" height="285" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Im letzten Teil dieses Artikels möchte ich noch schnell zeigen, wie eine neue Web Application erstellt wird. Da sich hier nur im Bereich der Servicezuweisung etwas geändert hat, spare ich mir die Zwischenkommentare.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1104.clip_5F00_image054_5F00_08AA4F93.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image054" border="0" alt="clip_image054" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6787.clip_5F00_image054_5F00_thumb_5F00_0433CECC.jpg" width="599" height="296" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1184.clip_5F00_image056_5F00_63AC8F19.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image056" border="0" alt="clip_image056" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8015.clip_5F00_image056_5F00_thumb_5F00_035B68E2.jpg" width="604" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5126.clip_5F00_image058_5F00_230A42AA.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image058" border="0" alt="clip_image058" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image058_5F00_thumb_5F00_229E0FB5.jpg" width="605" height="572" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3247.clip_5F00_image060_5F00_06211DD5.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image060" border="0" alt="clip_image060" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0412.clip_5F00_image060_5F00_thumb_5F00_33A23D98.jpg" width="605" height="572" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image062_5F00_7A1F2DA0.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image062" border="0" alt="clip_image062" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4718.clip_5F00_image062_5F00_thumb_5F00_79B2FAAB.jpg" width="599" height="454" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7853.clip_5F00_image064_5F00_72278B3E.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image064" border="0" alt="clip_image064" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1184.clip_5F00_image064_5F00_thumb_5F00_23B2F8D4.jpg" width="502" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So, das war es auch schon! Zusammenfassend kann ich behaupten, dass die Installation der SharePoint-Diensten und Anwendungen recht leicht von der Hand geht. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=9194" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Installation/default.aspx">Installation</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Foundation+2010/default.aspx">SharePoint Foundation 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category></item><item><title>Vegas die Letzte - SharePoint goes Enterprise!</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-letzte-sharepoint-goes-enterprise.aspx</link><pubDate>Sun, 25 Oct 2009 12:34:34 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8974</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8974</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-letzte-sharepoint-goes-enterprise.aspx#comments</comments><description>&lt;p&gt;Als letzten Bericht von der SharePoint Conference 2009 möchte ich ein Resümee ziehen. Die Veranstaltung war aus meiner Sicht ein voller ERFOLG und für mich persönlich das HIGHLIGHT der vergangenen drei Jahre. Microsoft hat es mit SharePoint 2010 geschafft eine Technologie auf die Beine zu stellen, die die Menschen BEGEISTERT. Ich habe selten so viele enthusiastische Menschen auf einem Fleck gesehen. T-Shirts in einer Variation von „I LOVE …“, waren der absolute Renner. Ja und mit SharePoint 2010 bekommen wir eine Plattform, die ohne Zweifel ENTERPRESE-fähig ist. Neue Funktionen im Bereich ECM, BCS, Sandbox Solutions, Office Online, Office Web Applications oder FAST Search sind nur einige der Technologien, die das unter Beweis stellen. Wie geht es nun weiter? Im November stellt Microsoft die Beat 2 als öffentliche Betaversion bereit. In der ersten Hälfte des kommenden Jahres wird SharePoint 2010 als fertig Produktversion auf den Markt gebracht. Ich werde versuchen auf meinem Blog weitere Artikel zu veröffentlichen. Mich persönlich kann man auf der TechEd in Berlin oder im kommenden Jahr auf der SharePoint Konferenz bzw. der BASTA Spring antreffen. Ansonsten freue ich mich natürlich über jedes Feedback von euch!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8974" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category></item><item><title>Vegas die Zwölfte - Visual Studio 2010 SharePoint Development Tools</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-zw-246-lfte-visual-studio-2010-sharepoint-development-tools.aspx</link><pubDate>Sun, 25 Oct 2009 12:33:51 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8973</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8973</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-zw-246-lfte-visual-studio-2010-sharepoint-development-tools.aspx#comments</comments><description>&lt;p&gt;SharePoint-Entwickler können sich auf eine Vielzahl neuer Tools, und Standardfunktionen in Visual Studio 2010 freuen. Visual Studio 2010 integriert Standardvorlagen für die meisten SharePoint-Anwendungstypen und neue Möglichkeiten für die Erstellung von und Bereitstellung von Solution Packages. Visual Studio enthält folgende Projektvorlagen: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Empty SharePoint Project&lt;/li&gt;    &lt;li&gt;Visual Webpart&lt;/li&gt;    &lt;li&gt;Sequential Workflow&lt;/li&gt;    &lt;li&gt;State Machine Workflow&lt;/li&gt;    &lt;li&gt;Business Data Connectivity Model&lt;/li&gt;    &lt;li&gt;Event Receiver&lt;/li&gt;    &lt;li&gt;List Definition&lt;/li&gt;    &lt;li&gt;Content Type&lt;/li&gt;    &lt;li&gt;Module (Files)&lt;/li&gt;    &lt;li&gt;Site Definition&lt;/li&gt;    &lt;li&gt;Import Reusable Workflow (von SharePoint Designer)&lt;/li&gt;    &lt;li&gt;Import SharePoint Solution Package (WSP)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4721.clip_5F00_image002_5F00_211332AA.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2063.clip_5F00_image002_5F00_thumb_5F00_549B536E.jpg" width="521" height="452" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Über einen Assistenten können Entwickler entscheiden, ob sie eine Sandbox oder Farm Solution erstellen möchten. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7851.clip_5F00_image004_5F00_383DEB81.jpg"&gt;     &lt;br /&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2677.clip_5F00_image004_5F00_thumb_5F00_47251A9B.jpg" width="524" height="373" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ein neuer Server Explorer liefert die Möglichkeit, sich mit einer SharePoint Site Collection zu verbinden. Die hier angebotenen Möglichkeiten sind mit denen des SharePoint Designers vergleichbar.    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7457.clip_5F00_image006_5F00_6AFDCC28.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2642.clip_5F00_image006_5F00_thumb_5F00_7A512E37.jpg" width="234" height="498" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Weiterverarbeitung von SharePoint-Designer Workflows wird durch einen Import Wizzard unterstützt. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2677.clip_5F00_image008_5F00_2C6858B5.jpg"&gt;     &lt;br /&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3247.clip_5F00_image008_5F00_thumb_5F00_29DF26F7.jpg" width="524" height="373" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Auch WSP-Dateien lassen sich zukünftig in Visual Studio importieren. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8446.clip_5F00_image010_5F00_001BAC04.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image010" border="0" alt="clip_image010" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1007.clip_5F00_image010_5F00_thumb_5F00_47AD852B.jpg" width="524" height="373" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Zusammenstellung von SharePoint Solutions wird durch einen Feature und Solution Designer unterstützt. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2158.clip_5F00_image012_5F00_78EC49BE.jpg"&gt;     &lt;br /&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image012" border="0" alt="clip_image012" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1007.clip_5F00_image012_5F00_thumb_5F00_407E22E6.jpg" width="561" height="497" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8015.clip_5F00_image014_5F00_443BC7B6.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image014" border="0" alt="clip_image014" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5775.clip_5F00_image014_5F00_thumb_5F00_478D3991.jpg" width="561" height="498" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Standardfunktionen von Visual Studio 2010 können um benutzerdefinierte Vorlagen, Kontext Menüs oder Add-ins erweitert werden. Die Erweiterungen werden über die Visual Studio Extensibility API implementiert. &lt;/p&gt;  &lt;p&gt;Visual Studio 2010 ist die erste Entwicklungsumgebung, die einen echten Support für die Umsetzung von SharePoint-Komponenten liefert und vielen Entwicklern die Arbeit bei der Umsetzung von SharePoint-Anwendungen erleichtern wird. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8973" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category></item><item><title>Vegas die Elfte - Sandbox Solutions</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-elfte-sandbox-solutions.aspx</link><pubDate>Sun, 25 Oct 2009 12:26:48 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8972</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8972</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-elfte-sandbox-solutions.aspx#comments</comments><description>&lt;p&gt;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: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Content Types, Site Columns &lt;/li&gt;    &lt;li&gt;Custom Actions &lt;/li&gt;    &lt;li&gt;SharePoint Designer Workflows &lt;/li&gt;    &lt;li&gt;Event Receiver, Features Receiver &lt;/li&gt;    &lt;li&gt;InfoPath Forms &lt;/li&gt;    &lt;li&gt;List Definitions &lt;/li&gt;    &lt;li&gt;Webparts &lt;/li&gt;    &lt;li&gt;Site Pages &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Was genau ist eine Sandbox? Die Sandbox ist ein separater Prozess, in dem die Solution ausgeführt wird. Die Sandbox stellt ein Subset des &lt;i&gt;Microsoft.SharePoint&lt;/i&gt;-Namespaces bereit, der den Code auf die Ausführung von Funktionen innerhalb Site Collection einschränkt.     &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8015.clip_5F00_image002_5F00_0B17DCC7.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4214.clip_5F00_image002_5F00_thumb_5F00_33EEB804.jpg" width="605" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Limitierung wird über Code Access Security Policies gesteuert. Folgende Abbildung zeigt die möglichen Berechtigung einer Sandbox Solutions.&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2148.clip_5F00_image004_5F00_2F3861B0.jpg"&gt;      &lt;br /&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2148.clip_5F00_image004_5F00_thumb_5F00_5642FB25.jpg" width="480" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Bei der genaueren Betrachtung der Sandbox Solutions müssen drei Prozesse in die engere Sicht genommen werden: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;User Code Service (&lt;i&gt;SPUCHostService.exe&lt;/i&gt;)&lt;/b&gt;. 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. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Sandbox Worker Process (SPUCWorkerProcess.exe)&lt;/b&gt;. Dieser Prozess stellt den Kern der Sandbox dar, da hierüber die Solution ausgeführt wird. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Sandbox Worker Process Proxy (SPUCWorkerProcessProxy.exe)&lt;/b&gt;. Sandbox Solutions verwenden dieselbe Service-Infrastruktur, wie alle anderen Anwendungen. Die Kommunikation übernimmt dieser Proxy.&lt;b&gt;&lt;/b&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0820.image_5F00_00ECCC29.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6371.image_5F00_thumb_5F00_0A24F36B.png" width="609" height="451" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Die Installation einer Sandbox Solutions wird über die Solution Gallery ermöglicht, die auf der Ebene der Site Collection bereitgestellt wird. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4621.clip_5F00_image006_5F00_402C69C6.jpg"&gt;     &lt;br /&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3247.clip_5F00_image006_5F00_thumb_5F00_11568B57.jpg" width="605" height="474" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Kontrolle, das Management und Monitoring wird über die Zentraladministration durchgeführt. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7357.clip_5F00_image008_5F00_30890C5D.jpg"&gt;     &lt;br /&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2654.clip_5F00_image008_5F00_thumb_5F00_3446B12D.jpg" width="605" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;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. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8972" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Sandbox+Solutions/default.aspx">Sandbox Solutions</category></item><item><title>Vegas die Zehnte - Die 10 wichtigsten neuen Features von SharePoint Designer 2010</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-zehnte-die-10-wichtigsten-neuen-features-von-sharepoint-designer-2010.aspx</link><pubDate>Sun, 25 Oct 2009 12:23:11 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8971</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8971</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/25/vegas-die-zehnte-die-10-wichtigsten-neuen-features-von-sharepoint-designer-2010.aspx#comments</comments><description>&lt;p&gt;Der SharePoint Designer bleibt das Werkzeug für die SharePoint-Anwender und Administrator für die Arbeit mit Objekten einer Site Collection. Hier eine Liste der 10 wichtigsten Features des SharePoint Designers 2010: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;1. SharePoint Designer-Rechte. &lt;/b&gt;Auf Ebene der Site Collection können Administratoren steuern, welche Aufgaben über den SharePoint Designer erlaubt werden (&lt;i&gt;Site Collection Site Settings -&amp;gt; SharePoint Designer Settings&lt;/i&gt;).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2161.clip_5F00_image002_5F00_731DFC08.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image002_5F00_thumb_5F00_4A7ECE5A.jpg" width="605" height="178" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;2. Neues Dashboard Interface&lt;/b&gt;.&lt;b&gt; &lt;/b&gt;Die&lt;b&gt; &lt;/b&gt;Objekte und Aufgaben werden in der kontextuellen Benutzeroberfläche dargestellt.     &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8446.clip_5F00_image004_5F00_300EB576.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6378.clip_5F00_image004_5F00_thumb_5F00_0F0B1D02.jpg" width="605" height="403" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;3. Einfache Erstellung neuer Elemente. &lt;/b&gt;Seiten, Listen und Workflows.&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0511.clip_5F00_image006_5F00_34847496.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4721.clip_5F00_image006_5F00_thumb_5F00_532B38B4.jpg" width="503" height="388" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;4. Verwaltung von SharePoint-Berechtigungen     &lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7041.clip_5F00_image008_5F00_02B93174.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2654.clip_5F00_image008_5F00_thumb_5F00_1C7D41D6.jpg" width="540" height="251" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;5. Erstellung von Inhaltstypen &lt;/b&gt;mit der Möglichkeit, diese direkt an eine Liste oder Dokumentenbibliothek zu binden.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1588.clip_5F00_image010_5F00_3A6B29FD.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image010" border="0" alt="clip_image010" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6874.clip_5F00_image010_5F00_thumb_5F00_1C5CF63C.jpg" width="464" height="362" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;6. Erstellung von SharePoint Assets&lt;/b&gt; zur Speicherung von Ressourcen, Grafiken und Style Sheets.    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image012_5F00_526E48BE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image012" border="0" alt="clip_image012" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0508.clip_5F00_image012_5F00_thumb_5F00_5316FEE8.jpg" width="469" height="288" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;7. XSLT-Listenansicht. &lt;/b&gt;Manipulierung von Ansichten im SharePoint Designer und im Browser.&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7851.clip_5F00_image014_5F00_64A6E9B3.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image014" border="0" alt="clip_image014" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7457.clip_5F00_image014_5F00_thumb_5F00_084FEB81.jpg" width="605" height="266" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;8. Erstellung von externen Datenquellen. &lt;/b&gt;Datenbanken, XML-Dateien, Server-side Scripte oder Web Services    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1007.clip_5F00_image016_5F00_132CCCC9.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image016" border="0" alt="clip_image016" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3225.clip_5F00_image016_5F00_thumb_5F00_7DEEA153.jpg" width="491" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;9. Verwaltung von BCS External Content Types&lt;/b&gt;    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6378.clip_5F00_image018_5F00_5A71FCEE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image018" border="0" alt="clip_image018" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3632.clip_5F00_image018_5F00_thumb_5F00_1ED1EE2E.jpg" width="399" height="306" /&gt;&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;10. Erstellung von Workflows. &lt;/b&gt;List Workflows, Site Workflows, Reusable Workflows    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6862.clip_5F00_image020_5F00_35448CB5.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image020" border="0" alt="clip_image020" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5488.clip_5F00_image020_5F00_thumb_5F00_442BBBCF.jpg" width="506" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8971" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Designer+2010/default.aspx">SharePoint Designer 2010</category></item><item><title>Vegas die Neunte - Logging und Monitoring in SharePoint 2010</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/22/vegas-die-neunte-logging-und-monitoring-in-sharepoint-2010.aspx</link><pubDate>Wed, 21 Oct 2009 23:56:09 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8838</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8838</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/22/vegas-die-neunte-logging-und-monitoring-in-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;Mittwoch, 14:45 Uhr. Auch für die IT-Pros möchte ich gerne einen Beitrag leisten. Das der Grund für den Besuch der Session Health and Monitoring Investments. &lt;/p&gt;  &lt;p&gt;Wer das Dilemma kennt, vor endlosen Logeinträgen zu sitzen, um einen Fehlerbericht zu finden, wird sicherlich genauso gespannt sein wie ich, was sich hier mit SharePoint 2010 ändert. &lt;/p&gt;  &lt;p&gt;SharePoint 2010 liefert in den Bereichen Diagnose, Logging und Reporting einige Neuerungen. Für eine durchgängige, einheitliche Diagnose von SharePoint-relevanten Ereignissen wurde ein Unified Logging Service (ULS), eine Logging-Datenbank sowie das Developer Dashboard eingeführt. Das Monitoring von SharePoint-Farmen wird zukünftig durch einen regelbasierten Health Monitor oder den System Center Operation Manager möglich. Hier eine Zusammenfassung der wichtigsten neuen Features: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Event Throttling     &lt;br /&gt;&lt;/b&gt;Das Management der SharePoint-relevanten Ereignisse wurde komplett überarbeitet. Über eine deutlich anwenderfreundliche Administrationsoberfläche können die zu überwachenden Ereignisse konfiguriert werden.    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1007.clip_5F00_image002_5F00_120C4E24.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0820.clip_5F00_image002_5F00_thumb_5F00_45681180.jpg" width="604" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Correlation ID     &lt;br /&gt;&lt;/b&gt;Ein neues Feature in SharePoint 2010 ist die Correlation ID. Mit dieser Erweiterung werden Benutzersitzungen einer eindeutigen ID zugeordnet. Mittels dieser ID werden Ereignisse innerhalb der SharePoint-Farm (Frontend- und Anwendungsserver) eindeutig zugeordnet, wodurch die Identifizierung von zusammenhängenden Logeinträgen deutlich einfacher wird. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/1184.clip_5F00_image004_5F00_56000C6E.jpg"&gt;     &lt;br /&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2642.clip_5F00_image004_5F00_thumb_5F00_1B386398.jpg" width="651" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die Correlation ID wird bei einem auftretenden Fehler als zusätzliche Information auf der Fehlerseite ausgegeben. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2664.clip_5F00_image006_5F00_4055AE04.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8831.clip_5F00_image006_5F00_thumb_5F00_69E97937.jpg" width="605" height="338" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ULS Viewer     &lt;br /&gt;&lt;/b&gt;Für eine vereinfachte Auswertung der Logdaten hat Microsoft heute den ULS Viewer veröffentlicht. Das Auswertungswerkzeug ermöglicht die Echtzeitanalyse von Logeinträgen und optimiert diesen Prozess durch eine Reihe an Filter- und Sortierungsfunktionen. &lt;/p&gt;  &lt;p&gt;Der ULS Viewer unterstützt auch die Analyse von Microsoft Office SharePoint Server 2007-Logdaten. Das kostenlose Werkzeug steht ab sofort zum kostenlosen &lt;a href="http://code.msdn.microsoft.com/ULSViewer"&gt;Download&lt;/a&gt; bereit. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;PowerShell Support     &lt;br /&gt;&lt;/b&gt;Auch PowerShell ermöglicht durch die Bereitstellung einiger neuer Befehle für SharePoint 2010 die Arbeit mit den Logdaten. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4214.clip_5F00_image008_5F00_3D604951.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3225.clip_5F00_image008_5F00_thumb_5F00_26BDFB0A.jpg" width="605" height="509" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Logging-Datenbank     &lt;br /&gt;&lt;/b&gt;Mit der Installation von SharePoint Foundation wird automatisch eine Logging-Datenbank erzeugt, in der unterschiedliche Auswertungsdaten der SharePoint-Farm abgespeichert werden. Das Schema der Datenbank ist dokumentiert und veröffentlicht, was bedeutet, dass die Logging-Datenbank auch für eigene Anwendungen genutzt und erweitert werden kann. Von der Datenbank werden Seitenaufrufe, Webpart-Ereignisse, ULS-Mitschnitte von Ausnahmen und unerwarteten Fehlern sowie Event Logs sämtlicher Server geloggt. Die Verwaltung der Logging-Datenbank erfolgt über die Zentraladministration. &lt;/p&gt;  &lt;p&gt;Zur Auswertung dieser Daten stellt SharePoint 2010 eine Reihe von Standardberichten bereit. Auch das Reporting kann um eigene Anwendungen erweitert werden. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Developer Dashboard     &lt;br /&gt;&lt;/b&gt;Nicht nur für den Entwickler dürfte das Developer Dashboard interessant sein. Die Erweiterung liefert eine Reihe sehr detaillierter Informationen zur Webseite, wie zum Beispiel zu den Seitenaufrufen, den Datenbankanfragen oder zu den Webpart Events. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/6874.clip_5F00_image010_5F00_1DEDF2BE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image010" border="0" alt="clip_image010" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7853.clip_5F00_image010_5F00_thumb_5F00_1C3D26EA.jpg" width="604" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Das Developer Dashboard muss über PowerShell aktiviert werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7357.clip_5F00_image012_5F00_1A8C5B16.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image012" border="0" alt="clip_image012" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4214.clip_5F00_image012_5F00_thumb_5F00_4015D877.jpg" width="605" height="121" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Health Analyser     &lt;br /&gt;&lt;/b&gt;Zur Auswertung bestimmter Kennzahlen der SharePoint-Infrastruktur integriert SharePoint 2010 einen neuen Health Analyser. Das regelbasierte Auswertungswerkzeug ermöglicht dem Administrator die Überprüfung bestimmter Merkmale über die Zentraladministration. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5707.clip_5F00_image014_5F00_138CA891.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image014" border="0" alt="clip_image014" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2654.clip_5F00_image014_5F00_thumb_5F00_78E00C77.jpg" width="605" height="483" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8838" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Logging/default.aspx">Logging</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Monitoring/default.aspx">Monitoring</category></item><item><title>Vegas die Achte - Das neu entworfene Servicemodell von SharePoint 2010 (aka Shared Services)</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/21/vegas-die-achte-das-neu-entworfene-servicemodell-von-sharepoint-aka-shared-services.aspx</link><pubDate>Wed, 21 Oct 2009 21:22:51 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8835</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8835</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/21/vegas-die-achte-das-neu-entworfene-servicemodell-von-sharepoint-aka-shared-services.aspx#comments</comments><description>&lt;p&gt;Wer sich an die Shared Services von Microsoft Office SharePoint Server 2007 gewöhnt hat, wird den Begriff schnell wieder aus dem Gedächtnis streichen können. Die Shared Services werden durch ein neu entworfenes Service-basiertes Architekturmodell abgelöst. Die Services sind in SharePoint Foundation 2010 integriert und können beliebig erweitert werden. Bei der Installation einer SharePoint-Umgebung muss in SharePoint 2010 kein Shared Service Provider mehr erstellt werden. Die Dienste können dort verwendet werden, wo sie erforderlich sind. Die Administration der Services erfolgt über die Zentraladministration oder PowerShell. Hierüber können die Anwendungsidentitäten und ggf. benutzerdefinierten Einstellungen konfiguriert werden. In großen Umgebungen können die Dienste auf unterschiedliche Anwendungsserver verteilt werden. Das Service-Modell von SharePoint 2010 ist komplett skalierbar. Bestimmte Dienste können auf mehrere Farmen verteilt werden. Dabei stellen die Services je nach Architektur ihre Informationen mittels einer Web Service Schnittstellt bereit. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8835" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Foundation+2010/default.aspx">SharePoint Foundation 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Shared+Services/default.aspx">Shared Services</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Architektur/default.aspx">Architektur</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category></item><item><title>Vegas die Siebte - Enterprise Wikis in SharePoint 2010</title><link>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/21/vegas-die-siebte-enterprise-wikis-in-sharepoint-2010.aspx</link><pubDate>Wed, 21 Oct 2009 20:48:51 GMT</pubDate><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8834</guid><dc:creator>Fabian Moritz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/fabianm/rsscomments.aspx?PostID=8834</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/fabianm/archive/2009/10/21/vegas-die-siebte-enterprise-wikis-in-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;Mittwoch, 11:30 Uhr. Die jetzige Session habe ich bewusst für meine Kunden ausgewählt, da ich bei der aktuellen Wiki-Implementierung in der Regel schlechte Nachrichten zu übermitteln hatte. &lt;/p&gt;  &lt;p&gt;Wikis erhalten in der SharePoint-Plattform einen sehr großen Einzug und integrieren sich vollständig in die Umgebungen von SharePoint Foundation und SharePoint Server.    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/7357.clip_5F00_image002_5F00_5F4B27C8.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/2063.clip_5F00_image002_5F00_thumb_5F00_6F9679B4.jpg" width="605" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;„Alles ist eine Wiki-Seite“. In SharePoint 2010, egal ob SharePoint Foundation oder SharePoint Server, kann jede Start- oder Content-Seite direkt über die Websiteoberfläche modifiziert werden. Das Web Edit Feature ermöglicht über das kontextuelle Ribbon die Anpassung sämtlicher sichtbaren Inhalte. Anwender haben die Möglichkeit, den Text zu formatieren oder direkt Bilder in die Seite zu integrieren. Was mich besonders freut ist die einfache Handhabung beim Upload neuer Bilder. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4237.clip_5F00_image004_5F00_1DC04FA2.jpg"&gt;     &lt;br /&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5381.clip_5F00_image004_5F00_thumb_5F00_13ABAE77.jpg" width="605" height="439" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die interne Verlinkung von Wiki-Seiten ist in SharePoint 2010 deutlich anwenderfreundlicher. Der Rich Text Editor integriert eine Art Intelli Sense, die mit der Eingabe einer doppelten eckigen Klammer automatisch die innerhalb der Webseite enthaltenen Wiki-Seiten auflistet.    &lt;br /&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/0027.clip_5F00_image006_5F00_4C75E277.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5710.clip_5F00_image006_5F00_thumb_5F00_231E9A79.jpg" width="604" height="451" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wer bereits Erfahrungen mit dem Zusammenarbeits- oder Veröffentlichungsportal von Microsoft Office SharePoint Server 2007 hat, dem wird der Einstieg in die neue Wiki-Technologie nicht allzu schwer fall. Das Enterprise Wiki basiert komplett auf dem Publishing Framework von SharePoint. Die Wiki-Seiten werden über Seitenlayouts abgebildet, die ihre Daten in benutzerdefinierten Spalten der Seitenbibliothek abspeichern. Die Anpassung und Erweiterung der Wiki-Vorlagen ist identisch die der aktuellen Publishing Portale. Masterseiten und Seitenlayouts können direkt über den SharePoint Designer (oder Visual Studio) erstellt und gestaltet werden. Das Management der Vorlage erfolgt auf Ebene der Websiteeinstellungen. &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4718.clip_5F00_image008_5F00_2BBEF305.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8422.clip_5F00_image008_5F00_thumb_5F00_1E7869F2.jpg" width="605" height="408" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Eine wichtige Rolle beim Enterprise Wiki spielen Metadaten. Mit der Erstellung einer neuen Wiki-Seite wird automatisch die Metadatengruppe Wiki Categories erstellt, in der die Metadaten und Terms für die jeweilige Wiki-Seite definiert werden können. Die hier hinterlegte Taxonomie (Metadaten lassen sich mit SharePoint 2010 komplett hierarchisch abbilden) kann durchgängig in der gesamten Seitenstruktur zu Klassifizierung der Inhalte verwendet werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/4705.clip_5F00_image010_5F00_153C2EB1.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image010" border="0" alt="clip_image010" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/3247.clip_5F00_image010_5F00_thumb_5F00_443E6A88.jpg" width="605" height="485" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/8015.clip_5F00_image012_5F00_7D74D17D.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image012" border="0" alt="clip_image012" src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/fabianm.metablogapi/5775.clip_5F00_image012_5F00_thumb_5F00_73CC6347.jpg" width="605" height="519" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Eine Sache hätte ich mir beim Enterprise Wiki jedoch gewünscht: Ein Inhaltsverzeichnis. Microsoft verweist die Anwender hier auf den Content Query Webpart, der eine Reihe von unterschiedlichen Funktionen liefert, Wiki-Seiten aggregiert aufzulisten.&lt;/p&gt;  &lt;p&gt;Ansonsten muss ich zugeben, dass ich von dem Enterprise Wiki in Verbindung mit den Managed Metadata sehr begeistert bin und mich schon auf das erste Projekt mit dieser Technologie freue. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8834" width="1" height="1"&gt;</description><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/SharePoint+Conference+2009/default.aspx">SharePoint Conference 2009</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/ECM/default.aspx">ECM</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Managed+Metadata/default.aspx">Managed Metadata</category><category domain="http://sharepointcommunity.de/blogs/fabianm/archive/tags/Enterprise+Wiki/default.aspx">Enterprise Wiki</category></item></channel></rss>