Потреблять ado.net сервис передачи данных от клиента, не связанного с dotnet-3.5
-
20-08-2019 - |
Вопрос
Какие у меня есть варианты доступа к ado.net службе передачи данных из клиента .net 2.0?Клиентское приложение должно запускаться в Windows 2000, поэтому обновление до .net 3.5 не является вариантом.
Помимо написания моего собственного прокси-сервера против сервиса, есть какие-нибудь другие варианты?
Решение
Я ожидаю, что в этом случае вам придется создать свой собственный прокси, создавая свои собственные http-запросы и т.д. (возможно, через WebClient
).К счастью, создать REST-запрос намного проще, чем raw SOAP, как и проанализировать результат.
Тем не менее, я задаюсь вопросом, является ли потребление asmx
обслуживание (т.е.Веб-сервис .NET 2.0) не был бы более прагматичным.Если служба ADO.NET Data Services находится вне вашего контроля, возможно, разместите оболочку .NET 3.5 на другом сервере, которая подключается между asmx
а Астория?(т.е.предоставляет данные из службы REST через веб-сервис 2.0).