Vystavení dat aplikace LightSwitch
Data z publikované webové aplikace Visual Studio LightSwitch lze vystavit jako informační kanál Open Data (OData) pro použití v jiných aplikacích.Jakákoliv aplikace podporující standardní protokol OData může zpracovat data z vnitřní databáze a jakéhokoliv připojeného zdroje dat.Je například možné zobrazit data aplikace LightSwitch v mobilním zařízení nebo v kontingenční tabulce aplikace Excel.Další informace o OData naleznete v tématu OData v příkladech.
Služby LightSwitch
Data aplikací jsou vystavena jako služba OData (.svc) se samostatným koncovým bodem pro každý zdroj dat publikované aplikace LightSwitch.Například aplikace, která má dva zdroje dat pojmenované Vydavatelé a Maloobchodníci, by vystavila následující koncové body:
https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc
Služby jsou zálohovány dotazem aplikace LightSwitch a kanály aktualizací, díky čemuž lze vytvářen upravené služby, které mohou využívat ostatní.Všechna významná logika a zabezpečení naimplementované v aplikaci zůstanou v platnosti pro kohokoliv, kdo data zpracuje.Například uživatel, jemuž není povoleno zobrazit určité informace v aplikaci, k nim nebude mít přes službu přístup.Všechny aktualizace dat z externího klienta jsou rovněž předmětem ověření a pravidel souběžnosti definovaných v aplikaci.
Metadata pro službu OData jsou publikována v koncovém bodě a specifická pro daný zdroj dat.Metadata pro virtuální vztahy definovaná mimo zdroj dat a metadata obchodních typů nejsou vystavena.
Ověřování pro data vystavená prostřednictvím služby OData je úzce zarovnáno do ověřovacího modelu LightSwitch poskytujícího zabezpečený přístup.Následující tabulka ukazuje mapování autorizace:
Typ ověřování LightSwitch |
Typ ověřování OData |
---|---|
Žádná |
Žádná |
Windows |
Windows |
Formuláře |
Http Basic |
Všechny chyby souběžnosti nebo ověření, ke kterým dojde ve službě LightSwitch, jsou sděleny klientovi jako běžná chyba souběžnosti nebo ověření.Pro aplikace LightSwitch využívající služby LightSwitch budou také zahrnuty dodatečné informace o entitě a konfliktních vlastnostech.
Viz také
Úkoly
Návod: Vystavení a použití služby OData v LightSwitch