Verfügbarmachen von LightSwitch-Anwendungsdaten

Sie können Daten aus einer veröffentlichten Visual Studio LightSwitch-Webanwendung als OData-Feed (Open Data) für andere Anwendungen verfügbar machen.Jede Anwendung, die das OData-Standardprotokoll unterstützt, kann sowohl die Daten aus der systeminternen Datenbank als auch aus jeder angefügten Datenquelle verwenden.Es kann beispielsweise sein, dass Sie LightSwitch-Anwendungsdaten auf einem mobilen Gerät oder in einem Excel-PivotTable-Bericht anzeigen möchten.Weitere Informationen zu OData finden Sie unter OData-Beispiele.

LightSwitch-Dienste

Anwendungsdaten werden als OData-Dienst (SVC-Datei) mit einem separaten Endpunkt für jede Datenquelle in einer veröffentlichten LightSwitch Anwendung verfügbar gemacht.Für eine Anwendung, die über die beiden Datenquellen "Publishers" und "Retailers" verfügt, werden beispielsweise die folgenden Endpunkte verfügbar gemacht:

https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc

Die Dienste werden von der LightSwitch-Abfrage und Aktualisierungspipelines unterstützt, damit Sie benutzerdefinierte Dienste für die Verwendung durch andere Benutzer erzeugen können.Die gesamte Geschäftslogik und alle Sicherheitsmaßnahmen, die in der Anwendung implementiert werden, bleiben für alle Benutzer bestehen, die die Daten verwenden.Beispielsweise kann ein Benutzer, der für die Anzeige bestimmter Informationen in der Anwendung nicht autorisiert ist, nicht über einen Dienst darauf zugreifen.Alle Updates der Daten von einem externen Client aus unterliegen ebenfalls den Validierungs- und Parallelitätsregeln, die in der Anwendung definiert sind.

Metadaten für den OData-Dienst werden auf dem Endpunkt veröffentlicht und gelten speziell für diese Datenquelle.Metadaten für virtuelle Beziehungen, die außerhalb der Datenquelle definiert werden, sowie Metadaten für Geschäftstypen werden nicht verfügbar gemacht.

Die Authentifizierung für Daten, die über einen OData-Dienst verfügbar gemacht werden, ist eng an das Authentifizierungsmodell von LightSwitch angelehnt, damit der sichere Zugriff gewährleistet ist.In der folgenden Tabelle ist die Autorisierungszuordnung angegeben:

LightSwitch-Authentifizierungstyp

OData-Authentifizierungstyp

Kein

Kein

Windows

Windows

Formulare

HTTP-Standard

Alle Parallelitäts- oder Validierungsfehler, die in einem LightSwitch-Dienst auftreten, werden als Parallelitäts- oder Validierungsstandardfehler zurück an einen Client übermittelt.Für eine LightSwitch-Anwendung, die einen LightSwitch-Dienst verwendet, werden zusätzliche Informationen zur Entität und zu in Konflikt stehenden Eigenschaften beigefügt.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Verfügbarmachen und Verwenden eines OData-Diensts in LightSwitch

Gewusst wie: Herstellen der Verbindung mit Daten

Weitere Ressourcen

OData-Beispiele