Compartir a través de


Exponer datos de aplicación de LightSwitch

Puede exponer los datos desde una aplicación web Visual Studio LightSwitch publicada como fuente Open Data (OData) para uso de otras aplicaciones.Cualquier aplicación que admita el protocolo estándar de OData puede consumir los datos de la base de datos intrínseca y de cualquier origen de datos adjunto.Por ejemplo, puede que desee ver los datos de la aplicación LightSwitch en un dispositivo móvil o en un informe de tabla dinámica de Excel.Para obtener más información sobre OData, vea OData por ejemplo.

Servicios de LightSwitch

Los datos de la aplicación se exponen como servicio de OData (.svc) con un extremo independiente para cada origen de datos en una aplicación LightSwitch publicada.Por ejemplo, una aplicación que tiene dos orígenes de datos, que se denominan Publishers y Retailers, expondría los siguientes extremos:

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

Los servicios están respaldados por la consulta LightSwitch y las canalizaciones actualizadas, de modo que pueda generar servicios personalizados para que los consuman otros.Permanece toda la lógica de negocios y seguridad implementadas en la aplicación en vigor para cualquiera que utilice los datos.Por ejemplo, un usuario que no está autorizado para ver cierta información en la aplicación, no podrá tener acceso a un servicio.Cualquier actualización de los datos de un cliente externo también está sujeta a las reglas de validación y simultaneidad que se definen en la aplicación.

Los metadatos del servicio de OData se publican en el extremo y son específicos para ese origen de datos.Los metadatos de las relaciones virtuales que son definidas fuera del origen de datos y los metadatos para los tipos de negocio no se exponen.

La autenticación de los datos que se expone a través de un servicio de OData está directamente alineada con el modelo de autenticación LightSwitch, que proporciona acceso seguro.La siguiente tabla muestra la asignación de autorización:

Tipo de autenticación LightSwitch

Tipo de autenticación OData

None

None

Ventanas

Ventanas

Formularios

HTTP básico

Los errores de simultaneidad o validación que se producen en un servicio LightSwitch son comunicados a un cliente como un error estándar de simultaneidad o validación.Para una aplicación LightSwitch que utiliza un servicio LightSwitch, se incluyen también información adicional sobre la entidad y las propiedades en conflicto.

Vea también

Tareas

Tutorial: Exponer y consumir un servicio OData en LightSwitch

Cómo: Conectarse a datos

Otros recursos

ejemplo OData