Bestimmen des Ansatzes

Inhalt dieses Artikels

  • Ansatz für eine einfache Anpassung

  • Ansatz für eine mittlere Anpassung

  • Ansatz für eine erweiterte Anpassung

Für die auf Microsoft Office SharePoint Server 2007 basierende Entwicklung einer benutzerdefinierten Website existieren mehrere Ansätze. Der von Ihnen ausgewählte Ansatz ist von zahlreichen Faktoren abhängig, einschließlich:

  • Zweck: Der Zweck der Website ist der Hauptfaktor bei der Ansatzbestimmung. In Abhängigkeit vom Zweck der Website können Sie einen einfacheren oder einen erweiterteren Anpassungsansatz auswählen. Eine Website für die Zusammenarbeit mit einem kleinen Team an einem einzelnen Projekt wird beispielsweise nur vorübergehend von bestimmten Personen für die Ausführung spezieller Aufgaben verwendet. Daher ist dafür eher keine stark angepasste Erscheinung erforderlich. Andererseits werden Sie möglicherweise für das Branding und eine attraktive Erscheinung einer Website, die als Unternehmens-Intranetportal verwendet und täglich von mehreren tausend Benutzern aufgerufen wird, einen größeren Aufwand betreiben, mehr Ressourcen verwenden und andere Methoden anwenden. Gleichermaßen kann eine Website auf Unternehmensebene, für die eine bestimmte in Microsoft Office SharePoint Server 2007 nicht verfügbare Funktionalität benötigt wird, die Entwicklung benutzerdefinierter Softwarelösungen erfordern, um die benötigte Funktionalität bereitzustellen. Eine Übersicht über die Websitetypen und Portale, die mithilfe von Microsoft Office SharePoint Server 2007 implementiert werden können, finden Sie unter Planen von Websites und Features.

  • Ressourcen: Zu den für die Entwicklung benutzerdefinierter Lösungen verfügbaren Ressourcen zählen Softwareprodukte (z. B. Microsoft Office SharePoint Designer 2007 und Microsoft Visual Studio 2005) sowie Hardwareressourcen (z. B. Entwicklerarbeitsstationen und Webserver zum Testen und Integrieren von Code). Für einfachere Anpassungsansätze sind nur wenige oder gar keine Ressourcen erforderlich. Im Webbrowser können Sie beispielsweise direkt Webparts zu Seiten hinzufügen, benutzerdefinierte Listenansichten erstellen und Bilder auf der Homepage einer Website ändern. Durch Hinzufügen von Office SharePoint Designer 2007 können Sie komplexere Anpassungen implementieren, beispielsweise das Entwerfen von Master- und Layoutseiten. Für vollständig angepasste Websites auf Unternehmensebene, beispielsweise Websites für die Internetpräsenz des Unternehmens, können neben dedizierten Softwaretools für die Codeentwicklung und Konfigurationsverwaltung mehrere Webfarmen zum Testen und Steuern der Website erforderlich sein. Eine Beschreibung der Ressourcen, die für die Entwicklung benutzerdefinierter Lösungen erforderlich sein können, finden Sie unter Überprüfen von Tools und Prozessen.

  • Personal: Sobald die Anforderungen bezüglich der Anpassungen komplexer werden, benötigen Sie ein größeres Expertenteam mit Fähigkeiten in mehreren Disziplinen. Für das Entwerfen und Implementieren eines vollständig angepassten Unternehmensportals oder einer vollständig angepassten Website für die Internetpräsenz werden beispielsweise Systemarchitekten, Designer, Entwickler, Tester, Infrastrukturspezialisten und andere Spezialisten benötigt, die über mehrere Monate hinweg zusammenarbeiten. Informationen zu den erforderlichen Fähigkeiten für ein Entwicklungsprojekt einer komplexeren Website finden Sie unter Informationen zu den Rollen des Entwicklungsteams.

In den folgenden Abschnitten werden die Anpassungsansätze erläutert, die den Websitearchitekten und -designern zur Verfügung stehen. Zudem werden die Vorteile der einzelnen Ansätze beschrieben.

Ansatz für eine einfache Anpassung

