Erste Schritte mit den Business Connectivity Services in SharePoint

Lernen Sie die Grundlagen dessen, was Business Connectivity Services (BCS) für Entwickler von SharePoint-Lösungen bietet, sowie die ersten Schritte beim Verwenden von BCS in verschiedenen Arten von Lösungen.

Was ist Business Connectivity Services?

Business Connectivity Services (BCS) wurden in SharePoint Server 2010 als eine Weiterentwicklung des Geschäftsdatenkatalogs in Office SharePoint Server 2007 eingeführt. BSC ermöglicht SharePoint das Arbeiten mit extern gehosteten Daten. Mögliche Quellen können Datenbanken, Webdienste, Windows Communication Foundation (WCF)-Dienste, OData-Quellen und weitere proprietären Daten enthalten, auf die mithilfe der benutzerdefinierten .NET-Assemblys zugegriffen wird.

EinrichtenZur ArbeitWeitere Informationen

In einer dynamischen Arbeitsumgebung benötigen Information-Worker Zugriff auf Daten, die in separater Software enthalten sind, z. B.:

  • Strukturierte Daten in den Unternehmensanwendungen der Organisation, z. B. ERP- und CRM-Anwendungen

  • Unstrukturierte Daten in Geschäftsproduktivitätsanwendungen, z. B. solche in Microsoft Office, in Team- und Zusammenarbeitsanwendungen wie SharePoint und in Web 2.0-Diensten wie Internetanwendungen, Wikis, Blogs und sozialen Netzwerken.

Obwohl die meisten Information Worker einen Großteil ihrer Arbeitszeit in den Produktivitätsanwendungen (z. B. der Microsoft Office-Umgebung) verbringen, benötigen sie auch eine Möglichkeit, diese Umgebung in die Unternehmensanwendungen und die von ihnen verwendeten Software und Dienste für die Zusammenarbeit zu integrieren. BCS stellt diese Funktion in SharePoint bereit.

Erste Schritte mit Business Connectivity Services

Sie benötigen zunächst Folgendes, um mit der Entwicklung mit Business Connectivity Services zu beginnen:

  • SharePoint

  • Visual Studio

  • Office Developer Tools für Visual Studio 2012

    oder

  • SharePoint Designer

Informationen zum Einrichten Ihrer Entwicklungsumgebung finden Sie unter Einrichten einer allgemeinen Entwicklungsumgebung für SharePoint.

Grundlagen zu Business Connectivity Services

Die folgende Tabelle zeigt die Kernkonzepte, mit denen Sie sich vertraut machen müssen, bevor Sie mit der Entwicklung von BCS-Lösungen beginnen.

Tabelle 1. Kernkonzepte zum Verständnis von BSC.

Artikel Beschreibung
Entity Data Model - Schlüsselkonzepte
Das Entity Data Model (EDM) verwendet drei Schlüsselkonzepte zum Beschreiben der Datenstruktur: Entitätstyp, Zuordnungstyp und Eigenschaft. Dies sind die wichtigsten Konzepte beim Beschreiben der Datenstruktur in allen Implementierungen von EDM.
Grundlegende Sicherheitsmaßnahmen für Webanwendungen
Das Thema Erstellen einer sicheren Webanwendung ist umfangreich. Es ist eine Studie erforderlich, um Sicherheitsrisiken zu verstehen. Außerdem müssen Sie sich mit den Sicherheitseinrichtungen des Windows-Betriebssystems, dem .NET Framework und ASP.NET vertraut machen. Schließlich ist es wichtig zu verstehen, wie diese Sicherheitsfeatures zur Abwehr von Bedrohungen verwendet werden können.
WCF Data Services
WCF Data Services, früher ADO.NET Data Services genannt, ermöglichen die Erstellung und Verarbeitung von OData-Diensten für das Web.
Open Data Protocol (OData)
OData ist ein Industriestandardprotokoll für den Zugriff auf Daten über URLs. Es befindet sich im Grunde über dem HTTP-Protokoll, um Funktionen mithilfe von vorhandenen HTTP-Verben zu lesen und zu schreiben.
Internetinformationsdienste
Internetinformationsdienste (IIS) ist eine Plattform, auf der SharePoint ausgeführt wird. Sie müssen nachvollziehen können, wie Websites, virtuelle Verzeichnisse, Webdienste, URLs, Websicherheit und weitere mit IIS verwandte Technologien erstellt werden können.
Externe Inhaltstypen in SharePoint
Externe Inhaltstypen sind Beschreibungen externer Systeme, die sie darstellen. Sie sind wiederverwendbar, wenn sie in SharePoint importiert werden, und können verwendet werden, um komplexe codefreie Lösungen mit SharePoint Designer 2013, Outlook 2013, Webparts, externen Listen und benutzerdefinierten Clientanwendungen zu erstellen.
Erste Schritte der Verwendung des Clientobjektmodells mit externen Daten in SharePoint
SharePointbietet die Möglichkeit, auf alle Objekte über eine sorgfältig erstellte URL zuzugreifen. BCS wurde erweitert, um diese Funktionalität bereitzustellen.

