Internetpräsenzszenario: Planen des Lösungsmanagements

Wichtig

Dieser Artikel gehört zu einer Reihe von Artikeln, die ein End-to-End-Szenario für das Planen, Entwerfen, Erstellen und Verwalten der Internetpräsenz-Website eines Unternehmens auf der Grundlage von Microsoft Office SharePoint Server 2007 beschreiben.

Vorheriger Artikel

Planen der Website

Nächster Artikel

Ermitteln der Steuerung

Beginn des Szenarios

Szenario zur Internetpräsenz

Der Lösungsarchitekt, Lösungsentwickler und Inhaltsmanager planen, wie die Lösung verwaltet wird. Das Lösungsmanagement umfasst Folgendes:

  • Identifizieren von Elementen der zu verwaltenden Lösung

  • Identifizieren der Umgebungen: Die Serverfarmen, die das Infrastrukturteam entwickeln muss, und die Lösung, die erstellt und veröffentlicht werden muss.

  • Die Prozesse, die das Lösungsteam benötigt, um die Lösung zu erstellen und an die Serverfarmen zu verteilen.

Bestimmen der zu verwaltenden Lösungselemente

Aktion

Das Planungsteam bestimmt zunächst die Lösungselementtypen, die Webautoren, Website-Designer und Entwickler erstellen werden.

Ergebnis

Folgende Websiteelemente werden erstellt:

  • Masterseiten

  • Layoutseiten

  • Inhaltstypen

  • Stylesheetdefinitionen

  • Grafikdateien

  • Artikel und andere Inhalte

Softwareelemente:

  • Ein benutzerdefiniertes Navigationssteuerelement, das erweitert und reduziert wird, um das Navigieren im Produktkatalog durch die Benutzer zu vereinfachen

  • Ein benutzerdefiniertes Feldsteuerelement zum Anzeigen von Animationen

  • Eine benutzerdefinierte Geschäftsdatenkataloglösung und ein Webpart, um auf die Datenbank für Stellenangebote zuzugreifen und Benutzern die Interaktion mit dieser Datenbank zu ermöglichen

Bestimmen der Lösungsmanagementumgebungen

Aktion

Das Planungsteam bestimmt die Umgebungen, die sie zum Verwalten der verschiedenen Elemente und Prozesse der Lösung benötigen.

Ergebnis

  • Eine Dokumenterstellungsumgebung, in der Websiteinhalte verfasst und für die Publikation genehmigt werden. Mithilfe dieser Umgebung erstellen außerdem Websitedesigner Layouts, Masterseiten und andere Websiteartefakte. Diese Umgebung enthält eine Microsoft Office SharePoint Server 2007-Serverfarm sowie die Arbeitsstationen, die Websitedesigner, Autoren und Editoren verwenden.

  • Eine Entwicklungsumgebung, in der benutzerdefinierte Websiteelemente entwickelt werden. Hierzu gehören die Serverarbeitsstationen der Entwickler, ein Quellcodeverwaltungssystem und eine kleine Microsoft Office SharePoint Server 2007-Integrationsfarm zum Integrieren der verschiedenen codierten Elemente und zum Testen mithilfe von Beispielinhalt.

  • Eine Produktionsumgebung, in der die Internetpräsenzwebsite für Websitebesucher verfügbar ist. Hierzu gehören zwei Serverfarmen:

    • Die primäre Veröffentlichungsserverfarm

    • Eine parallele, jedoch kleinere Serverfarm für das Failover, falls die primäre Serverfarm ausfällt, und die auch für Pilotprojekte neuer Websitefeatures verwendet wird.

Ressourcen

Bestimmen der Lösungsmanagementprozesse

Im nächsten Schritt bestimmt das Lösungsteam die Prozesse für die Verteilung von Inhalten und Lösungen über die verschiedenen Umgebungen.

Überprüfen und Genehmigen von Inhalten

Ergebnis

