Farm Solutions stellen serverseitige Entwicklungslösungen dar, die sich auf komplexe Problemstellungen anwenden lassen und die SharePoint Infrastruktur erweitern, indem Code auf dem SharePoint Server verteilt und ausgeführt wird. Somit lassen sich etwaSharePoint-Farmen, Webseitensammlungen oder einzelne Seiten um vielfältige Funktionalitäten ergänzen.

Timer Services

Ein Timer Service hilft uns dabei bestimmte Vorgänge in einer zeitlichen Abfolge auszuführen. Dies eignet sich insbesondere für wiederkehrende Ereignisse innerhalb von SharePoint.

Event Receiver

Ein Event Receiver reagiert auf bestimmte Benutzerinteraktion innerhalb von SharePoint. Mit dessen Hilfe können wir beispielsweise entscheiden, welche Aktionen und Funktionen ausgeführt werden sollen, sofern ein Benutzer einen Eintrag einer SharePoint Liste bearbeitet oder einen Kalendereintrag verändert.

Features

Die Infrastruktur von SharePoint stellt bereits eine Vielzahl an Features, wie Diskussionsmöglichkeiten oder die Onlineintegration von Microsoft Office, zur Verfügung. Mit Hilfe von Farm Solutions können eigene Features implementiert werden, die den Funktionsumfang der SharePoint Infrastruktur erweitern.

WebParts

WebParts sind ein fester Bestandteil von SharePoint, denn sie stellen Benutzern Interaktionsobjekte zur Verfügung, über die SharePoint Inhalte beliebig angezeigt oder verändert werden können. Auf diese Weise können wir das Verhalten einer SharePoint Site an die Bedürfnisse unserer Kunden anpassen. Zudem haben Benutzer die Möglichkeit, WebParts innerhalb von SharePoint Sites so zu platzieren und zu konfigurieren, dass individuelle Zusammensetzungen von WebParts möglich sind.

Application Pages

Eine Application Page ist eine auf ASP.NET basierende Webseite, die sich in SharePoint integrieren lässt. Auf diese Weise können wir für unsere Kunden individuelle Webseiten innerhalb von SharePoint implementieren, die sich nahtlos in die Oberfläche von SharePoint integrieren und sowohl auf bestehende Inhalte als auch Elemente der SharePointInstanz zugreifen können.

Visual Studio Workflows

Workflows helfen uns dabei Geschäftsprozesse abzubilden und zu automatisieren. In Verbindung mit der Microsoft-Entwicklungsumgebung Visual Studio lassen sich benutzerdefinierte Workflows erstellen, die den Lebenszyklus von Dokumenten und Listeneinträgen beeinflussen. Ein Workflow beschreibt dabei die Aktionen, die ein Benutzer oder dasSharePoint System in einer festgelegten Reihenfolge ausführen muss damit bestimmte Ereignisse hervorgerufen werden. Auf diese Weise kann etwa ein Workflow durch das Erstellen eines Listeneintrages angestoßen werden, der bestimmte Benutzer über dieses Ereignis per E-Mail informiert.