SharePoint 2010: Verwalten von SharePoint-Apps

Die Entwicklung von Anwendungen für Ihre SharePoint-Umgebung stellt die beste Möglichkeit dar, Effizienz und Produktivität sicherzustellen. Dabei sind jedoch einige Kontrollmaßnahmen zu ergreifen.

Steve Wright und Corey Erkes

Adaptiert von "Pro SharePoint 2010 Governance" (Apress, 2012)

In vielerlei Hinsicht ist das Erstellen von Lösungen für SharePoint-Umgebungen ähnlich wie jede andere Art von Anwendungsentwicklung. Es ist wichtig, dass Sie verwalten, Anforderungen, Versionen und Upgrades in einer Weise, die einen vorhersehbaren, wiederholbaren Prozess bietet. Sie werden in der Regel auch verschiedene Arten von Komponenten und Modulen für SharePoint-Anwendungen erstellen.

Sie können SharePoint-Lösungen in zwei primäre Komponentenkategorien brechen: Inhalt und Funktionalität. Inhalt bezieht sich auf den Seiten, Listen, Dokumente und andere Elemente-Benutzer erstellen und in SharePoint speichern. Funktionalität bezieht sich auf die Logik, die verwaltet oder verarbeitet diese Informationen. Wenn Sie eine SharePoint-Website anpassen, ist es manchmal schwierig zu unterscheiden zwischen Inhalt und Funktionalität.

Traditionell erstellen Anwender den Inhalt. Entwickler und andere IT-Mitarbeiter sind diejenigen, die erstellen und bereitstellen die Funktionalität. Die Business-Anwender sollten jedoch für SharePoint, diejenigen Elemente, die Geschäftslogik Prozess, z. B. Workflows oder InfoPath-Formulare erstellen dürfen.

Eine weitere Möglichkeit, Inhalte von Logik zu unterscheiden wäre zu prüfen, wo jede gespeichert ist. SharePoint speichert seinen Inhalt als eine Reihe von Inhaltsdatenbanken. Leider müssen Sie einige Elemente wie Anwendungskomponenten in Inhaltsdatenbanken, gespeichert, so dass nicht ideal verwalten.

Für die Zwecke der SharePoint Governance werden wir eine Anwendung als ein Satz von Komponenten definieren, die ein zentrales Team entwickelt, bereitgestellt und aktualisiert. Dies kann von wieder verwendbarem Inhalt, UI-Komponenten, Software-Module, Workflow-Definitionen und so weiter enthalten. Eine Gruppe erstellen, testen und diese Komponenten-Paket und sie in die Produktionsfarm bereitstellen, sobald sie einsatzbereit sind.

Je nach festgelegten Governance-Richtlinien kann auch für andere Gruppen innerhalb der Organisation diese Typen von Komponenten erstellt werden. In diesem Fall muss SharePoint Steuerelemente zu verhindern, unabhängig erstellte Anwendungen schafft Probleme für die Farm als Ganzes.

Die SharePoint-Plattform unterstützt eine Vielzahl von Tools für verschiedene Arten der Anpassung. Es gibt verschiedene Werkzeuge mit unterschiedlichen Verwendungen geeignet. Es gibt auch entsprechende Typen von Steuerelementen, die Sie anwenden sollten, die Verwendung von Tools in einer Produktionsumgebung zu begrenzen.

SharePoint Designer

SharePoint Designer ist ein Windows-Client-Anwendung, mit der Sie umfangreiche, sehr individuelle SharePoint-Lösungen entwerfen können. SharePoint Designer 2010 ist die neueste Version des Produktes vorher bekannt als FrontPage. Es ist in 32-Bit- und 64-Bit Versionen verfügbar, je nach Betriebssystem auf dem es verwendet werden, und die Version von Microsoft Office auf dem Clientcomputer installiert.

SharePoint Designer ist für die Verwendung in erster Linie durch Website-Designer vorgesehen. Damit können sie detaillierte Anpassung auf Seiten, Listen, Bibliotheken und andere SharePoint-Artefakte zu tun. Zwar es Features in SharePoint Designer, die für Entwickler und Administratoren nützlich sein könnten gibt, ist es in erster Linie ein Design-Tool.