Beim einfachen Ansatz wird die Website direkt im Webbrowser angepasst. Bei einer Website für die Zusammenarbeit eines Teams mittlerer Größe, die freigegebene Dokumente, Ankündigungen und freigegebene Kontakte umfasst, können beispielsweise die folgenden Anpassungen vorteilhaft sein:

  • Hinzufügen des Teamlogos zur Website.

  • Anwenden eines neuen Designs zur Aufwertung der Websiteerscheinung.

  • Anpassen der Navigationselemente der Website zum Optimieren der Verwendbarkeit.

  • Hinzufügen von Webparts zur Homepage für zusätzliche Funktionalitäten.

Alle der zuvor angeführten Anpassungsaufgaben können im Webbrowser über die Microsoft Office SharePoint Server 2007-Benutzeroberfläche ausgeführt werden. Daher müssen Sie diese Anleitung nicht verwenden. Informationen zum Planen und Implementieren eines Ansatzes für einfache Anpassungen finden Sie in der Microsoft Office SharePoint Server 2007-Onlinehilfe und in den Artikeln zu den SharePoint-Produkten und -Technologien unter Office Online (https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x407).

Ansatz für eine mittlere Anpassung

Beim mittleren Ansatz werden, genauso wie beim einfachen Ansatz, einige Elemente der Website im Webbrowser angepasst. Zusätzlich verwenden Sie jedoch Office SharePoint Designer 2007, ein Produkt zum Erstellen und Anpassen von Microsoft Office SharePoint Server 2007-Websites, um detailliertere Anpassungen vorzunehmen. Für die Intranetportalwebsite eines Unternehmens mittlerer Größe, die eine Homepage zum Freigeben unternehmensweiter Neuigkeiten und Informationen umfasst, sowie für Unterwebsites zur Bereitstellung von Daten des Personalwesens und zur Bereitstellung verschiedener Arbeitsbereichsdienste und geschäftsbezogener Daten können beispielsweise die folgenden Anpassungen vorteilhaft sein:

  • Anpassen der Masterseite des Portals zur Erstellung einer eindeutigen, unternehmensspezifischen Websiteumgebung.

  • Erstellen benutzerdefinierter Layouts zum Anzeigen der verschiedenen Seitentypen im Portal.

  • Erstellen von Cascading Stylesheets zur Implementierung des Farbschemas und der Schriftarten des Unternehmens.

  • Erstellen von Datenansichten für die Darstellung von in Back-End-Systemen gespeicherten Informationen, beispielsweise personalisierte Anzeigen von Gehalts- und Zuwendungsdaten.

Sie können alle der zuvor angeführten Anpassungsaufgaben mit Office SharePoint Designer 2007 ausführen. Andere Anpassungen, beispielsweise Konfigurieren der Navigation und Hinzufügen von Webparts zu Seiten, können weiterhin in einem Webbrowser über die Microsoft Office SharePoint Server 2007-Benutzeroberfläche vorgenommen werden.

Der Inhalt in dieser Anleitung kann Ihnen zum Teil beim Implementieren mittlerer Anpassungen helfen. Schlagen Sie insbesondere unter Seiten mit Vorgehensweisen zu Features nach, wo Sie Verknüpfungen auf Inhalt und Ressourcen bezüglich Microsoft Office SharePoint Server 2007-Features finden, beispielsweise Workflows, Seitendesign, Dokumentverwaltung oder Business Intelligence. Weitere Informationen zum Implementieren einer Website mit Office SharePoint Designer 2007 und zu browserbasierten Anpassungen finden Sie in der Office SharePoint Designer 2007-Produktdokumentation und in den Artikeln zu den SharePoint-Produkten und -Technologien unter Office Online (https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x407).

Ansatz für eine erweiterte Anpassung

Diese Anleitung ist primär für Websitearchitekten, Entwickler und Designer konzipiert, die Websites durch Implementierung entwickelter Websiteelemente (z. B. benutzerdefinierte Workflows, Webparts, Dokumentkonverter und IFilter) in Kombination mit angepassten, erstellten Websiteelementen (z. B. Masterseiten, Cascading Stylesheets und Layoutseiten) anpassen. Der Ansatz für eine erweiterte Anpassung wird in Unternehmen meistens für die Entwicklung vielseitig verwendeter oder geschäftsentscheidender Websites verwendet, beispielsweise Websites zur Präsenz des Unternehmens im Internet, unternehmensweite Portalwebsites oder Websites mit eindeutiger Geschäftsfunktionalität (z. B. die Dashboard-Website eines Unternehmens für Finanzdienstleistungen).

