Freigeben über


Business Connectivity Services in SharePoint Foundation 2010

In Microsoft SharePoint Foundation 2010 soll Microsoft Business Connectivity Services (BCS) die Interaktion mit externen Systemen aus SharePoint heraus vereinfachen.

Letzte Änderung: Donnerstag, 15. Juli 2010

Gilt für: SharePoint Server 2010

Inhalt dieses Artikels
Business Data Connectivity-Dienst (BDC)
BDC-Konnektoren und das Konnektorframework
Externe Listen
Spalten für externe Daten

Verfügbar in SharePoint Online

Business-Konnektivitätsdienste (Business Connectivity Services) in SharePoint Foundation 2010 besteht aus den folgenden Features:

  • Business Data Connectivity-Dienst (BDC)

  • BDC-Konnektoren und das austauschbare Konnektorframework

  • Externe Listen

  • Spalten für externe Daten

Business Data Connectivity-Dienst (BDC)

Der Business Data Connectivity-Dienst (BDC) ist die neue Version des Geschäftsdatenkatalogs aus Microsoft Office SharePoint Server 2007. BDC wird nun in Microsoft SharePoint Foundation 2010 bereitgestellt und als gemeinsamer Dienst 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 Microsoft SharePoint Server 2010 mit Lizenz für den Zugriff auf den Enterprise-Client 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.

    Nachfolgend sehen Sie ein einfaches Diagramm von BDC.

    Abbildung 1. Überblick über BDC

    Übersicht über BDC

BDC bietet 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

Der Business Data Connectivity-Dienst (BDC) führt nicht die eigentlichen Methoden im externen System aus, sondern delegiert lediglich den Clientaufruf an den entsprechenden ADO.NET-Anbieter für Datenbanken, WCF-Adapter für Webdienste und WCF-Endpunkte sowie die Microsoft .NET Framework-DLL für .NET Framework-Assemblys. Für die Kommunikation mit diesen komplexen Komponenten werden für alle unterstützten Datentypen Konnektoren bereitgestellt. Business-Konnektivitätsdienste (Business Connectivity Services) enthält die folgenden Konnektoren:

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

  • WCF-Konnektor zum Herstellen einer Verbindung mit Webdiensten und WCF-Endpunkten

  • .NET-Assembly-Konnektor 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 Microsoft 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 für Kunden aus der Northwind-Beispieldatenbank dargestellt.

Abbildung 2. Externe Liste für Kunden

Externe Liste für Kunden

Wenn Sie Microsoft SharePoint Server 2010 mit Lizenz für den Zugriff auf den Enterprise-Client verwenden, können Sie externe Listen für Microsoft Outlook 2010 und Microsoft SharePoint Workspace 2010 auch offline schalten. Auf diese Weise können Sie mit externen Daten so arbeiten, wie dies bei systemeigenen Outlook-Elementtypen (z. B. Kontakte, Aufgaben und Beiträge) in Outlook oder Listen in SharePoint Workspace der Fall ist. Außerdem werden dadurch 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 und in BDC entsprechend modelliert ist. Dies bedeutet, dass Benutzer externe Daten direkt in SharePoint bearbeiten können. Alle Änderungen an den Elementen in der Liste werden automatisch mit dem externen System synchronisiert. Darüber hinaus können Sie durch Verwenden der Schaltfläche Daten aktualisieren in der Liste synchronisieren und erhalten automatisch aktualisierte Daten vom externen System.

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 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.

Spalten für externe Daten

In Microsoft Office SharePoint Server 2007 gab es den Listenspaltentyp Externe Daten, der nun für alle SharePoint-Listen (mit Ausnahme von externen Listen) in Microsoft 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 Customer erweitert wurde.

Abbildung 3. SharePoint-Liste mit Spalten für externe Daten

SharePoint-Liste mit externen Datenspalten

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

  • Markieren eines Dokuments in einer Liste. Beispielsweise können Sie der Ausschreibungsdokumentbibliothek eine Spalte für externe Daten hinzufügen, um das Ausschreibungsdokument mit dem Kunden, der das Angebot abgegeben hat, zu markieren. Auf diese Weise können Benutzer die Details eines Kunden anzeigen und damit verbundene entsprechende Aktionen in der Dokumentbibliothek ausführen.

  • Kommentieren (oder Erweitern) von Daten in einem externen System, ohne das externe System zu ändern. Beispielsweise können Sie der Liste eine Spalte hinzufügen, um die Anzahl von Einstellungen nachzuverfolgen, die von Mitarbeitern in Ihrem Team empfohlen wurden, selbst wenn diese Daten nicht vom externen System nachverfolgt werden.

  • Auswählen von Werten in einer kanonischen Liste mit Werten. Beispielsweise können Sie eine Spalte für externe Daten in einer Liste verwenden, die Benutzern die Auswahl der Postleitzahl ermöglicht, anstatt die Postleitzahl manuell einzugeben.

HinweisHinweis

Wenn Sie über Microsoft SharePoint Server 2010 mit Lizenz für den Zugriff auf den Enterprise-Client 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 andere Spalten in der Liste angezeigt werden, wie z. B. ID, Name, QtyInStock und Price, die aus demselben externen System stammen.

Listen, die Spalten für externe Daten enthalten, unterstützen alle anderen Features von standardmäßigen SharePoint-Listen, wie z. B. Workflow, Versionsverwaltung, Einchecken und Auschecken. Darüber hinaus können Sie durch Verwenden der Schaltfläche Daten aktualisieren in der Liste synchronisieren und erhalten automatisch aktualisierte Daten vom externen System.