Exposição de dados de aplicativos de LightSwitch
Você pode expor dados de um aplicativo da web Visual Studio LightSwitch publicado como um feed de Dados Abertos (OData, em inglês) para uso em outros aplicativos.Qualquer aplicativo que suporte o protocolo padrão de OData pode consumir os dados do banco de dados intrínseco e também de qualquer fonte de dados anexada.Por exemplo, você talvez queira exibir dados do aplicativo LightSwitch em um dispositivo móvel ou em um relatório de tabela dinâmica do Excel.Para obter mais informações sobre OData, consulte OData através de exemplos.
Serviços LightSwitch
Dados do aplicativo são expostos como um serviço de OData (. svc) com um ponto de estremidade separado para cada fonte de dados em um aplicativo LightSwitch publicado.Por exemplo, um aplicativo que tenha duas fontes de dados, denominadas Editores e Fornecedores, exporia os seguintes pontos de extremidade:
https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc
Os serviços contam com a consulta LightSwitch e pipelines de atualização, para que você possa produzir serviços personalizados para outras pessoas consumirem.Toda a lógica comercial e segurança implementada no aplicativo permanecem aplicados para qualquer pessoa que consuma os dados.Por exemplo, um usuário que não está autorizado a visualizar determinadas informações no aplicativo não poderá acessá-las através de um serviço.Todas atualizações dos dados de um cliente externo também estão sujeitas às regras de validação e concorrência que estão definidas no aplicativo.
Metadado para o serviço OData é publicado no ponto de extremidade e é específico da fonte de dados.Metadados de relações virtuais que estão definidas fora da fonte de dados e metadados para tipos de negócios não estão expostos.
Autenticação de dados que estão expostos através de um serviço de OData está fortemente alinhada ao modelo de autenticação LightSwitch, que fornece acesso seguro.A tabela a seguir mostra o mapeamento de autorização:
Tipo de Autenticação LightSwitch |
Tipo de Autenticação OData |
---|---|
Nenhum |
Nenhum |
Windows |
Windows |
Formulários |
HTTP básico |
Todos os erros de concorrência ou de validação que ocorrem em um serviço LightSwitch são comunicados de volta para um cliente como um erro de validação ou concorrência padrão.Para um aplicativo LightSwitch que consome um serviço LightSwitch, informações adicionais sobre a entidade e propriedades conflitantes também serão incluídas.
Consulte também
Tarefas
Passo a passo: Expor e consumir um serviço de OData em LightSwitch