Planen eines Upgrades auf Business Connectivity Services (SharePoint Server 2010)

 

Gilt für: SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird das Upgrade vom Microsoft Office SharePoint Server 2007-Geschäftsdatenkatalog zu Microsoft Business Connectivity Services in Microsoft SharePoint Server 2010 erläutert. Zudem werden Richtlinien zum Upgrade verschiedener Typen von Lösungen bereitgestellt, die den Geschäftsdatenkatalog verwenden.

  • Der Geschäftsdatenkatalog-Dienst, der Anwendungsregistrierungsdienst und der Business Data Connectivity-Dienst

  • Funktionsweise des Business Connectivity Services-Upgrades

  • Upgrade mithilfe von Datenbankanfügungen

  • Überlegungen zu einem lösungsspezifischen Upgrade

Der Geschäftsdatenkatalog-Dienst, der Anwendungsregistrierungsdienst und der Business Data Connectivity-Dienst

In diesem Abschnitt werden die drei Dienste vorgestellt, die an einem Upgrade vom Geschäftsdatenkatalog auf SharePoint Server 2010 beteiligt sind.

In Office SharePoint Server 2007 werden externe Daten mit dem Geschäftsdatenkatalog in Lösungen integriert. Der Geschäftsdatenkatalog wurde als gemeinsamer Dienst im Kontext des Frameworks der Anbieter für gemeinsame Dienste implementiert. Im Geschäftsdatenkatalog wurden Anwendungsdefinitionen gespeichert, die mit BDC-Modellen in SharePoint Server 2010 vergleichbar, nicht jedoch identisch sind.

In SharePoint Server 2010 werden externe Daten mit einem neuen Dienst, dem Business Data Connectivity Service, in Lösungen integriert. Dieser Dienst wird im neuen Framework für gemeinsame Dienste von SharePoint Server 2010 implementiert. Eine Übersicht über das neue Framework für gemeinsame Dienste finden Sie unter Planen der Dienstarchitektur (SharePoint Server 2010). Der neue Business Data Connectivity Service ist Teil der Microsoft Business Connectivity Services. Dies ist eine Gruppe von Client- und Serverfunktionen, die eine vollständige Gruppe von Lese- und Schreibfunktionen für externe Systeme, die Integration in Microsoft Office 2010-Clients und eine umfassende Gruppe von Entwicklungstools umfasst. Das Objektmodell des Business Data Connectivity Service ist nicht rückwärts kompatibel mit dem Objektmodell, das vom Geschäftsdatenkatalog verwendet wird, obwohl die Objektmodelle ähnlich sind.

Ein weiterer Dienst in SharePoint Server 2010, der Anwendungsregistrierungsdienst, ersetzt direkt den Geschäftsdatenkatalog aus Office SharePoint Server 2007. Er unterstützt die Rückwärtskompatibilität von Lösungen, die auf dem Geschäftsdatenkatalog basieren. Da der Anwendungsregistrierungsdienst das Objektmodell des Geschäftsdatenkatalogs unterstützt, kann der Anwendungsregistrierungsdienst Lösungen unterstützen, die vom Objektmodell des Geschäftsdatenkatalogs abhängig sind. Der Anwendungsregistrierungsdienst kann Anwendungen unterstützen, die ursprünglich in Office Microsoft Office SharePoint Server 2007 erstellt wurden und mindestens eins der folgenden Elemente enthalten:

  • Benutzerdefinierte Webparts

  • Benutzerdefinierten Code

  • Such-Vorgänge

Alle diese Elemente hängen vom Objektmodell oder dem Metadatenschema des Geschäftsdatenkatalogs ab und funktionieren in SharePoint Server 2010 weiterhin, indem der Anwendungsregistrierungsdienst verwendet wird.

Die durch Office SharePoint Server 2007 bereitgestellten Webparts, z. B. der Geschäftsdatenliste-Webpart und der Geschäftsdatenzuordnungs-Webpart werden in SharePoint Server 2010 aktualisiert, sodass sie für den Business Data Connectivity Service und nicht für den Anwendungsregistrierungsdienst ausgeführt werden. Weitere Informationen finden Sie unter Webparts.

Wichtig

Beachten Sie, dass der Anwendungsregistrierungsdienst veraltet ist und nur zur Unterstützung der Rückwärtskompatibilität von Lösungen dient, die auf dem Office SharePoint Server 2007-Geschäftsdatenkatalog basieren. Erstellen Sie keine Lösungen, die vom veralteten Anwendungsregistrierungsdienst abhängig sind. Erstellen Sie neue Lösungen im Business Data Connectivity Service.

