ADO.NET Data Service - os consumidores não .NET
-
07-07-2019 - |
Pergunta
Alguém se deparar com um exemplo de um consumidor não .Net de um serviço de dados ADO.NET? Estou no segundo dia de olhar para o que Astoria é e como ele pode ser usado. Também estou tentando responder por que eu iria usar isso em vez de um serviço web?
Depois de obter meus exemplos correndo, eu meio obter a abordagem RESTful para a obtenção de dados para fora do sistema. E, colocá-lo em um cliente .NET é incrivelmente fácil. Mas, em seguida, eu me perguntava como um consumidor non-.NET iria sobre isso.
Todas as ideias (ponteiros) definitivamente apreciada ...
Solução
Bem, desde ADO.NET Data Services expõe-se como um serviço nada RESTful que podem fazer chamadas RESTful a um URI pode usar corretamente o serviço. Eu acho que em vez de olhar para o NET relacionadas com a tecnologia X você deve olhar-se a tecnologia que você está usando (Python, PHP, qualquer que seja) sobre como chamar serviços RESTful. Uma vez anfitriões ADO.NET o serviço de dados ... é para cima e para qualquer um usar.
Outras dicas
Para consumir um serviço de dados ADO.NET tudo o que é necessário é a capacidade de fazer solicitações HTTP usando o GET, POST, PUT e verbos de DELETE e para definir o cabeçalho Accept.
Nem todos os ambientes de programação oferecem estes, por exemplo, Silverlight 2 e J2ME só pode fazer GET e POST, não PUT e DELETE. Isto significa que não é possível fazer atualizações ou exclusões de um cliente Java Micro Edition para a versão mais recente do ADO.NET Data Services (1,5 CTP).
Há também uma amadurecer AJAX biblioteca cliente de forma justa com base para serviços de dados. Veja o ASP.NET AJAX Control Toolkit para mais informações ou apenas ir para OData.org.