Konnektivität mithilfe von Business Connectivity Services

Letzte Änderung: Donnerstag, 15. April 2010

Gilt für: SharePoint Server 2010

Mit Microsoft Business Connectivity Services (BCS) können Sie externe Daten aus verschiedenen Arten von externen Systemen in SharePoint 2010- und Microsoft Office 2010-Anwendungen einfügen. Hierzu zählen die folgenden externen Systeme:

  • Datenbanken

  • Windows Communication Foundation (WCF) oder Webdienste

  • .NET-Verbindungsassemblys

  • Benutzerdefinierte Datenquellen

Ermitteln und Verwenden

Zum Vereinfachen der Herstellung einer Verbindung mit diesen komplexen Datenquellen können Sie in Business-Konnektivitätsdienste (Business Connectivity Services) auf Ihr externes System verweisen und es ermitteln und in Ihrer Lösung verwenden. Die folgenden Arten von Datenquellen können Sie in Ihren Lösungen ermitteln und verwenden:

  • Datenbanken (ADO)

  • Vorhandene WCF-/Webdienste

  • Vorhandene .NET-Verbindungsassemblys

HinweisHinweis

Microsoft SharePoint Designer 2010 unterstützt nur Microsoft SQL Server-Datenbanken, Web- und WCF-Dienste sowie .NET-Verbindungsassemblys. Für andere Arten von externen Systemen müssen Sie die Modell-XML-Dateien in Microsoft Visual Studio 2010 oder mithilfe eines XML-Editors bearbeiten. Für Oracle, SAP und Siebel gibt es in SharePoint 2010WCF-Adapter.

Erstellen und Veröffentlichen

Wenn das externe System nicht von Business-Konnektivitätsdienste (Business Connectivity Services) unterstützt wird, können Sie durch Schreiben von Code eine Schnittstelle zu Ihrem externen System erstellen. Falls das Entitätsmodell statisch ist und eine begrenzte Anzahl bekannter Typen aufweist, können Sie WCF- bzw. Webdienste oder .NET-Verbindungsassemblys schreiben, um eine Schnittstelle mit dem externen System einzurichten. Sollten Sie sich entscheiden, WCF- oder Webdienste für Ihr externes System zu schreiben, wird der WCF- oder Webdienst nicht von Business-Konnektivitätsdienste (Business Connectivity Services) gehostet. Sie müssen den Dienst selbst hosten. Stattdessen können Sie eine .NET-Verbindungsassembly mit der Back-End-Logik erstellen und im globalen Assemblycache veröffentlichen. Business-Konnektivitätsdienste (Business Connectivity Services) lädt die .NET-Verbindungsassembly mithilfe des .NET-Assembly-Konnektors.

Wenn das Entitätsmodell jedoch dynamisch ist, benutzerdefinierte Typen aufweist und umfangreich ist, können Sie einen benutzerdefinierten Konnektor für diesen Datenquellentyp erstellen.

HinweisHinweis

Sie müssen die Verbindung, die Datenübertragung, die Einrichtung und die Tools für einen benutzerdefinierten Konnektor verwalten.

Siehe auch

Konzepte

Unterschiede zwischen der Verwendung des .NET-Assembly-Konnektors und dem Erstellen eines benutzerdefinierten Konnektors