Für den Ansatz einer erweiterten Anpassung ist eine Kombination aus erstellten und entwickelten, benutzerdefinierten Websiteelementen und den Features für Websites erforderlich. Daher benötigen Sie für diesen Ansatz eine strenge Methodik, die in dieser Anleitung beschrieben wird. Die Entwicklung dieser Websites umfasst die Einrichtung mehrerer Umgebungen für die Entwicklung, Integration, Steuerung und Bereitstellung codierter Elemente und Inhalt aus einer Umgebung in eine andere sowie die Koordination der Aufgaben eines großen Teams, das für die Planung, den Entwurf, die Implementierung und die Tests der Website zuständig ist.

In dieser Anleitung werden zwei Anpassungsansätze beschrieben:

  • Ein autorenbezogener Ansatz, bei dem für die Verwaltung und Bereitstellung erstellter Websiteelemente (einschließlich Artefakten wie Master- und Layoutseiten) andere Methoden angewendet werden als beim Verwalten und Bereitstellen entwickelter Websiteelemente. Dadurch wird die schnellere Verteilung erstellten Inhalts gefördert.

  • Ein entwicklerbezogener Ansatz, bei dem entwickelte Websiteelemente (z. B. Webparts und Workflows) und Websiteartefakte (z. B. Masterseiten, Layouts und Cascading Stylesheets) mithilfe ähnlicher Methoden verwaltet und bereitgestellt werden. Daraus ergibt sich eine strengere Methode zur Verwaltung der Websiteartefakte, die normalerweise in der Softwareentwicklung angewendet wird.

Autorenbezogener Ansatz

Bei einem autorenbezogenen Ansatz sind die Methoden zur Erstellung, Verwaltung und Bereitstellung erstellter und entwickelter Websiteelemente verschieden.

  • Erstellte Websiteelemente: Die Artefakte einer Website – die zugehörigen Masterseiten, Layouts, Web- und Cascading Stylesheets – sowie die zugehörigen Inhaltsseiten, Grafiken und andere Dateien werden mithilfe von Clientanwendungen wie Office SharePoint Designer 2007, Office Word 2007 oder Microsoft Office SharePoint Server 2007 erstellt, die im Webbrowser ausgeführt werden. Die Inhaltsverwaltung (z. B. Versionsverwaltung, Einchecken/Auschecken und Inhaltsgenehmigung) basieren auf den standardmäßig in Microsoft Office SharePoint Server 2007 bereitgestellten Dokumentverwaltungsfeatures. Alle erstellten Websiteelemente, einschließlich Artefakten und Inhaltsseiten, werden mithilfe der in Microsoft Office SharePoint Server 2007 enthaltenen Webveröffentlichungsfeatures (z. B. Inhaltsbereitstellung und Websitevariation) bereitgestellt.

  • Entwickelte Websiteelemente: Die benutzerdefinierten, entwickelten Websiteelemente werden normalerweise mit Microsoft Visual Studio 2005 und Microsoft .NET Framework-Version 3.0 erstellt. Die Quellcode- und Konfigurationsverwaltung erfolgt mithilfe eines Programms wie Visual Studio 2005 Team System. Die benutzerdefinierten entwickelten Elemente werden mithilfe der Microsoft Office SharePoint Server 2007-Funktion zur Lösungszusammenfassung und -bereitstellung in Features zusammengefasst und bereitgestellt.

Ein autorenbezogener Ansatz ist aus den folgenden Gründen vorteilhaft:

  • Verwendung der in Microsoft Office SharePoint Server 2007 enthaltenen Inhaltsbereitstellungsfeatures für die Bereitstellung benutzerdefinierter Artefakte (z. B. Maserseiten und Layouts).

  • Förderung einer schnelleren Inhaltsverteilung, da sämtlicher Inhalt anstatt in einem separaten Konfigurationsverwaltungssystem direkt in Microsoft Office SharePoint Server 2007 verwaltet wird.

  • Nutzung der integrierten Features zur Versionsverwaltung für Inhalte, zum Ein- und Auschecken und der Genehmigungsfeatures von Microsoft Office SharePoint Server 2007.

  • Generell leichter zu konfigurieren und bereitzustellen, da die Entwicklungsumgebung nicht so stark angepasst werden muss.