Hinweis

Wenn Sie keine Lösungen upgraden, die auf dem Office SharePoint Server 2007-Geschäftsdatenkatalog zu SharePoint Server 2010 basieren, können Sie den Anwendungsregistrierungsdienst deaktivieren, um Ressourcen zu sparen und die Verwaltung der Serverfarm zu vereinfachen. Weitere Informationen zum Deaktivieren des Anwendungsregistrierungsdiensts finden Sie unter Verwalten des Anwendungsregistrierungsdiensts (SharePoint Server 2010).

Funktionsweise des Business Connectivity Services-Upgrades

Während des Upgrades von Office SharePoint Server 2007 auf SharePoint Server 2010 geschieht Folgendes:

  1. Für jeden Geschäftsdatenkatalog, der im Kontext eines Anbieters für gemeinsame Dienste (Shared Service Provider, SSP) in Office SharePoint Server 2007 ausgeführt wird, werden zwei Dienste in SharePoint Server 2010 erstellt:

    • Ein Anwendungsregistrierungsdienst zum Speichern von Anwendungsdefinitionen, die mit dem Objektmodell des Office SharePoint Server 2007-Geschäftsdatenkatalogs kompatibel sind.

    • Ein Business Data Connectivity Service zum Speichern von BDC-Modellen, die mit dem Objektmodell von SharePoint Server 2010 Business Data Connectivity Services kompatibel sind. Das neue Objektmodell unterstützt die neuen Features im Business Data Connectivity Service.

  2. Eine Kopie jeder Anwendungsdefinition im Geschäftsdatenkatalog wird im Anwendungsregistrierungsdienst platziert, und eine aktualisierte Version, die auf dem neuen Objektmodell basiert, wird im Business Data Connectivity Service platziert.

In der folgenden Abbildung wird die Funktionsweise des Upgrades veranschaulicht. In der Grafik werden zwei Anbieter für gemeinsame Dienste in Office SharePoint Server 2007 gezeigt, und die resultierenden vier Dienste (jeweils zwei Instanzen des Anwendungsregistrierungsdiensts und des Business Data Connectivity Service) werden in SharePoint Server 2010 nach dem Upgrade angezeigt:

Business Connectivity Services-Upgrade

Warnung

Für das Upgrade von Lösungen, die auf dem Office SharePoint Server 2007-Geschäftsdatenkatalog basieren, wird nur ein direktes Upgrade unterstützt. Allgemeine Informationen zum direkten Upgrade finden Sie unter Ausführen eines direkten Upgrades (SharePoint Server 2010).

Upgrade mithilfe von Datenbankanfügungen

