Übersicht über Business Connectivity Services in SharePoint Server

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

In diesem Artikel werden Microsoft Business Connectivity Services vorgestellt. Nachdem Sie diesen Artikel gelesen haben, verstehen Sie 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.

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.

Mithilfe von Business Connectivity Services können Sie verschiedene Vorgänge für die Daten ausführen, z. B. Erstellen, Lesen, Aktualisieren, Löschen und Abfragen (CRUDQ). Abhängig von den aktivierten Vorgängen können die an den Daten in SharePoint Server oder Office vorgenommenen Änderungen automatisch 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 hat mehrere Möglichkeiten, die externen Daten darzustellen. Die wahrscheinlich gebräuchlichste Methode besteht darin, die Daten in einer externen Liste darzustellen. Externe Listen sehen wie normale SharePoint-Listen aus, mit der Ausnahme, dass sie nur externe Daten anzeigen können. Wenn Sie externe Daten zusammen mit anderen Daten in einer 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 können, genau wie Sie eine Person oder Gruppe oder eine Spalte für Datum und Uhrzeit hinzufügen würden, mit der Ausnahme, dass darin externe Daten angezeigt werden. 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 "Vertrieb" Eine Vertriebsdashboardanwendung hilft Vertriebsmitarbeitern in einer Organisation, die benötigten Informationen schnell zu finden und neue Daten einzugeben. Verkaufsaufträge und Kundeninformationen werden in einer externen Anwendung verwaltet, z. B. Salesforce.com, und mithilfe von Business Connectivity Services in die Lösung integriert. Abhängig von ihren Rollen können Teammitglieder Informationen zur Vertriebsanalyse, die Umsatzleistungsdaten einzelner Teammitglieder, Vertriebsleads und die 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. Mithilfe von Word 2016 können Manager 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.

Durchsuchen externer Inhalte Da die Business Connectivity Services-Infrastruktur in SharePoint Server integriert ist, nutzt sie gängige SharePoint Server-Features wie die Suche. Die externen Daten werden als Inhaltsquelle definiert, die SharePoint Server durchforstet und indiziert. Die Suchergebnisse aus externen Daten werden so wie alle anderen Suchergebnisse in SharePoint Server nur angezeigt, was dem Benutzer angezeigt wird.

Wie funktioniert Business Connectivity Services?

Business Connectivity Services verfügt über serverseitige Komponenten und clientseitige Komponenten. Business Connectivity Services-Lösungen können eine oder beides in einer einzelnen Lösung enthalten. Diese beiden Komponentenstapel arbeiten völlig unabhängig voneinander. Sie sind jedoch sehr ähnlich strukturiert. Beide verwenden die gleichen Konfigurationsdaten. Serverseitig werden die Konfigurationsdaten in einem externen Inhaltstyp gespeichert. Externe Inhaltstypen werden in der BDC-Metadatenspeicherdatenbank (Business Data Connectivity) gespeichert. Auf clientseitiger Seite 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, die 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 durch die Benutzeroberflächen, wo und wie die Daten gespeichert werden, die die externe Verbindung und das externe System definieren, und wo die Dienste ausgeführt 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 dort mit den Daten interagieren kann, muss dieses externe System in einem externen Inhaltstyp auf eine Weise definiert werden, die Business Connectivity Services versteht. Ein externer Inhaltstyp enthält den Namen des externen Systems und die Art der Datenquelle, welche Art von Authentifizierung für Verbindungen verwendet werden soll, mit welchen Vorgängen eine Verbindung hergestellt werden kann, welche Vorgänge ausgeführt werden können, und optional alle Filter- und Sortieranweisungen, die verwendet werden sollen, damit nur die gewünschten Daten zurückgegeben werden und die Daten in der richtigen Reihenfolge sind.

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