Eine Beschreibung eines Szenarios, in dem der autorenbezogene Ansatz verwendet wird, einschließlich einer Veranschaulichung der verwendeten Umgebungen, finden Sie unter Anpassungsszenarien.

Entwicklerbezogener Ansatz

Bei einem entwicklerbezogenen Ansatz wenden Sie für die Erzeugung erstellter und entwickelter Websiteelemente verschiedene Methoden an. Die Verwaltung erstellter Artefakte und entwickelter Elemente erfolgt jedoch in einem einzelnen Konfigurationsverwaltungssystem, und ihre Bereitstellung erfolgt anhand ähnlicher Methoden.

  • Erstellte Websiteelemente: Es gibt zwei Kategorien erstellter Websiteelemente: Artefakte, mit deren Hilfe die Umgebung für die Anzeige Ihres Websiteinhalts (z. B. Masterseiten und Layouts) erstellt werden und Webinhalt (die Webseiten und Bilder der Website). Beim entwicklerbezogenen Ansatz werden die Artefakte in der Entwicklungsumgebung entwickelt und in demselben Konfigurationsverwaltungssystem verwaltet wie die codierten Websiteelemente. Die Artefakte werden zusammen mit den codierten Elementen in Lösungspaketen zusammengefasst, die anschließend in Produktions-, Erstellungs- und Testfarmen bereitgestellt werden. Die Verwaltung von Webinhalt erfolgt in der Erstellungsfarm unter Verwendung der standardmäßig in Microsoft Office SharePoint Server 2007 bereitgestellten Dokumentverwaltungsfeatures. Artefakte und Webinhalt werden mithilfe des Features Inhaltsbereitstellung ausgehend von der Erstellungsfarm in den Produktions- und Testfarmen bereitgestellt.

  • Entwickelte Websiteelemente: Genau wie beim autorenbezogenen Ansatz werden die benutzerdefinierten, entwickelten Elemente normalerweise unter Verwendung von Microsoft Visual Studio 2005 und Microsoft .NET Framework-Version 3.0 erstellt. Die Verwaltung des Quellcodes, der Binärdateien und der Lösungsdateien erfolgt mit Visual Studio 2005 Team System oder einem gleichwertigen Konfigurationsverwaltungssystem. Die benutzerdefinierten, entwickelten Elemente werden mithilfe der Microsoft Office SharePoint Server 2007-Funktion zur Lösungszusammenfassung und -bereitstellung in Features zusammengefasst und bereitgestellt.

Ein entwicklerbezogener Ansatz bietet die folgenden Vorteile:

  • Artefakte und Code werden in demselben Konfigurationsverwaltungssystem verwaltet.

  • Alle benutzerdefinierten Elemente der Website können ausgehend vom Konfigurationsverwaltungssystem wiederhergestellt und bereitgestellt werden. Dies ist bei der geografischen Verteilung von Websites und bei Notfallwiederherstellungen hilfreich.

  • Für die Notfallwiederherstellung oder für Rollback-Vorgänge bei Fehlern kann eine Basisumgebung verwaltet werden.

  • Die Test-, Integrations- und Steuerungsumgebung kann mithilfe von Artefakten auf Produktionsebene bereitgestellt werden.

  • Entwickelte und erstellte Elemente werden anhand ähnlicher Tools und Prozesse verwaltet.

Eine Beschreibung eines Szenarios, in dem der entwicklerbezogene Ansatz verwendet wird, einschließlich einer Veranschaulichung der in diesem Ansatz verwendeten Umgebungen, finden Sie unter Anpassungsszenarien.

Eine Beschreibung eines anderen entwicklerbezogenen Ansatzes, bei dem benutzerdefinierte Codes und Inhalt zur Beschleunigung der Implementierung und zur Abschwächung von Produktionsrisiken kombiniert werden, finden Sie im Whitepaper Implementieren der Lösungen Microsoft Office SharePoint Server 2007 und Windows SharePoint Services 3.0 (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=108059&clcid=0x407).

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

Anpassungsszenarien
Bereitstellen von Anpassungen