Наилучшая практика создания оболочки webservice в VS2010? - PullRequest
2 голосов
/ 25 мая 2010

Справочная информация. Мы используем веб-сервис, предоставляемый оператором связи. Любые приложения, использующие их WS, должны быть протестированы на их промежуточном IP-адресе, и это создает непредсказуемые накладные расходы на временной шкале нашего проекта, поскольку время выполнения оператора меняется в каждом конкретном случае, но обычно долго, без упоминания красных лент, через которые нужно пройти.

Можем ли мы создать оболочку для этой WS, чтобы нам нужно было только пройти их промежуточный тест сразу, после чего любые новые приложения будут использовать предложение службы этой оболочкой, а не связываться со своей собственной копией вызовов WS?

То есть, по сути, это веб-служба, которая оборачивает другую веб-службу, однако они будут размещаться на том же сервере.

Я использую VS2010, но рабочий сервер - это IIS6 на WS2K3.

Когда я создаю новый проект в VS2010 ... я должен попробовать Приложение службы WCF ?

Или просто придерживайтесь Веб-приложение ASP.NET ?

Я исключаю возможность сделать это как Служба Windows , но я могу ошибаться.

Любая помощь приветствуется.

ТИА

Ответы [ 2 ]

1 голос
/ 25 мая 2010

Чтобы предоставить сервис другим приложениям (включая промежуточный WS), я бы использовал WCF, если в WS2003 установлен 3.5 Framework (или 4). Используя WCF, вы можете предоставить множество конечных точек - например, TCP, если это доступно в вашей среде - и является развитием простых ASP.NET WebServices / Remoting.

Я бы постарался не использовать службы Windows, поскольку он не гибкий и не может быть предоставлен в качестве службы.

0 голосов
/ 25 мая 2010

Вы можете просто создать отдельное приложение для Windows Forms и добавить веб-ссылку на этот веб-сервис.

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