Das Erstellen und Genehmigen von Inhalten erfolgt in der Erstellungsfarm. Dies ist der Hauptzweck dieser Serverfarm. Um sicherzustellen, dass der gesamte Inhalt vor der Veröffentlichung überprüft und genehmigt wurde, werden für erstellten Inhalt Haupt-/Nebenversionen überprüft, das Ein- und Auschecken ist erforderlich, und der standardmäßige Genehmigungsworkflow ist zum Genehmigen von Inhalt erforderlich.

Ressourcen

Verteilen des Websitedesigns

Ergebnis

Abgeschlossene und genehmigte Websiteartefakte – Masterseiten, Layoutseiten, Stylesheets und andere Designelemente – müssen an die anderen Serverfarmen verteilt werden, auf denen die Website zur Verfügung gestellt wird.

  • Die Integrationsfarm Das Designteam kopiert mithilfe der Inhaltsbereitstellung die Artefakte und Beispielinhalte in die Integrationsfarm, wo die Artefakte zum Testen entwickelter Websiteelemente verwendet werden.

  • Die Veröffentlichungsfarm Die Websitedesignelemente werden durch das Inhaltsbereitstellungsfeature von Microsoft Office SharePoint Server 2007 automatisch an die Stagingwebsitesammlung in der Veröffentlichungsfarm verteilt. Dieselben Elemente werden dann ebenfalls mithilfe des Inhaltsbereitstellungsfeatures an die Veröffentlichungswebsitesammlung verteilt.

  • Die Failoverserverfarm Mithilfe der SQL Server-Spiegelung wird ständig Inhalt aus der Produktionsfarm in die Failoverserverfarm kopiert. Bei einem Failover wird der SQL Server-Clientalias auf allen Front-End-Webservern in den Erstellungs-, Produktions- und Failoverserverfarmen aktualisiert und verweist auf den Failoverdatenbankserver. Die Inhaltsbereitstellungsaufträge in der Erstellungsfarm stellen nun in der Failoverserverfarm bereit.

Ressourcen

Veröffentlichen von Inhalten

Beim Veröffentlichen einer Website basierend auf Microsoft Office SharePoint Server 2007 wird das Inhaltsbereitstellungsfeature verwendet, mit dem eine Quellwebsitesammlung in eine Zielwebsitesammlung kopiert wird. Für jede Webseite, die bereitgestellt wird, werden auch alle Elemente in der Inhaltsdatenbank, die für die Seite erforderlich sind (z. B. Bilder, Stylesheets oder Layoutseiten), ebenfalls bereitgestellt. Die Inhaltsbereitstellung kann entweder automatisch, basierend auf einem Zeitplan oder manuell ausgeführt werden.

Ergebnis

Das Planungsteam entscheidet sich für eine aus zwei Stufen bestehende Inhaltsbereitstellungsmethode für die Veröffentlichung von Inhalt:

  • Staging Zunächst wird der Inhalt nach einem wöchentlichen Zeitplan aus der Erstellungswebsitesammlung in einer Stagingwebsitesammlung der Produktionsfarm automatisch bereitgestellt. Die Stagingwebsitesammlung befindet sich in der Produktionsfarm, um den Bedingungen genauer zu entsprechen, unter denen die Website von Websitebesuchern verwendet wird. Wenn ein Inhaltsbereitstellungsauftrag erfolgreich abgeschlossen wird, wird ein Tester informiert, dass die Test- und Genehmigungsprozesse in der Stagingwebsitesammlung gestartet werden können.

  • Produktion Nach der Überprüfung und Genehmigung der Stagingwebsitesammlung führt ein Manager im Testteam einen manuellen Inhaltsbereitstellungsauftrag aus, um die Inhalte aus der Stagingwebsitesammlung in die Produktionswebsitesammlung zu kopieren.

  • Failover Bei einem Failover werden die Spiegelung und das SQL Server-Aliasing für Inhaltsbereitstellungsaufträge umgestellt, um die Websiteinhalte von der Erstellungsfarm auf der Failoverserverfarm bereitzustellen.

Ressourcen

Entwickeln und Bereitstellen von Code