SharePoint Designer ist ideal zum Erstellen von Geschäftsprozess-Workflows, Integration mit Lob-Datenbanken und Erstellen von benutzerdefinierte Präsentationen von Geschäftsinformationen auf der SharePoint Server-Plattform. Bitte beachten Sie, dass SharePoint Designer 2010 nur kompatibel mit den SharePoint 2010 Foundation und Server-Produkten ist.

Während SharePoint Designer (und vorher FrontPage) einmal als traditionelle kommerzielles Produkt, ab März 2009 angeboten wurde Microsoft nicht mehr SharePoint Designer verkauft, aber es verursacht. Du kannst die 32-Bit-Version und die 64-Bit-Version kostenlos von Microsoft.

SharePoint Designer 2010 kann ein mächtiges Werkzeug zum Erstellen von SharePoint 2010 Lösungen sein. Wie jedes leistungsstarke Werkzeug aber kann es gefährlich in den falschen Händen. SharePoint Designer möglicherweise nicht für die Verwendung in einer Produktionsumgebung geeignet. So gibt es mehrere Konfigurationsoptionen in SharePoint Server 2010, mit denen Sie steuern, welche Aktionen die SharePoint Designer-Benutzer ausführen können.

Der erste Satz von Optionen kann SharePoint Designer Zugriff deaktivieren oder begrenzen die Änderungen, die sie machen können. Diese Einstellungen mithilfe der SharePoint-Zentraladministration unter Allgemeine Einstellungen vornehmen. Wählen Sie auf der Seite Allgemeine Anwendungseinstellungen SharePoint Designer-Einstellungen konfigurieren. Diese Seite zeigt die verfügbaren Optionen und deren aktuelle Einstellungen.

Sie legen Sie diese Optionen auf einer Basis pro Web-Anwendung. Um diese Optionen für eine Webanwendung als den Standardwert festzulegen, wählen Sie die Anwendung mit dem Dropdown-Steuerelement am oberen Rand des Formulars. Achten Sie auf diese Einstellungen für SharePoint Designer-Optionen im Abschnitt Websitesammlungsverwaltung:

**Können Sie SharePoint Designer in dieser Webanwendung verwendet werden:**Diese Einstellung steuert die Möglichkeit von SharePoint Designer, die Webanwendung anzufügen. Wenn diese Option deaktiviert ist, werden alle anderen Einstellungen irrelevant.

Können Sie Websitesammlungsadministratoren können Sie Seiten aus der Vorlage lösen: Wenn diese Option aktiviert, können Sie SharePoint Designer im erweiterten Modus statt im normalen Modus ausführen. Im erweiterten Modus kann ein Gespenst Benutzerseiten aus dem Inhalt ursprünglich die Websitedefinition gespeichert auf der Festplatte des Servers ändern. Die angepasste Version der Seite wird in der SharePoint-Inhaltsdatenbank gespeichert. Alle Änderungen an der Site-Definition-Dateien sind nicht auf getrennten Seiten wiedergegeben. Dies kann Wartbarkeit Probleme verursachen und sollten mit Vorsicht verwendet werden.

**Können Sie Websitesammlungsadministratoren Masterseiten und Layoutseiten anpassen:**Master und Layout-Seiten (zusammen mit Designs) sind der Schlüssel zu Websites in SharePoint branding. SharePoint Designer enthält leistungsstarke Tools zur Aktualisierung dieser Dateien. Die meisten Organisationen bevorzugen enge Kontrolle über ihre Websitebranding pflegen. Wenn Sie diese Option deaktivieren hilft verriegeln Sie die Website Darstellung in einer Produktionsumgebung.

**Können Sie Administratoren von Websitesammlungen, die URL-Struktur ihrer Website zu sehen:**SharePoint Designer können Sie untersuchen und Neuanordnen von Seiten und Ordner innerhalb einer Website. Da dies Websitebenutzer dramatisch auswirken kann, sollten Sie diese Funktion in den meisten Umgebungen beschränken.

Neben der Konfiguration von SharePoint Designer Zugriff auf eine Webanwendung oder Websitesammlung, müssen Benutzer auf der Website die Remoteschnittstellen verwenden-Berechtigung verfügen. Diese Berechtigung ermöglicht Benutzerzugriff auf mehrere Arten von Remoteschnittstellen einschließlich SharePoint Designer, Web-Services und Web Distributed Authoring und Versioning oder WebDAV, Verlag-Schnittstelle.

