Exposition des données d'application LightSwitch
Vous pouvez exposer des données d'une application Web publiée Visual Studio LightSwitch comme une source de données ouvertes (OData) pour une utilisation par d'autres applications.Toute application qui prend en charge le protocole standard OData peut utiliser des données de la base de données intrinsèque et également de toute source de données jointe.Par exemple, vous pouvez afficher des données d'application LightSwitch sur un appareil mobile ou dans un rapport de tableau croisé dynamique Excel.Pour plus d'informations sur OData, consultez OData par l'exemple.
Services de LightSwitch
Les données d'application sont exposées en tant que service OData (.svc) avec un point de terminaison distinct pour chaque source de données dans une application publiée LightSwitch .Par exemple, une application qui a deux sources de données, qui sont nommées éditeurs et détaillants, exposerait les points de terminaison suivants :
https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc
Les services sont stockés par la requête LightSwitch et mettent à jour des pipelines, afin que vous puissiez produire des services personnalisés à consommer pour d'autres.Toute la logique métier et la sécurité implémentées dans l'application restent effectives pour toute personne qui consomme les données.Par exemple, un utilisateur qui n'est pas autorisé à consulter certaines informations dans l'application ne pourra pas y accéder via un service.Toutes les mises à jour des données d'un client externe sont soumises également aux règles de validation et d'accès concurrentiel définies dans l'application.
Les métadonnées pour le service OData sont publiées sur le point de terminaison et sont spécifiques à cette source de données.Les métadonnées pour les relations virtuelles définies à l'extérieur de la source de données et les métadonnées pour les types d'entreprise ne sont pas exposées.
L'authentification pour l'élément qui est exposé via un service OData est étroitement alignée sur le schéma d'authentification LightSwitch, qui fournit l'accès sécurisé.Le tableau suivant montre le mappage d'autorisation :
Type d'authentification LightSwitch |
Type d'authentification OData |
---|---|
Aucun |
Aucun |
Windows |
Windows |
Formulaires |
HTTP basique |
Les erreurs d'accès concurrentiel ou de validation qui se produisent sur un service LightSwitch sont communiquées en retour à un client comme une erreur standard d'accès concurrentiel ou de validation.Pour une application LightSwitch qui consomme un service LightSwitch, des informations supplémentaires sur l'entité et des propriétés incompatibles sont également incluses.
Voir aussi
Tâches
Procédure pas à pas : exposition et utilisation d'un service OData dans LightSwitch
Comment : Se connecter aux données