Преобразование веб-службы в WCF - PullRequest
0 голосов
/ 25 июня 2009

Недавно я написал оболочку (C #) для веб-службы ApplinX - этот продукт является частью предложения Software AG Adabas. Интерфейс веб-сервиса действительно примитивен, и я написал оболочку, чтобы упростить его использование.

Оболочка используется в веб-приложениях (C # + Asp.Net), но я хочу, чтобы клиент Windows получил к ней доступ с помощью WCF. Было бы лучше написать сервисы WCF с нуля или просто обернуть существующую оболочку в WCF?

1 Ответ

1 голос
/ 25 июня 2009

Является ли оболочка в отдельной библиотеке классов? Если нет, вы можете переместить оболочку в ibrary класса и позволить ее использовать как приложению ASP.NET, так и клиентскому приложению Windows. Это исключило бы любые обертки и слои абстракции. Это также позволило бы клиенту Windows напрямую использовать сервис без необходимости проходить через приложение ASP.NET.

Если вы упаковываете текущую оболочку в качестве службы WCF, то из клиента Windows вы будете выполнять вызов службы для вашего приложения ASP.NET, которое развернется и сделает еще один вызов службе, которую он использует. Приведенная выше рекомендация облегчит это. Однако, если есть какая-то бизнес-логика, которую нужно инкапсулировать и которая хочет быть только на сервере, я бы создал службу WCF в приложении ASP.NET и обернул в нее вызовы вашей службы оболочки. Клиент Windows может затем использовать службу WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...