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