Bereitstellen einer Business Connectivity Services-Hybridlösung in SharePoint in Microsoft 365
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
**This article is part of a roadmap of procedures for configuring SharePoint hybrid solutions. Be sure you're following a roadmap when you do the procedures in this article. **
Das Hybridbereitstellungsszenario von Microsoft Business Connectivity Services (BCS) ermöglicht es Ihnen, lokale Daten sicher in einer externen Liste oder App für SharePoint in Microsoft 365 zu veröffentlichen. Hier können Benutzer je nach ihren Berechtigungen die Daten anzeigen und bearbeiten.
In diesem Szenario lernen Sie Folgendes:
Konfigurieren Sie Ihre lokale Umgebung so, dass Sie vertrauliche Geschäftsdaten sicher in SharePoint in Microsoft 365-Mandanten veröffentlichen können.
Erstellen und Konfigurieren eines OData-Dienstendpunkts und eines externen Inhaltstyps mit Visual Studio 2012
Bereiten Sie Ihren SharePoint-Mandanten in Microsoft 365 vor, um eine App für SharePoint in Microsoft 365 oder eine externe Liste zu hosten, wodurch die externen Daten für Ihre Extranetbenutzer verfügbar sind.
Erstellen Sie ein Verbindungseinstellungsobjekt, das Business Connectivity Services in SharePoint in Microsoft 365 angibt, wie eine Verbindung mit dem lokalen OData-Dienstendpunkt hergestellt werden soll.
Stellen Sie eine App für SharePoint in Microsoft 365 oder eine externe Liste in SharePoint in Microsoft 365 bereit.
Prüfen des BCS-Hybridszenarios und Problembehandlung
Vorgehensweisen zur Unterstützung der Bereitstellung
BCS ist eine zentralisierte Infrastruktur in SharePoint Server, Office 2016 und SharePoint in Microsoft 365, mit der Sie Daten, die sich nicht in SharePoint in Microsoft 365-Produkten oder Office 2016 befinden, in SharePoint Server integrieren können. BCS-Implementierungen können viele Formen haben. Dies schließt dieses Hybridformular ein, das SharePoint in Microsoft 365 und SharePoint Server lokal verwendet. Diese Verfahren zeigen, wie Sie BCS installieren und konfigurieren, um Daten von einem lokalen OData-Dienstendpunkt in SharePoint in Microsoft 365 zu integrieren. Bei diesem Szenario verwenden wir die SQL-Beispieldatenbank von AdventureWorks und erstellen einen OData Service Head für die Datenbank. Die Lösung ist im folgenden Diagramm dargestellt.
Abbildung: BCS-Hybridlösung
Ein Information Worker meldet sich mithilfe seines Verbundkontos bei SharePoint in Microsoft 365 an und öffnet eine App für SharePoint in Microsoft 365 oder eine externe Liste, die Daten aus einer lokalen OData-Datenquelle benötigt.
Die externe Liste erstellt eine Anforderung für die Daten erstellt und sendet sie an Business Connectivity Services. Business Connectivity Services ermittelt anhand des Verbindungseinstellungsobjekts, wie die Verbindung zur Datenbank hergestellt werden soll, und welche Anmeldedaten verwendet werden sollen.
Business Connectivity Services ruft zwei Sätze von Anmeldeinformationen ab:
Das Zertifikat für den sicheren Kanal aus Secure Store in SharePoint in Microsoft 365. Dies wird für SharePoint in Microsoft 365-Authentifizierung beim Reverseproxy verwendet.
Ein OAuth-Token vom Microsoft Entra-Dienst. Dies wird für die Benutzerauthentifizierung bei der SharePoint Server-Farm verwendet. Sie erhalten Zugriff auf den Microsoft Entra-Dienst mit Ihrem SharePoint in Microsoft 365-Abonnement. Es handelt sich um einen Sicherheitstokendienst, der Sicherheitstoken für Benutzer von SharePoint in Microsoft 365 verwaltet.
Business Connectivity Services sendet eine HTTPS-Anforderung an den veröffentlichten Endpunkt für die Datenquelle. Die Anforderung enthält das Clientzertifikat von Einmaliges Anmelden und das OAuth-Token sowie eine Anforderung für die Daten. Der Reverseproxy authentifiziert die Anforderung mithilfe des Clientzertifikats und leitet sie an die lokale SharePoint Server-Farm weiter. Weitere Informationen zum Veröffentlichen von SharePoint in Microsoft 365 im Internet finden Sie unter SharePoint in Microsoft 365 publishing solution guide in the Forefront Technical Library.
Die lokale Farm ruft die Cloudidentität des Benutzers aus dem OAuth-Token (z. B user123@contoso.com. ) ab und ordnet sie über den CSOM-Code (Client Side Object Model) der lokalen Identität zu (z. B. contoso\user123). Die lokalen Anmeldeinformationen werden Anmeldeinformationen zugeordnet, die über eine Secure Store-Zielanwendung Zugriff auf die externen Daten haben.
Der lokale Dienst Business Connectivity Services leitet die Anforderung an den OData-Dienstendpunkt weiter. Der OData-Dienst authentifiziert die Anforderung (über IIS) und gibt die Daten zurück, die über die Kette an die externe Liste weitergegeben werden, damit der Benutzer damit arbeiten kann.
Video: Sehen Sie sich eine Demo des BCS-Hybridszenarios an.
Verwenden dieser Verfahren
Die Schritte zur vollständigen Bereitstellung dieses Szenarios werden in kleineren Verfahren vorgestellt. Die Verfahren sind der Position in der Gesamtabfolge entsprechend nummeriert. Zu Beginn und am Ende jedes Verfahrens finden Sie Links zu den vorherigen und folgenden Schritten. Die folgende Liste enthält zur Bezugnahme Links zu allen Verfahren in der erforderlichen Reihenfolge. Beachten Sie, dass diese Liste die Schritte zum Bereitstellen einer externen Liste und einer App für SharePoint in Microsoft 365 enthält. Sie können je nach Ihren Anforderungen nur die Liste oder nur die App oder beides bereitstellen. Sie sollten die Schritte für die jeweilige Konfiguration überspringen, die Sie nicht bereitstellen möchten. Sie müssen die Schritte in der richtigen Reihenfolge durchführen, um das Szenario einzurichten. Sie können diese Verfahren auch einzeln für Ihre eigenen individuellen Szenarios verwenden. Wenn Sie zum Erstellen eigener Szenarien einzelne dieser Vorgehensweisen zusammenstellen, sollten Sie die gesamte Gruppe von Vorgehensweisen in einer Testumgebung nacheinander testen, bevor Sie diese in die Produktionsumgebung überführen.
Übersicht über die Verfahren
So konfigurieren Sie die BCS-Hybridlösung:
Befolgen Sie zum Konfigurieren der zugrunde liegenden Einstellungen und Dienste die Schritte unter Vorbereiten ihrer Umgebung für das Business Connectivity Services-Hybridszenario.
Wenn Sie eine externe Liste verwenden möchten, führen Sie alle Verfahren in Bereitstellen des Business Connectivity Services-Hybridszenarios als externe Liste durch:
Führen Sie zum Überprüfen Ihres Setups die Verfahren unter Überprüfen des Business Connectivity Services-Hybridszenarios aus.
Siehe auch
Konzepte
Hybridlösung für SharePoint Server
Planen der SharePoint Server-Hybridbereitstellung
Installieren und Konfigurieren von SharePoint Server Hybrid
Weitere Ressourcen
Einführung in OData: Datenzugriff für das Web, die Cloud, mobile Dienste und mehr