Überprüfen von Tools und Prozessen

Inhalt dieses Artikels:

  • Verwenden von Softwareentwicklungs- und Konfigurationsverwaltungstools

  • Verwenden von Integrations- und Testtools

  • Verwenden von Websiteentwurfs- und -anpassungstools

  • Verwenden von Lösungsverpackungs- und -bereitstellungstools

  • Verwenden von Inhaltserstellungs- und -bereitstellungstools

Das Entwerfen und Erstellen von Websites für Microsoft Office SharePoint Server 2007 erfordert eine Kombination von Prozessen mit zahlreichen Tools in verschiedenen Umgebungen von verschiedenen Personen im Design- und Entwicklungsteam. Zu den Prozessen zum Entwerfen und Erstellen von Websites zählen die folgenden Vorgänge:

  • Softwareentwicklung

  • Softwarekonfigurationsverwaltung

  • Integration und Test

  • Webseiten- und Websitedesign und -anpassung

  • Lösungsverpackung und -bereitstellung

  • Inhaltserstellung und -bereitstellung

Jeder dieser Prozesse erfordert mindestens ein Tool, das von mehreren optionalen Tools ergänzt werden kann. Die zum Entwerfen und Erstellen von Websites am häufigsten verwendeten Tools sind die folgenden:

  • Entwicklung – Microsoft Visual Studio 2005 oder Microsoft Visual Studio 2008

  • Quellcodeverwaltung und Softwarekonfigurationsverwaltung – Visual Studio Team System

  • Microsoft .NET Framework 3.0

  • Die SDKs (Software Development Kits) für Microsoft Office SharePoint Server 2007 und Windows SharePoint Services 3.0, einschließlich der Inhaltsmigrations-APIs

  • Microsoft Office SharePoint Server 2007

  • Microsoft Best Practices Analyzer für Windows SharePoint Services 3.0 und das 2007 Microsoft Office System

  • Microsoft Office SharePoint Designer 2007

  • Windows SharePoint Services 3.0-Tools: Visual Studio 2005 Extensions Solution Generator

  • Befehlszeilentool Stsadm

  • 2007 Office System-Clientanwendungen, insbesondere die für Inhaltserstellung

  • Unterstützte Browser, einschließlich Microsoft Internet Explorer, für den Zugriff auf Microsoft Office SharePoint Server 2007

  • Die Inhaltsbereitstellungsfeatures in Microsoft Office SharePoint Server 2007

Verwenden von Softwareentwicklungs- und Konfigurationsverwaltungstools

Das am häufigsten verwendete Softwareentwicklungstool zum Entwickeln von benutzerdefiniertem Code und von Webparts, die in Websites für Microsoft Office SharePoint Server 2007 verwendet werden, ist das Entwicklungssystem Microsoft Visual Studio.

Im Umfang von Visual Studio 2008 sind die folgenden Anwendungen enthalten, die für das Erstellen und Verwalten von entwickelten Websiteelementen für SharePoint-Websites relevant sind:

Im Umfang von Visual Studio 2005 sind die folgenden Anwendungen enthalte, die für das Erstellen und Verwalten von entwickelten Websiteelementen für SharePoint-Websites relevant sind:

