Freigeben über


Features von Business Connectivity Services in SharePoint Foundation

Letzte Änderung: Freitag, 16. April 2010

Gilt für: SharePoint Foundation 2010

Inhalt dieses Artikels
Business Data Connectivity-Dienst (BDC)
BDC-Konnektoren und das Konnektorframework
Externe Listen
Externe Datenspalten

In Microsoft SharePoint Foundation 2010 wurde Microsoft Business Connectivity Services (BCS) entworfen, um in SharePoint 2010 eine einfache Interaktion mit externen Systemen zu ermöglichen. Die Business-Konnektivitätsdienste (Business Connectivity Services) in SharePoint Foundation 2010 umfassen folgende Features:

  • Business Data Connectivity-Dienst (BDC)

  • BDC-Konnektoren und das austauschbare Konnektorframework

  • Externe Listen

  • Externe Datenspalten

Business Data Connectivity-Dienst (BDC)

BDC ist die neue Version des Geschäftsdatenkatalogs aus Microsoft Office SharePoint Server 2007 und wird nun in SharePoint Foundation 2010 bereitgestellt. BDC wird als gemeinsamer Dienst in SharePoint Foundation 2010 implementiert und basiert auch weiterhin auf dem Metadatenspeicher. Mit dem BDC-Dienst können Sie externe Systeme deklarativ modellieren, um externe Daten in SharePoint Server 2010 (und mit Business Connectivity Services Rich Client-Komponenten auch in Microsoft Office 2010-Anwendungen) verfügbar zu machen. BDC schließt die Lücke zwischen SharePoint-Websites und Ihren Geschäftsanwendungen und ermöglicht Ihnen das Einfügen von Schlüsseldaten aus verschiedenen externen Systemen in SharePoint-Listen (über das neue Feature für externe Listen und Externe Datenspalten), Webparts, Suchvorgängen, Benutzerprofilen und benutzerdefinierten Anwendungen.

BDC soll in erster Linie Verbindungen mit verschiedenen Arten von externen Systemen ermöglichen und weist deshalb die interne Unterstützung zum Herstellen einer Verbindung mit den folgenden Datenquellentypen auf:

  • Datenbanken

  • Windows Communication Foundation (WCF) und Webdienste

  • Microsoft .NET Framework-Assemblys

  • Benutzerdefinierte Datenquellen; BDC enthält ein austauschbares Konnektorframework, mit dem Entwickler Konnektoren für neue Typen externer Systeme anschließen und so den Zugriff auf diese neuen Datenquellentypen über BDC ermöglichen können

    Abbildung 1 enthält ein Übersichtsdiagramm für BDC.

    Abbildung 1. Überblick über BDC

    Übersicht über BDC

Ein wichtiges Entwurfsziel für BDC ist die Möglichkeit der deklarativen Bereitstellung von Geschäftsdaten aus verschiedenen externen Systemen mit geringem Codierungsaufwand. Zu diesem Zweck ermöglicht BDC den homogenen Zugriff auf die zugrunde liegenden Datenquellen mittels eines Metadatenmodells, mit dem ein einheitliches und vereinfachtes Clientobjektmodell bereitgestellt wird.

BDC-Konnektoren und das Konnektorframework

Von BDC wird weder die tatsächliche Methodenausführung auf dem externen System noch die Back-End-Anbindung durchgeführt. Vielmehr wird der Clientaufruf an den entsprechenden ADO.NET-Anbieter für Datenbanken, die WCF-Adapter für Webdienste und WCF-Endpunkte sowie die .NET Framework-DLL für .NET Framework-Assemblys delegiert. Für die Kommunikation mit diesen komplexen Komponenten werden Konnektoren für jeden unterstützten Datenquellentyp bereitgestellt. Die Business-Konnektivitätsdienste (Business Connectivity Services) umfassen die folgenden Konnektoren:

  • ADO.NET-Connector für die Verbindung mit Datenbanken

  • WCF-Konnektor für die Verbindung mit Webdiensten und WCF-Endpunkten

  • .NET-Assembly-Connector für die Verbindung mit .NET Framework-Verbindungsassemblys

Darüber hinaus enthält BDC ein austauschbares Konnektorframework, mit dem Entwickler Konnektoren für neue Typen externer Systeme anschließen und so den Zugriff auf diese neuen Datenquellentypen über BDC ermöglichen können.

Externe Listen

Eine externe Liste ist ein neues Feature in SharePoint Foundation 2010, das den Zugriff auf Daten von externen Systemen aus ermöglicht, so wie dies beim Zugriff auf SharePoint-Listendaten der Fall ist. In externen Listen werden externe Inhaltstypen als Datenquellen verwendet. Mit externen Listen können Sie unter Verwendung der bereits für eine Geschäftseinheit definierten Metadaten eine SharePoint-Liste mit externen Daten erstellen, die wie jede andere SharePoint-Liste aussieht und sich auch so verhält.

In Abbildung 2 ist eine externe Liste der Kunden aus der Northwind-Beispieldatenbank dargestellt.

Abbildung  2. Externe Liste für Kunden

