Ujawnienia danych aplikacji LightSwitch
Można udostępnić dane z opublikowanej aplikacji sieci web Visual Studio LightSwitch, jako Open Data (OData), do użytku przez inne aplikacje.Dowolna aplikacja obsługująca standardowy protokół OData, może wykorzystać dane zarówno z wewnętrznej bazy danych, jak i z dowolnego, dołączonego źródła danych.Na przykład, można wyświetlić dane aplikacji LightSwitch na urządzeniu przenośnym, lub w raporcie, w postaci tabeli przestawnej programu Excel.Aby uzyskać więcej informacji o OData, zobacz OData w przykładach.
Usługi LightSwitch
Dane aplikacji są ujawniane jako usługi OData (.svc), z oddzielnego punktu końcowego, dla każdego źródła danych w opublikowanej aplikacji LightSwitch.Na przykład aplikacja, która ma dwa źródła danych, które noszą nazwy Publishers i Retailers, wystawi następujące punkty końcowe:
https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc
Usługi są wspierane przez zapytania LightSwitch i potoki aktualizacyjne, tak aby można było utworzyć usługę dostosowaną dla innych konsumentów.Cała logika biznesowa i zabezpieczenia realizowane w aplikacji, pozostają w mocy każdego, kto używa danych.Na przykład użytkownik, który nie jest upoważniony do przeglądania pewnych informacji w aplikacji, nie może uzyskać do nich dostępu za pośrednictwem usługi.Wszelkie aktualizacje danych z zewnętrznego klienta, podlegają regułom sprawdzania poprawności i współbieżności, zdefiniowanym w aplikacji.
Metadane dla usługi OData są publikowane w punkcie końcowym i są specyficzne dla tego źródła danych.Metadane wirtualnej relacji, które są zdefiniowane poza źródłem danych i metadane typów biznesowych, nie są udostępniane.
Uwierzytelnianie danych, które są dostępne za pośrednictwem usługi OData, jest ściśle dostosowane do modelu uwierzytelniania LightSwitch, który zapewnia bezpieczny dostęp.W poniższej tabeli przedstawiono mapowanie autoryzacji:
Typ uwierzytelniania LightSwitch |
Typ uwierzytelniania OData |
---|---|
Brak |
Brak |
Windows |
Windows |
Forms |
Http Basic |
Wszystkie błędy współbieżności, lub sprawdzania poprawności błędów, które wystąpiły w usłudze LightSwitch, są przekazywane do klienta, jako standardowe błędy współbieżności, lub sprawdzania poprawności błędów.Dla aplikacji LightSwitch, która używa usługi LightSwitch, dodatkowe informacje dotyczące encji i sprzecznych właściwości, będą również dołączone.
Zobacz też
Zadania
Instruktaż: Udostępnianie i używające usługi OData w LightSwitch