Für das Upgrade von Office SharePoint Server 2007 auf SharePoint Server 2010 sind zwei Methoden verfügbar: direktes Upgrade und Upgrade durch Datenbankanfügungen. Weitere Informationen finden Sie unter Upgradeprozess (Übersicht) (SharePoint Server 2010). Wenn Sie die externen Daten, auf die über mindestens eine Anwendungsdefinition zugegriffen wird, weiterhin verwenden möchten, müssen Sie die folgenden Aufgaben ausführen:

  1. Exportieren Sie die für die Lösung erforderlichen Anwendungsdefinitionen aus dem Office SharePoint Server 2007-Geschäftsdatenkatalog. Weitere Informationen finden Sie unter Exportieren der Anwendungsdefinition (https://go.microsoft.com/fwlink/?linkid=189010&clcid=0x407).

  2. Aktualisieren Sie nach dem Upgrade die Lösung, sodass das Objektmodell und Features von Microsoft Business Connectivity Services verwendet werden. Dies schließt das Aktualisieren der Anwendungsdefinitionen zu BDC-Modellen ein, die mit Microsoft Business Connectivity Services kompatibel sind. Informationen zum Business Data Connectivity Service-Objektmodell finden Sie unter Microsoft SharePoint 2010 Software Development Kit (https://go.microsoft.com/fwlink/?linkid=166117&clcid=0x407).

  3. Importieren Sie die aktualisierten BDC-Modelle in den Business Data Connectivity Service. Weitere Informationen finden Sie unter Verwalten von BDC-Modellen (SharePoint Server 2010).

Weitere Informationen zum Upgrade durch Datenbankanfügungen finden Sie unter Vorbereiten der neuen SharePoint Server 2010-Umgebung für ein Upgrade mit Anfügen von Datenbanken und Ausführen von Schritten nach einem Upgrade durch Datenbankanfügung (SharePoint Server 2010).

Überlegungen zu einem lösungsspezifischen Upgrade

Dieser Abschnitt enthält Empfehlungen zum Verwalten spezifischer Aspekte von Lösungen, für die ein Upgrade zur Ausführung in SharePoint Server 2010 ausgeführt wird.

  • Modelle

  • Webparts

  • Suche

  • Verwalten von Dienstdatenbanken auf separaten Servern

  • Verwalten von Dienstdatenbanken auf separaten Servern

  • Verwalten von übergeordneten und untergeordneten Farmbeziehungen

Modelle

Wie bereits in einem vorherigen Abschnitt beschrieben werden beim Upgrade vom Office SharePoint Server 2007-Geschäftsdatenkatalog zu Microsoft Business Connectivity Services zwei Versionen jeder Anwendungsdefinition im Geschäftsdatenkatalog in SharePoint Server 2010 erstellt. Eine identische Kopie der Anwendungsdefinition wird im Anwendungsregistrierungsdienst gespeichert, und für eine weitere Version der Anwendungsdefinitionsdatei wird ein Upgrade zum Metadatenschema von Microsoft Business Connectivity Services ausgeführt. Dies wird nun als BDC-Modell bezeichnet und im neuen Business Data Connectivity Service gespeichert.

Wichtig

Wenn für Anwendungsdefinitionen ein Upgrade auf BDC-Modelle ausgeführt wird und diese im Business Data Connectivity Service gespeichert sind, werden alle Fehler oder Warnungen in Verbindung mit dem Konvertierungsprozess in das Upgradeprotokoll geschrieben. Informationen zum Upgradeprotokoll finden Sie unter Überprüfen des Upgrades und aktualisierter Websites (SharePoint Server 2010).

Es wird empfohlen, dass Sie das aktualisierte BDC-Modell im Business Data Connectivity Service für die zukünftige Bereitstellung der Lösung verwenden. Wenn Sie jedoch zusätzlich die ursprüngliche Anwendungsdefinition im Anwendungsregistrierungsdienst entwickeln, sollten Sie ähnliche Änderungen im aktualisierten BDC-Modell vornehmen, das im Business Data Connectivity Service gespeichert ist. Der Grund hierfür liegt darin, dass Features, die auf das neue Objektmodell vertrauen, z. B. die in SharePoint Server 2010 enthaltenen Webparts, eine konsistente Benutzererfahrung bereitstellen. Da der Anwendungsregistrierungsdienst veraltet ist, stellen Sie zudem auf diese Weise sicher, dass eine Lösung für zukünftige Upgrades auf nachfolgende Produktversionen verfügbar ist, wenn Sie auf der Grundlage des BDC-Modells entwickeln.

Webparts

Office SharePoint Server 2007 enthielt die folgenden Webparts zum Erstellen von Lösungen, die den Geschäftsdatenkatalog verwenden:

  • Geschäftsdatenliste-Webpart

  • Geschäftsdatenzuordnungs-Webpart

  • Webpart für Geschäftsdatenaktionen

  • Geschäftsdatendetails-Webpart

  • Webpart "Filter für Geschäftsdatenkatalog"

Für die durch Office SharePoint Server 2007 bereitgestellten Webparts wird ein Upgrade in SharePoint Server 2010 ausgeführt, sodass sie im Business Data Connectivity Service verwendet werden können. Die in einer Office SharePoint Server 2007-Lösung verwendeten Webparts können nach dem Upgrade weiterhin verwendet werden, indem Sie die aktualisierten Webparts und den Business Data Connectivity Service verwenden. Benutzerdefinierte Webparts in einer Office SharePoint Server 2007-Lösung werden nach dem Upgrade jedoch mit dem Anwendungsregistrierungsdienst ausgeführt. Aus Gründen der Datenkonsistenz wird es empfohlen, dass Sie neue Versionen von benutzerdefinierten Webparts anfordern, die mit dem Business Data Connectivity Service ausgeführt werden können.

Für diese Webparts wurde ein Upgrade in SharePoint Server 2010 ausgeführt, damit sie in BDC-Modellen im neuen Business Data Connectivity Service ausgeführt werden können. Falls eine Lösung in Office SharePoint Server 2007 von mindestens einem dieser Webparts abhängig ist, sollten Sie für die Lösung ein Upgrade auf das Microsoft Business Connectivity Services-Objektmodell ausführen und die neuen Versionen der Webparts zur Interaktion verwenden. Die Webparts stehen nicht zur direkten Ausführung in Anwendungsdefinitionen im Anwendungsregistrierungsdienst zur Verfügung.

Suche

Wenn Sie externe Daten in Office SharePoint Server 2007 durchsuchen möchten, erstellen Sie eine Inhaltsquelle, die auf eine Anwendungsdefinition im Geschäftsdatenkatalog zeigt. Falls der Suchinhalt auf diese Weise in Office SharePoint Server 2007 verfügbar ist, können Sie nach dem Upgrade auf SharePoint Server 2010 dieselben externen Daten durchsuchen, indem Sie den Anwendungsregistrierungsdienst verwenden. Die Inhaltsquelle muss nicht geändert werden, damit die Suche beim Upgrade funktioniert. Es wird empfohlen, dass Sie auch eine neue Inhaltsquellendefinition erstellen, die auf den Business Data Connectivity Service zeigt.

Einmaliges Anmelden

In Office SharePoint Server 2007 verwenden einige Authentifizierungsmodi für Lösungen, die den Geschäftsdatenkatalog verwenden, auch den Dienst für einmaliges Anmelden, der die Speicherung und Zuordnung von Anmeldeinformationen wie z. B. Kontonamen und Kennwörter bereitstellt. Anwendungsdefinitionen im Geschäftsdatenkatalog, die vom Dienst für einmaliges Anmelden abhängig waren, enthielten Informationen, die auf den Dienst verweisen.

Der Secure Store Service ersetzt den Dienst für einmaliges Anmelden in SharePoint Server 2010. Weitere Informationen finden Sie unter Planen von Secure Store Service (SharePoint Server 2010). Nach dem Upgrade auf SharePoint Server 2010 werden Anwendungsdefinitionen, für die ein Upgrade auf den Anwendungsregistrierungsdienst und zum Business Data Connectivity Service ausgeführt wurde, aktualisiert, sodass sie auf den Secure Store Service verweisen. Informationen zum Migrieren von Daten vom Dienst für einmaliges Anmelden zum Secure Store Service finden Sie unter Ausführen von Schritten nach dem Upgrade für ein direktes Upgrade (SharePoint Server 2010)

Wichtig

Falls Sie einen benutzerdefinierten Anbieter für einmaliges Anmelden in Office SharePoint Server 2007 verwendet haben, dann müssen Sie ein Upgrade auf den Anbieter in SharePoint Server 2010 ausführen und die BDC-Modelle und Anwendungsdefinitionen manuell im Anwendungsregistrierungsdienst und im Business Data Connectivity Service aktualisieren.

Verwalten von Dienstdatenbanken auf separaten Servern

In Office SharePoint Server 2007 kann die vom Anbieter für gemeinsame Dienste verwendete Datenbank optional auf einem von der SharePoint-Inhaltsdatenbank separaten Server gespeichert sein. Nach dem Upgrade auf SharePoint Server 2010 befinden sich die Datenbanken sowohl für den Business Data Connectivity Service als auch für den Anwendungsregistrierungsdienst immer auf demselben Server wie die Inhaltsdatenbanken. Wenn Sie für diese Dienste separate Datenbanken verwalten möchten, müssen Sie dies in einem Schritt nach dem Upgrade festlegen, indem Sie die Datenbank jedes Diensts sichern und dann die Datenbanken auf einem separaten Server wiederherstellen.

Verwalten von übergeordneten und untergeordneten Farmbeziehungen

In Office SharePoint Server 2007 konnte sich der Anbieter für gemeinsame Dienste, der den Geschäftsdatenkatalog enthält, in einer Farm befinden, die mindestens eine untergeordnete Farm bediente, die gemeinsame Dienste verwendet. Falls dieser Dienst nach dem Upgrade auf den Anwendungsregistrierungsdienst für untergeordnete Farmen verfügbar sein soll, müssen Sie den Windows PowerShell-Befehl CreateDelegatedApplicationProxy verwenden, um einen neuen Proxy zu erstellen, der eine Verbindung mit der Datenbank des Anwendungsregistrierungsdiensts in der übergeordneten Farm herstellt. Im folgenden Beispielskript wird die Verwendung dieses Befehls zu diesem Zweck gezeigt:

$proxy=[Microsoft.Office.Server.ApplicationRegistry.SharedService.ApplicationRegistryServiceApplicationProxy]::CreateDelegatedApplicationProxy("<NAME>", "Data Source=<SQLserverName>;Initial Catalog=<ApplicationRegistry DB NAME>;Integrated Security=true")

Dieser Vorgang kann für den Business Data Connectivity Service mithilfe der SharePoint-Zentraladministration ausgeführt werden.

See Also

Concepts

Planen der Verwendung von Business Connectivity Services (SharePoint Server 2010)