Ü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:
Visual Studio Team System 2008 (https://go.microsoft.com/fwlink/?linkid=106482&clcid=0x407)
Visual Studio 2008 Professional Edition (https://go.microsoft.com/fwlink/?linkid=106483&clcid=0x407)
Visual Studio 2008 Standard Edition (https://go.microsoft.com/fwlink/?linkid=106484&clcid=0x407)
Visual Studio Tools für Microsoft Office System (Version 3.0) (https://go.microsoft.com/fwlink/?linkid=106485&clcid=0x407)
Visual SourceSafe 2005 (https://go.microsoft.com/fwlink/?linkid=106460&clcid=0x407)
Visual Studio 2008 Express Editions (https://go.microsoft.com/fwlink/?linkid=106486&clcid=0x407)
Visual Studio Tools for Applications 2.0 (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106487&clcid=0x407) (in englischer Sprache)
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:
Visual Studio 2005 Team System (https://go.microsoft.com/fwlink/?linkid=106456&clcid=0x407)
Visual Studio 2005 Professional Edition (https://go.microsoft.com/fwlink/?linkid=106457&clcid=0x407)
Visual Studio 2005 Standard Edition (https://go.microsoft.com/fwlink/?linkid=106458&clcid=0x407)
Visual Studio 2005 Tools für Microsoft Office System (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106459&clcid=0x407) (in englischer Sprache)
Visual SourceSafe 2005
Visual Studio 2005 Express Editions (https://go.microsoft.com/fwlink/?linkid=106461&clcid=0x407)
Visual Studio 2005-Tools für Anwendungen (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106462&clcid=0x407) (in englischer Sprache)
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:
Internet Explorer Developer Toolbar (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106464&clcid=0x407) (in englischer Sprache)
Windows SharePoint Services 3.0 Tools: Visual Studio 2005-Erweiterungen (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106465&clcid=0x407
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:
Microsoft Best Practices Analyzer für Windows SharePoint Services 3.0 und das 2007 Microsoft Office System (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106466&clcid=0x407) (in englischer Sprache)
SharePoint 2007 Test Data Population Tool (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106467&clcid=0x407) (in englischer Sprache)
Visual Studio Team System 2005 oder Visual Studio Team System 2008 und andere Tools zur Quellcodeverwaltung und zur Verwaltung von Softwarekonfigurationen
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:
Windows SharePoint Services 3.0-Beispiel: Beispielmasterseiten (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106468&clcid=0x407) (in englischer Sprache)
Windows SharePoint Services 3.0-Anwendungsvorlagen: Alle Vorlagen (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106469&clcid=0x407) (in englischer Sprache)
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:
Solution Pack Generator (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106470&clcid=0x407) (in englischer Sprache)
WSPbuilder (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106471&clcid=0x407) (in englischer Sprache)
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)