Welche Möglichkeiten bieten Business Connectivity Services?

Mit BCS können Sie Informationen aus verschiedenen Quellen zu SharePoint verschieben. Sie können beispielsweise Daten aus einer externen SQL Server-Datenbank, einem gewöhnlichen Webdienst, einem WCF-Dienst, aus proprietären Systemen und OData-Diensten zu SharePoint verschieben.

Tabelle 2. Allgemeine Aufgaben beim Arbeiten mit Business Connectivity Services

Aufgabe Beschreibung
Externe Inhaltstypen in SharePoint
Informationen zum Erstellen von externen Business Connectivity Services (BCS)-Inhaltstypen.
Gewusst wie: Erstellen eines externen Inhaltstyps aus einer OData-Quelle in SharePoint
Hier erhalten Sie Informationen zu den ersten Schritten bei der Erstellung von auf OData-Quellen basierenden externen Inhaltstypen und der Verwendung dieser Daten in SharePoint oder Office-Komponenten.
Vorgehensweise: Erstellen von externen Ereignisempfängern
Informationen zu Konzepten hinter dem Erstellen von Ereignisempfängern, die externen Listen angefügt und ausgeführt werden, wenn die von dieser Liste dargestellten externen Daten aktualisiert werden.
Vorgehensweise: erstellen ein Add-in-bezogenen externes Inhaltstyps in SharePoint
Erfahren Sie, wie Sie externe Inhaltstypen erstellen, die auf App-Ebene installiert oder vorhanden sind, und Entwicklern das Erstellen von Apps mit hohem Datenaufkommen mithilfe von externen Datenquellen ermöglichen.
Vorgehensweise: Verwenden Sie die Code-Clientbibliothek Zugriff auf externe Daten in SharePoint
Erfahren Sie, wie Sie das SharePoint-Clientobjektmodell für die Arbeit mit BCS in SharePoint verwenden.

Weiterführendes: Weitere Informationen zu Business Connectivity Services

Wenn Sie die grundlegenden Konzepte von BCS beherrschen, können Sie erweiterte Funktionen zum Erstellen leistungsstarker Lösungen verwenden.

Tabelle 3. Erweiterte Konzepte in BCS

Thema Beschreibung
Vorgehensweise: Erstellen einer OData-Datendiensts zur Verwendung als einer externen BCS-System
In diesem Artikel erfahren sie, wie Sie einen im Internet aufrufbaren WCF-Dienst erstellen, der OData zum Senden von Benachrichtigungen an SharePoint verwendet, wenn die zugrunde liegenden Daten geändert werden. Mithilfe dieser Benachrichtigungen werden Ereignisse ausgelöst, die mit externen Listen verknüpft sind.
BDC-Modell-Schemareferenz für SharePoint
Hier finden Sie die Referenzdokumentation zum Schema des BDC-Modells.
BCS-Client-Objektmodellreferenz für SharePoint
Zusammenfassung der für das Erstellen clientseitiger Skripts verfügbaren Objekte unter Verwendung des SharePoint-Clientobjektmodells für den Zugriff auf externe von Business Connectivity Services (BCS) zur Verfügung gestellte Daten.
BCS-REST-API-Referenz für SharePoint
Hier erhalten Sie Referenzinformationen für das Erstellen von REST-URIs, die für den Zugriff und die Manipulation von OData-Quellen verwendet werden.

Siehe auch