Übersicht über Business Connectivity Services in SharePoint Server

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-07-27

Zusammenfassung: Grundlegendes zu Microsoft Business Connectivity Services und zur Übertragung externer Daten in SharePoint Server 2016 oder SharePoint Server 2013 und Office.

Dieser Artikel bietet eine Einführung in Microsoft Business Connectivity Services und informiert Sie über Folgendes:

  • Definition von Business Connectivity Services

  • Geschäftsprobleme, die mit Business Connectivity Services behoben werden, und Einsatz von Business Connectivity Services

  • Funktionsweise von Business Connectivity Services

  • Die drei grundlegenden Business Connectivity Services-Lösungen und deren Aufbau

Dieser Artikel bildet Ihren Ausgangspunkt für die Verwendung von Business Connectivity Services zum Erstellen von Datenintegrationslösungen in SharePoint Server und Office 2016. Sie müssen die Konzepte in diesem Artikel verstehen, bevor Sie mit dem Planen, Entwickeln und Installieren von Business Connectivity Services-Datenintegrationslösungen beginnen können. Die Beispiele in diesem Artikel werden in der gesamten restlichen Business Connectivity Services-Dokumentation verwendet.

Inhalt dieses Artikels:

  • Was ist Business Connectivity Services?

  • Wie funktioniert Business Connectivity Services?

  • Wie sieht eine Business Connectivity Services-Lösung aus?

Was ist Business Connectivity Services?

Mit Business Connectivity Services können Sie SharePoint Server- und Office-Clients als Schnittstellen für Daten verwenden, die nicht in SharePoint Server selbst vorhanden sind. Business Connectivity Services kann eine Verbindung mit Daten herstellen, die über eine Datenbank oder einen Webdienst verfügbar sind, mit Daten, die als OData-Quelle veröffentlicht sind, oder mit vielen anderen Arten von externen Daten. Business Connectivity Services verwendet dazu direkt einsatzfähige oder benutzerdefinierte Konnektoren. Die Konnektoren stellen, wie aus dem Namen hervorgeht, eine Kommunikationsbrücke zwischen SharePoint Server und dem externen System dar, das die externen Daten hostet.

Mit Business Connectivity Services können Sie verschiedene Vorgänge mit den Daten durchführen, z. B. Erstellen, Lesen, Aktualisieren, Löschen und Abfragen – kurz: CRUDQ (Create, Read, Update, Delete, Query). Abhängig von den aktivierten Vorgängen können die in SharePoint Server oder Office vorgenommenen Datenänderungen automatisch wieder mit der externen Datenquelle synchronisiert werden. Sie können die Daten auch offline schalten, um daran zu arbeiten, und die externen Daten mit der SharePoint-Suche durchsuchen.

SharePoint Server verfügt über mehrere Möglichkeiten, die externen Daten zu präsentieren. Die gängigste Methode zum Präsentieren von Daten ist wahrscheinlich eine externe Liste. Externe Listen sehen aus und verhalten sich wie normale SharePoint-Listen, außer dass sie nur externe Daten anzeigen können. Wenn Sie externe Daten zusammen mit anderen Daten in eine Liste oder Bibliothek integrieren möchten, verwenden Sie eine externe Datenspalte. Eine externe Datenspalte ist ein Spaltentyp, den Sie erstellen und einer SharePoint-Liste hinzufügen, genauso wie Sie eine Person oder Gruppe- oder Datum und Uhrzeit-Spalte hinzufügen würden. Der einzige Unterschied ist, dass diese Spalte externe Daten anzeigt. SharePoint Server enthält Geschäftsdaten-Webparts für die Darstellung und Interaktion mit externen Daten und Apps für SharePoint, die auch externe Daten verwenden können.

Beispiele für Business Connectivity Services-Lösungen

