Condividi tramite


Esposizione dei dati applicazione LightSwitch

È possibile esporre i dati da un'applicazione Web Visual Studio LightSwitch pubblicata come feed OData per l'utilizzo da altre applicazioni. Tramite qualsiasi applicazione che supporti il protocollo OData standard è possibile utilizzare i dati sia dal database intrinseco sia anche da qualsiasi origine dati associata. Ad esempio, potrebbe essere necessario visualizzare i dati dell'applicazione LightSwitch in un dispositivo mobile o in un rapporto di una tabella pivot di Excel. Per ulteriori informazioni su OData, vedere la pagina relativa a un esempio di OData.

Servizi di LightSwitch

I dati dell'applicazione vengono esposti come servizio OData (con estensione svc) con un endpoint separato per ogni origine dati in un'applicazione LightSwitch pubblicata. Ad esempio, tramite un'applicazione che dispone di due origini dati, denominate Publishers e Retailers, vengono esposti i seguenti endpoint:

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

I servizi sono supportati dalla query di LightSwitch e tramite essi vengono aggiornate le pipeline, in modo che sia possibile produrre servizi personalizzati da far utilizzare da altri. Tutta la logica 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. Anche tutti gli aggiornamenti ai dati da un client esterno sono soggetti alle regole di concorrenza e di convalida definite nell'applicazione.

I metadati per il servizio OData sono pubblicati nell'endpoint e sono specifici dell'origine dati in questione. I metadati di relazioni virtuali definite all'esterno dell'origine dati e i metadati per tipi aziendali non vengono esposti.

L'autenticazione per i dati esposti tramite un servizio OData è strettamente allineata al modello di autenticazione di LightSwitch, che 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 errori di concorrenza o di convalida standard. Per un'applicazione LightSwitch tramite cui si utilizza un servizio di LightSwitch, verranno inoltre incluse informazioni aggiuntive sulle entità e sulle proprietà in conflitto.

Vedere anche

Attività

Procedura dettagliata: esposizione e utilizzo di un servizio OData in LightSwitch

Procedura: connettersi ai dati

Altre risorse

Esempio di OData