Ergebnis

Codierte Websiteelemente, wie z. B. eine benutzerdefinierte Datenverbindung, ein benutzerdefiniertes Webpart oder ein benutzerdefiniertes Navigationssteuerelement, werden in der Entwicklungsumgebung entwickelt. Die Entwickler erstellen und testen benutzerdefinierte Websiteelemente auf Arbeitsstationen, auf denen Microsoft Visual Studio 2005 gehostet wird. Das Entwicklungsteam verwendet Visual Studio 2005 Team System als Kontroll- und Konfigurationsverwaltungssystem für Quellcode.

Mithilfe der Integrationsfarm testen Entwickler und Tester die codierten Elemente anhand Inhalten einer Beispielwebsite. Die Tester überprüfen mithilfe dieser Serverfarm außerdem, ob alle Websiteelemente wie erwartet zusammenarbeiten.

Getestete codierte Websiteelemente, die in der Integrationsumgebung abgeschlossen und getestet wurden, werden auf allen Front-End-Servern in jeder Office SharePoint Server-Serverfarm, auf denen sie verwendet werden, bereitgestellt. Zu diesem Zweck verpackt ein Administrator für die Softwarekonfigurationsverwaltung die Anpassungen als SharePoint-Lösungspakete. Diese Lösungspakete werden dann auf allen Front-End-Servern auf den folgenden Serverfarmen installiert:

  • Erstellungsfarm

  • Produktionsfarm

  • Failoverserverfarm

Ressourcen

Lösungsmanagementarchitektur

Die folgende Abbildung veranschaulicht die Lösungsmanagementarchitektur, die vom Lösungsarchitekten, Lösungsentwickler und Inhaltsmanager entwickelt wurde:

Lösungsarchitektur für Internetpräsenzwebsites

Wichtige Punkte:

  1. Entwickler checken in Visual Studio 2005 Team System ein und aus.

  2. Entwickler stellen abgeschlossene Websiteelemente für das Debuggen und Testen mit Daten bereit.

  3. Designer erstellen Masterseiten, Layoutseiten und Cascading Stylesheets für die Internetsite. Dateien werden mithilfe von Dokumentverwaltung und Workflow verwaltet.

  4. Designer stellen Layouts und Beispielinhalte bereit, um Daten zum Testen zu liefern.

  5. Entwickler verpacken Websiteelemente als Lösungspakete und stellen diese in den Erstellungs-, Produktions- und Failoverserverfarmen bereit.

  6. Administratoren stellen die Website in einer Stagingwebsitesammlung für die Qualitätskontrolle bereit.

  7. Genehmigte Inhalte werden in der Veröffentlichungs- und Failoverwebsitesammlung bereitgestellt.

Inhaltsmigration

Das Planungsteam analysiert, wie der Inhalt von der aktuellen Websitelösung nach der Website migriert werden kann. Das Team zieht die Verwendung der SharePoint-Inhaltsmigrations-APIs zum Erstellen eines benutzerdefinierten Tools in Betracht. Nach Konsultation der Migrations- und Aktualisierungsinformationen für SharePoint Server 2007 (https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x407) erfährt das Team von einem von Microsoft zertifizierten Produkt, mit dem Inhalte und Metadaten nach Microsoft Office SharePoint Server 2007 migriert werden. Das Team beschließt, dieses Produkt anstelle der internen Ressourcen zum Entwickeln einer benutzerdefinierten Lösung für die Migration von Inhalten zu verwenden.

Ergebnis

Das Team plant, die aktuellen Inhalte zu migrieren, nachdem die Website entwickelt und in die Integrationsfarm kopiert wurde. Das Team verwendet das zertifizierte Produkt, um die Migration von Inhalten nach der Integrationsfarm zu konfigurieren sowie um zu testen und zu überprüfen. Nach der Überprüfung der Implementierung in der Integrationsfarm führt das Team die Inhaltsmigration in der Erstellungsfarm aus, um alle Inhalte aus der aktuellen Lösung zu importieren.

Ressourcen

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.