Ein weiteres wichtiges Tool zum Entwickeln von Webparts ist das folgende Tool:

  • .NET Framework (https://go.microsoft.com/fwlink/?linkid=106463&clcid=0x407)

  • Die SDKs (Software Development Kits) für Microsoft Office SharePoint Server 2007 und Windows SharePoint Services 3.0 bieten Hilfestellung für die Entwicklung benutzerdefinierter Lösungen, einschließlich Beispiele für Webparts und Anwendungen. Das SDK für Windows SharePoint Services 3.0 umfasst außerdem Inhaltsmigrations-APIs, die während der Inhaltsbereitstellung verwendet werden.

Folgende andere Tools sind für die Softwareentwicklung hilfreich:

Der Prozess der Quellcodeverwaltung und Softwarekonfigurationsverwaltung ist eng mit der Softwareentwicklung verwandt. In einigen Szenarien erfolgt das Entwerfen und Erstellen von Websites für Microsoft Office SharePoint Server 2007 in derselben Umgebung wie die Softwareentwicklung.

Die am häufigsten verwendeten Tools zur Softwarekonfigurationsverwaltung und Quellcodeverwaltung für Microsoft Office SharePoint Server 2007 sind Visual Studio Team System 2008 und Visual Studio 2005 Team System. Visual SourceSafe 2005 wird seltener verwendet.

Verwenden von Integrations- und Testtools

Die Integrationsumgebung für Microsoft Office SharePoint Server 2007-Websites umfasst mindestens eine Farm, in der Microsoft Office SharePoint Server 2007 ausgeführt wird. Für die Integrationsphase sind außerdem Anwendungen hilfreich, die speziell für das Testen von Webseiten und Webparts entworfen wurden. Zu den häufig verwenden Tools in der Integrations- und Testphase gehören die folgenden Tools:

Nach dem erfolgreichen Integrationstest stellt der Integrationsfarmadministrator oder der Softwarekonfigurationsverwaltungs-Administrator die entwickelten Websiteelemente als Lösungspakete in der Generierungsumgebung, der Pilotumgebung und der Produktionsumgebung bereit. In seltenen entwicklerorientierten Szenarien wird ein großer Teil dieser Bereitstellung mithilfe von Skripts automatisiert. Dieser Prozess wird von Quellcodeverwaltungsservern in der Softwarekonfigurationsverwaltungs-Umgebung verwaltet. Weitere Informationen zur Lösungsbereitstellung finden Sie im Abschnitt Verwenden von Lösungsverpackungs- und -bereitstellungstools in diesem Artikel.

Verwenden von Websiteentwurfs- und -anpassungstools

Designer erstellen benutzerdefinierte Artefakte wie Masterseiten, Layouts und Cascading Stylesheets. Dies sind die wichtigsten Tools zur Artefaktanpassung:

  • Ein unterstützter Webbrowser, der mit Microsoft Office SharePoint Server 2007 verwendet wird.

  • Microsoft Office SharePoint Designer 2007

Beim erstellungsorientierten Ansatz passen Designer Artefakte in der Erstellungsumgebung an. Ein Farmadministrator in der Umgebung verwendet die Inhaltsbereitstellungsfeatures zum Exportieren von Artefakten und erstelltem Inhalt in die Pilotumgebung.

Beim entwicklerorientieren Ansatz passen Designer Artefakte mithilfe von Erstellungsarbeitsstationen innerhalb der Entwicklungsumgebung an.

Office SharePoint Designer 2007 wird durch die Verwendung unterstützter Browser und Clienterstellungstools ergänzt. Dies sind in den meisten Fällen die 2007 Office System-Clientanwendungen, mit denen Sie Dateien vor der Anpassung in Webdateien konvertieren können.

Zu den Masterseiten und Vorlagen, die zum Anpassen der Website verwendet werden können, gehören die folgenden:

Verwenden von Lösungsverpackungs- und -bereitstellungstools

Wie im Windows SharePoint Services 3.0-SDK beschrieben, ist eine Lösung ein einsetzbares und wiederverwendbares Paket, das individuell aktiviert und deaktiviert werden kann und einen Satz von Features, Websitedefinitionen und Assemblys enthalten kann, die Sie auf eine Website anwenden. Die Lösungsdatei können Sie zum Bereitstellen von Inhalt eines Webpartpakets (z. B. Assemblys, Klassenressourcen, Webpartdefinitionsdateien (DWP-Dateien) und andere Paketkomponenten) verwenden. In ein Lösungspaket können auch erstellte Artefakte aufgenommen werden.

Das Windows SharePoint Services-Lösungsframework kann zum Packen von entwickelten Websiteelementen in eine Lösungsdatei verwendet werden. Bei einer Lösungsdatei handelt es sich um eine CAB-Datei oder eine CAB-basierte Datei innerhalb einer WSP-Erweiterung.

Zum Erstellen von Lösungspaketen stehen verschiedene Tools zur Verfügung. Das am häufigsten verwendete Tool ist SharePoint Solution Generator, das zu den Visual Studio 2005-Erweiterungen gehört. Zu den Drittanwendertools zum Erstellen von Lösungspaketen gehören unter anderem folgende Tools:

Die Funktionsweise der Tools ist ähnlich: Sie generieren ein Websitedefinitionsprojekt aus einer vorhandenen SharePoint-Website. Entwickler und Designer können Websites in einem unterstützten Browser öffnen, das Websitedefinitionsprojekt generieren und mithilfe von Office SharePoint Designer 2007 oder Visual Studio 2005 Änderungen vornehmen.

Für einfache Lösungen oder auf Wunsch des Entwicklers kann zum Ändern einer CAB-Datei das MakeCAB-Befehlszeilentool verwendet werden. Die CAB-Datei kann anschließend in eine Lösungsdatei umbenannt werden, indem die Dateinamenerweiterung in WSP geändert wird. Die meisten Entwickler bevorzugen jedoch die Tools zum Generieren von Lösungspaketen, da diese zusätzliche Funktionen umfassen und ein höheres Maß an Automatisierung bieten.

Nach dem Erstellen der Lösungsdateien stellt das Stsadm-Befehlszeilentool das wichtigste Tool für Administratoren zum Bereitstellen der Lösungen dar. Dieses Tool kann einzeln oder zusammen mit den Inhaltsmigrations-APIs verwendet werden, die als Teil des Windows SharePoint Services 3.0-SDK verfügbar sind. Das Stsadm-Befehlszeilentool wird außerdem zum Importieren und Exportieren von Inhalt mit den Inhaltsmigrations-APIs verwendet. Weitere Informationen finden Sie unter Inhaltsmigration (Übersicht) (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106472&clcid=0x407).

Wenn Sie Artefakte in ein Lösungspaket einschließen, sollten Sie Folgendes berücksichtigen:

  • Sie sollten verwandte Masterseiten, Layoutseiten und Cascading Stylesheets in Features gruppieren, die von Administratoren aktiviert und deaktiviert werden können.

  • Wenn ein Lösungspaket, das einen Satz von Artefakten enthält, bereitgestellt wird, werden die Artefakte im Dateisystem jedes Front-End-Webservers bereitgestellt und ein Satz von Platzhaltern, die auf jedes Artefakt auf den Front-End-Servern verweisen, wird der Datenbank der Farm hinzugefügt. Wenn Sie die Artefakte auf dem Front-End-Webserver bereitstellen, wird die Leistung der Farm verbessert.

  • Wenn ein Designer ein Artefakt anpasst, das auf den Front-End-Webservern bereitgestellt wurde (z. B. durch dessen Bearbeitung in Office SharePoint Designer 2007), wird die Platzhalterverknüpfung in der Datenbank, die auf das Artefakt verweist, in der Datenbank durch das tatsächliche angepasste Artefakt ersetzt.

  • Es gibt keine Möglichkeit, mit der Websitedesigner und Autoren erkennen können, ob sich das im Katalog oder in der Bibliothek angezeigte Artefakt in der Datenbank oder auf den Front-End-Webservern befindet.

Verwenden von Inhaltserstellungs- und -bereitstellungstools

Autoren können Inhalt in der Bereitstellungsumgebung mithilfe verschiedener Anwendungen und Tools erstellen. Zu den am häufigsten verwendeten Anwendungen und Tools zur Inhaltserstellung gehören die folgenden:

  • 2007 Office System-Clientanwendungen, insbesondere die für Inhaltserstellung

  • Microsoft Office SharePoint Server 2007 in Internet Explorer und anderen unterstützten Browsern

Autoren können anschließend die Dokumentverwaltungs- und Enterprise Content Management-Funktionen von Microsoft Office SharePoint Server 2007 verwenden, um Inhalt auf einer Farm in der Erstellungsumgebung hochzuladen, zu genehmigen und zu veröffentlichen. Beim erstellungsorientierten Ansatz schließt dies die Inhaltsseiten wie Artikel und Artefakte ein. Beim entwicklerorientierten Ansatz werden die Artefakte als Lösungen innerhalb der Entwicklungsumgebung erstellt und bereitgestellt, ohne hierfür die Inhaltsbereitstellungsfeatures zu verwenden.

Inhalt, der in der Erstellungsumgebung genehmigt wurde, wird vom Farmadministrator in der Pilotumgebung bereitstellt, wo er unter Netzwerk- und Sicherheitsbedingungen getestet wird, die mit denen in der Produktionsumgebung übereinstimmen. Nach dem Testen stellt ein Farmadministrator in der Pilotumgebung den Inhalt und die Artefakte in der Produktsumgebung bereit.

Die Inhaltsbereitstellungsfeatures werden hauptsächlich zum Bereitstellen von Inhalt auf dem Produktionsserver verwendet. Jede Farm kann Inhalt auf einem bestimmten Ziel bereitstellen, das die Verbindung zur Quellfarm aufrecht erhalten muss. Die Inhaltsmigrations-APIs können auch zum Bereitstellen von Inhalt verwendet werden und müssen in verbindungslosen Bereitstellungen verwendet werden. Beide Tools sind im SDK für Windows SharePoint Services 3.0 dokumentiert.

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.

Siehe auch

Konzepte

Beispielcheckliste für die Codeabnahme für IT-Organisationen
Index für Stsadm-Vorgänge und -Eigenschaften (Office SharePoint Server)

Weitere Ressourcen

Entwicklungstools und Verfahren für die Arbeit mit Code in Windows SharePoint Services 3.0 (Teil 2 von 2) (in englischer Sprache)
Erstellen von Webparts mit VS.NET-Erweiterungen für SharePoint (in englischer Sprache)
Erstellen eines Windows SharePoint Services 3.0-Webparts mit Visual Studio 2005-Erweiterungen (in englischer Sprache)
Lösungsbereitstellung (in englischer Sprache)
Lösungsbereitstellung mit SharePoint 2007 (in englischer Sprache)
Office Visual: Vorgehensweise – Erstellen eines Lösungspakets in Windows SharePoint Services 3.0 (in englischer Sprache)
Lösungen und Webpartpakete
Änderungen der Lösungsbereitstellung durch SharePoint-Technologien (in englischer Sprache)
Inhaltsmigrations-API in Aktion (in englischer Sprache)