Externe Liste für Kunden

Wenn Sie über BCS Rich Client-Komponenten verfügen, können Sie externe Listen auch offline in Microsoft Outlook 2010 und Microsoft SharePoint Workspace 2010 verwenden. So können Sie externe Daten genau wie systemeigene Outlook-Elementtypen (wie Kontakte, Aufgaben und öffentliche Nachrichten) in Outlook und Listen in SharePoint Workspace verwenden. Zudem werden Online- und Offlineszenarien für externe Daten in Office-Clientanwendungen ermöglicht.

Externe Listen ermöglichen das Zurückschreiben in die Datenquelle, wenn die Datenquelle dies zulässt. Dies wurde entsprechend in BDC modelliert. Dies impliziert, dass Benutzer externe Daten direkt aus Microsoft SharePoint Foundation 2010 bearbeiten können. Änderungen an den Listenelementen werden automatisch mit dem externen System synchronisiert. Mithilfe der Schaltfläche Daten aktualisieren in der Liste können Sie zudem aktualisierte Daten automatisch synchronisieren und aus dem externen System abrufen.

Beachten Sie, dass im Gegensatz zu einer SharePoint-Liste, deren Daten in der SharePoint-Inhaltsdatenbank gespeichert werden, die Daten in einer externen Liste nur im externen System gespeichert werden. Externe Daten werden zur Laufzeit in die SharePoint-Liste abgerufen, wenn Sie mithilfe von BDC zu der Liste navigieren.

HinweisHinweis

Das Schema einer externen Liste basiert auf dem Modell und kann nicht durch Hinzufügen neuer Spalten in SharePoint Foundation 2010 erweitert werden. Außerdem weisen externe Listen in dieser Version nicht die gesamte Funktionalität typischer SharePoint-Listen auf, wie z. B. Workflow, Inhaltstypen, Versionsverwaltung, Einchecken und Auschecken.

Externe Datenspalten

In Office SharePoint Server 2007 gab es den Listenspaltentyp Externe Daten, der nun für alle SharePoint-Listen (mit Ausnahme von externen Listen) in SharePoint Foundation 2010 verfügbar ist. Der Listenspaltentyp Geschäftsdaten wird nun als Spalte für externe Daten bezeichnet und ermöglicht Benutzern das Hinzufügen von Daten aus externen Inhaltstypen zu standardmäßigen SharePoint-Listen. In der Spalte für externe Daten können wie in einer externen Liste Daten jedes externen Inhaltstyps angezeigt werden, der in BDC modelliert ist. In Abbildung 3 ist eine SharePoint-Liste dargestellt, die um Externe Datenspalten aus dem externen Inhaltstyp Kunde erweitert wurde.

Abbildung 3. SharePoint-Liste mit externen Datenspalten

SharePoint-Liste mit externen Datenspalten

Es folgen drei Szenarien, in denen externe Datenspalten verwendet werden:

  • Tagging eines Dokuments in einer Liste   Beispielsweise können Sie in Ihrer Dokumentbibliothek für Ausschreibungen eine externe Datenspalte hinzufügen, um das Angebotsdokument mit dem Kunden zu kennzeichnen, der dieses vorgeschlagen hat. Dies ermöglicht Benutzern, die Details des Kunden anzeigen und Aktionen auszuführen, die diesen in der Dokumentbibliothek zugeordnet sind.

  • Daten in einem externen System mit Anmerkungen versehen (oder erweitern), ohne das externe System zu ändern   Beispielsweise können Sie Ihrer Liste eine Spalte hinzufügen, um die Anzahl der von Mitarbeitern in Ihrem Team vermittelten Anstellungen nachzuverfolgen, auch wenn diese Daten im externen System nicht nachverfolgt werden.

  • Auswählen von Werten aus einer kanonischen Werteliste   Beispielsweise können Sie eine externe Datenspalte in einer Liste verwenden, aus der Benutzer die Postleitzahl einer Stadt auswählen können, statt sie manuell einzugeben.

Wenn Sie über Business Connectivity Services Rich Client-Komponenten verfügen, können Sie in Microsoft Word Inhaltssteuerelemente für externe Elemente verwenden, um externe Datenspalten in Word anzuzeigen. Auf diese Weise können Sie die vorherigen drei Szenarien in einem Word-Dokument ausführen.

Wenn Sie einer Liste eine Spalte für externe Daten hinzufügen, können Sie eine beliebige Anzahl von Feldern auswählen, die aus dem externen System abgerufen und in der Liste angezeigt werden sollen. Wenn Sie beispielsweise eine Spalte vom Typ Product (externer Inhaltstyp) hinzufügen, können mehrere Felder wie z. B. ID, Name, QtyInStock und Price in der Liste angezeigt werden.

Externe Datenspalten bieten alle anderen Funktionen von SharePoint Foundation 2010-Listen, wie z. B. Workflows, Versionskontrolle, Einchecken und Auschecken. Darüber hinaus können Sie mithilfe der Schaltfläche Daten aktualisieren in der Liste aktualisierte Daten automatisch synchronisieren und aus dem externen System abrufen.