Sie können Business Connectivity Services zum Erstellen vieler Arten von Datenintegritätslösungen verwenden. Hier einige Beispiele.

  • Helpdesk   Business Connectivity Services kann in Unternehmen für die Helpdesks verwendet werden, die internen technischen Support bereitstellen. Beispielsweise werden Supporttickets und die technische Wissensdatenbank in zwei separaten Datenbanken gespeichert, die sich beide nicht in SharePoint Server befinden. Mithilfe von Business Connectivity Services kann das Unternehmen Daten aus beiden Quellen abrufen, filtern und sortieren und dann zwecks Interaktion in einer externen Liste in SharePoint Server darstellen. Zudem können Helpdesktechniker mit korrekt konfigurierten Berechtigungen die Daten bearbeiten, während Benutzer mit Supportanfragen nur berechtigt sind, nach ihren offenen Supporttickets zu suchen und deren Status anzuzeigen. Offene Supporttickets können mithilfe von Workflows über vordefinierte Schritte weitergeleitet werden.

  • Dashboard des Verkaufsteams   Eine Dashboardanwendung für das Verkaufsteam hilft Vertriebsmitarbeitern in einem Unternehmen, schnell die benötigten Informationen zu finden und neue Daten einzugeben. Verkaufsaufträge und Kundeninformationen werden in einer externen Anwendung, z. B. Salesforce.com, verwaltet und mithilfe von Business Connectivity Services in die Lösung integriert. Je nach ihren Funktionen können Teammitglieder Umsatzanalysen, Leistungsdaten einzelner Teammitglieder, Vertriebskontakte sowie Kontaktinformationen und Bestellungen eines Kunden anzeigen. Vertriebsmitarbeiter können ihre täglichen Kalender und die ihnen von ihren Vorgesetzten zugewiesenen Aufgaben anzeigen, mit Teammitgliedern zusammenarbeiten und Branchennachrichten in einem Webbrowser lesen. Manager können mit Word 2016 monatliche Statusberichte erstellen, die Daten aus den externen Systemen enthalten.

Was unterscheidet Business Connectivity Services von ähnlichen Lösungen?

Business Connectivity Services ist nur eine Möglichkeit, um externe Daten in clientbasierte SharePoint Server- und Office 2016-Geschäftsdatenlösungen zu integrieren. Darüber hinaus gibt es benutzerdefinierte Lösungen auf JavaScript-Basis, benutzerdefinierte Datenverbindungen sowie Webparts mit benutzerdefinierter Codierung. Zudem stehen Apps für Office zur Verfügung. Apps für Office können direkt auf externe Daten zugreifen oder die Business Connectivity Services-APIs und die zentralisierte Business Connectivity Services-Infrastruktur verwenden. Jede dieser Lösungen erfüllt zwar ihren Zweck, Business Connectivity Services bietet jedoch mehrere Vorteile für die Datenintegration auf Unternehmensebene.

Zentrale Infrastruktur   Business Connectivity Services stellt eine Verbindung mit externen Daten mithilfe einer Definition her, die als externer Inhaltstyp bezeichnet wird. Externe Inhaltstypen werden zentral gespeichert und gesichert und können von vielen Business Connectivity Services-Lösungen gemeinsam verwendet werden. Externe Inhaltstypen ermöglichen es Ihnen, externe Daten tief in SharePoint Server- und Office 2016-Lösungen zu integrieren. Die Business Connectivity Services-Infrastruktur ist in Server- und Clientumgebungen weitgehend vergleichbar. Daher kann der Entwickler mit minimalem Verwaltungsaufwand einen externen Inhaltstyp erstellen, der in Client- und Serverlösungen verwendet werden kann.

Verwaltete Authentifizierung   Ein weiterer Vorteil der zentralisierten Infrastruktur in Business Connectivity Services ist, dass die Sicherheitstransaktionen mit dem externen System von BCS behandelt werden. Wenn der Entwickler den externen Inhaltstyp erstellt, enthält dieser Informationen zum Authentifizierungsprotokoll und den Anmeldeinformationen, die verwendet werden sollen. Die Konfigurationsinformationen werden von Business Connectivity Services an den entsprechenden Konnektor übergeben, und die Verbindung wird hergestellt. Das bedeutet, dass Benutzer keine zusätzlichen Anmeldeinformationen angeben müssen, wenn sie mit den externen Daten aus SharePoint Server arbeiten möchten. Auf der Clientseite müssen Benutzer die für das externe System benötigten Anmeldeinformationen kennen und beim ersten Zugriff auf die externen Daten angeben. Die Anmeldeinformationen werden dann im Windows-Client gespeichert.

