Esposizione dei dati applicazione LightSwitch
È possibile esporre i dati da un'applicazione web pubblicata di Visual Studio LightSwitch come un feed OData (open data protocol) da altre applicazioni.Qualsiasi applicazione che supporti il protocollo standard di OData può utilizzare i dati sia dal database intrinseco sia anche da qualsiasi origine dati associata.Ad esempio, potrebbe essere necessario visualizzare i dati dell'applicazione di LightSwitch in un dispositivo mobile o in un rapporto di una tabella pivot di Excel.Per ulteriori informazioni su OData, vedere OData nell'esempio.
Servizi di LightSwitch
I dati dell'applicazione vengono esposti come servizio di OData (.svc) con un endpoint separato per ogni origine di dati in un'applicazione pubblicata di LightSwitch.Ad esempio, un'applicazione che dispone di due origini dati, denominate Publishers e Rivenditori, espone i seguenti endpoint:
https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc
I servizi sono supportati dalla pipeline di query e di aggiornamento di LightSwitch, in modo che sia possibile produrre servizi personalizzati da far utilizzare da altri.Tutte le logiche di business e la sicurezza implementate nell'applicazione rimangono attive per chi utilizza i dati.Ad esempio, un utente non autorizzato a visualizzare determinate informazioni nell'applicazione non sarà in grado di accedervi tramite un servizio.Tutti gli aggiornamenti dei dati da un client esterno sono soggetti alle regole di concorrenza e di convalida definite nell'applicazione.
I metadati per il servizio di OData sono pubblicati sull'endpoint e sono specifici per tale origine di dati.I metadati dei rapporti virtuali definiti all'esterno dell'origine dei dati e i metadati dei tipi aziendali non vengono esposti.
L'autenticazione per i dati esposti da un servizio di OData è strettamente allineata al modello di autenticazione di LightSwitch, il quale fornisce un accesso sicuro.Nella tabella seguente è illustrato il mapping dell'autorizzazione:
Tipo di autenticazione di LightSwitch |
Tipo di autenticazione di OData |
---|---|
Nessuno |
Nessuno |
Windows |
Windows |
Form |
Base HTTP |
Tutti gli errori di concorrenza o di convalida che si verificano in un servizio di LightSwitch vengono comunicati a un client come un errore standard di concorrenza o di convalida.Per un'applicazione di LightSwitch che utilizza un servizio di LightSwitch, verranno importate anche le informazioni aggiuntive sulle entità e sulle proprietà del conflitto.
Vedere anche
Attività
Procedura dettagliata: esposizione e utilizzo di un servizio OData in LightSwitch
Procedura: connettersi ai dati