Compartilhar via


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

Como: conectar-se aos dados

Outros recursos

OData através de exemplos