Die Berechtigung Remoteschnittstellen verwenden ist Teil aller die Standardberechtigungsstufen außer Beschränkter Zugriff und eingeschränkter Lesezugriff. Jeder Benutzer, jeder andere Berechtigungsstufen zugewiesen kann auf der Website mit SharePoint Designer verbinden. SharePoint Designer gehorcht jedoch noch alle normale Berechtigungen von SharePoint Server erzwungen. Wenn der Benutzer nicht über die Berechtigung zum Lesen oder Ändern eines Elements in der SharePoint-Website, wird nicht sie tun können mithilfe von SharePoint Designer.

Visual Studio

Microsoft Visual Studio 2010 ist auch nützlich für die Erstellung von SharePoint-Lösungen. Dies ist die professionelle Entwicklungsumgebung von Microsoft. Entwickler können Visual Studio verwenden, erstellen Sie neue Features, Webparts, Ereignisempfänger und andere Codekomponenten, die "under the covers" in SharePoint ausgeführt. Visual Studio ist ein leistungsfähiges Werkzeug, und ist nicht für die Verwendung durch nicht-Entwickler bestimmt.

Visual Studio 2010 enthält eine große Anzahl von Vorlagen für die Erstellung von allerlei SharePoint Artefakte und Verpacken sie für die Bereitstellung von SharePoint. Diese Artefakte sind in der Regel in ein Lösungspaket kompiliert, die dann auf der SharePoint-Serverfarm in einer "Sandbox" oder "Bauernhof-Level"-Bereitstellung bereitgestellt wird. Ein Lösungspaket ist eine einzelne Datei, die enthält alle ausführbaren Dateien und Metadaten erforderlich, ein Arbeitssatz von Komponenten in der Serverfarm installieren.

Visual Studio ist das primäre Tool zum Entwickeln von benutzerdefinierten Funktionen auf der SharePoint-Plattform. Aufgrund möglicher Instabilität in der Serverfarm verursacht sollten Sie nur Visual Studio verwenden, direkte Interaktion mit Entwicklung SharePoint-Servern. Auf diese Weise können Sie Debuggen und die Lösung nach Bedarf ohne Auswirkungen auf die Produktionsumgebung aktualisieren.

Nach Entwicklung und Tests abgeschlossen sind, können Sie das kompilierte Lösungspaket zur Produktionsfarm mit Webinterface, das Befehlszeilentool STSADM oder die Windows PowerShell-Skriptsprache bereitstellen.

Diese Tools können Ihnen helfen und die Menschen in Ihre Business-Anwender-Community entwickeln und Bereitstellen von maßgeschneiderte Anwendungen für Ihre SharePoint-Umgebung. Solange Sie die entsprechenden Steuerelemente anwenden und Zugriffsebenen bei Bedarf zu beschränken, können Sie Ihre SharePoint-Umgebung sicher und effizient anpassen.

Steve Wright

Steve Wright ist senior Manager in Business Intelligence Management (BIM) für Sogeti USA LLC in Omaha, Neb. In den Jahren zuletzt formte arbeitete Wright Flugsicherung, Finanz-, Versicherungs- und eine Vielzahl anderer Typen von Systemen. Er hat Autor und technische Rezensionen für viele vorherige Titel für Microsoft-Produkte wie Windows, SharePoint, SQL Server und BizTalk durchgeführt.

Corey Erkes

Corey Erkes ist ein Manager-Berater für Sogeti USA LLC in Omaha, Neb. Erkes arbeitete mit einer Vielzahl von Firmen zu verschiedenen Zeitpunkten der Lebenszyklen ihrer SharePoint-Implementierungen. Er ist auch einer der Gründungsmitglieder der Gruppe Benutzer SharePoint Omaha.

© 2012 Apress Inc. Alle Rechte vorbehalten. Gedruckt mit Genehmigung von Apress. Copyright 2012.Pro SharePoint-2012-Governance" von Steve Wright und Corey Erkes. Für weitere Informationen zu diesem Titel und andere ähnliche Bücher, besuchen Sie bitte apress.com.

Verwandte Inhalte