Suchen externer Inhalte   Da die Business Connectivity Services-Infrastruktur in SharePoint Server integriert ist, können darin allgemeine SharePoint Server-Features wie die Suche verwendet werden. Die externen Daten werden als Inhaltsquelle definiert, die von SharePoint Server durchforstet und indiziert wird. Die Suchergebnisse aus externen Daten werden aus Sicherheitsgründen gekürzt – d. h., der Benutzer sieht nur die Informationen, für die er eine Anzeigeberechtigung besitzt. Dies gilt auch für alle anderen Suchergebnisse in SharePoint Server.

Wie funktioniert Business Connectivity Services?

Business Connectivity Services umfasst serverseitige Komponenten und clientseitige Komponenten. Business Connectivity Services-Lösungen können eine dieser Komponenten oder beide in einer einzigen Lösung enthalten. Diese beiden Komponentenstapel arbeiten vollständig unabhängig voneinander, sind jedoch ähnlich strukturiert. Sie verwenden beide dieselben Konfigurationsdaten. Auf Serverseite werden die Konfigurationsdaten in einem externen Inhaltstyp gespeichert. Externe Inhaltstypen werden in der BDC-Metadatenspeicher-Datenbank gespeichert. Auf der Clientseite werden die Konfigurationsdaten in einem BDC-Modell auf dem Client im clientseitigen BDC-Cache gespeichert. Das BDC-Modell ist nur eine Version des externen Inhaltstyps, der in eine XML-Datei exportiert wird. Die XML-Datei wird in den Office-Client importiert. Der Serverkomponentenstapel und der Clientkomponentenstapel können auf dieselben externen Inhaltsquellen zugreifen. Die beiden Stapel unterscheiden sich voneinander in Bezug auf die Benutzeroberfläche, den Ort der Dienstausführung und darin, wo und wie die Daten, die die externe Verbindung und das externe System definieren, gespeichert werden.

Serverseitige Lösungen

In serverseitigen Business Connectivity Services-Lösungen interagieren Benutzer nur mit externen Daten in einem Browser oder auf einer SharePoint-Website. Hierbei kann es sich um eine beliebige Art von SharePoint-Website handeln, die externe Listen, externe Datenspalten, externe Webparts oder Apps für SharePoint unterstützt. Die SharePoint-Unternehmenssuche von externen Daten wird im Browser auch unterstützt.

Damit Business Connectivity Services eine Verbindung mit einer externen Datenquelle herstellen und mit den darin enthaltenen Daten interagieren kann, muss dieses externe System in einem externen Inhaltstyp auf eine Art definiert sein, die von Business Connectivity Services interpretiert werden kann. Ein externer Inhaltstyp enthält den Namen des externen Systems, die Art der Datenquelle, den Typ der für Verbindungen zu verwendenden Authentifizierung sowie Informationen darüber, wo eine Verbindung hergestellt werden kann und welche Vorgänge durchgeführt werden. Optional sind auch Filter- und Sortieranweisungen enthalten, damit nur die gewünschten Daten in der richtigen Reihenfolge zurückgegeben werden.

Clientseitige Lösungen

In der clientseitigen Version der Business Connectivity Services-Lösungen interagieren die Office-Anwendungen mit externen Daten. Eine clientseitige Lösung kann unabhängig von SharePoint ausgeführt werden. Nicht alle Office-Anwendungen interagieren mit externen Daten und einige davon haben nur Lesezugriff auf die Daten. Die folgende Tabelle enthält Details zu den unterstützten Vorgängen und informiert darüber, wie Anwendungen auf die Daten zugreifen können und wie die Verbindung hergestellt wird.

Tabelle: In Business Connectivity Services unterstützte Anwendungen und Vorgänge

Anwendung Unterstützte Vorgänge Online- oder Offlinezugriff auf externe Daten ClickOnce oder BDC-Modell importieren

Word

Schreibgeschützt

Online

BDC-Modell importieren

Access

CRUDQ

Online

BDC-Modell importieren

Visio

Schreibgeschützt

Online und Offline

BDC-Modell importieren

InfoPath

CRUDQ

Online und Offline

BDC-Modell importieren

Excel

CRUDQ

Online

BDC-Modell importieren