Как использовать веб-сервис, размещенный на нескольких серверах, с разных клиентов?

Я использую веб-сервисы в моем клиентском приложении.

В настоящее время прокси-классы создаются с использованием wsdl.exe. Веб-класс URL Свойство задается для определенного URL-адреса, на котором размещен веб-сервис. Прокси-классы являются частью одного из проектов библиотеки классов.

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

Нужно ли создавать прокси для разных клиентов отдельно, используя URL-адрес, на который будет указывать клиент? Если да, то как я могу использовать единую настройку для всех клиентов?

Я использую VS 2008.

2 ответа

Решение

Пока wsdl одинаков * для каждого сервиса, вам не нужно генерировать разные прокси веб-сервиса - вы можете просто использовать один и тот же и установить URL-адрес конечной точки на прокси в качестве URL-адреса веб-сервиса, который вы хотите использовать.

* - Помимо таких вещей, как опубликованный URL-адрес конечной точки и тому подобное.

Вам это удается? Пожалуйста, дайте мне знать, как вы это сделали. Мне тоже нужно создать веб-сервис, который будет получать вызовы одновременно с 3-х серверов: локального, сервера разработки и производственного сервера. Кроме того, сервер веб-сайта моего приложения теперь перенесен со старого ibmcpg на новый сервер ICT.

Итак, теперь у меня есть новая среда разработки и новое производство, которое представляет собой новый сервер, и мне нужно вызвать веб-службы, указывающие на локальные, dev и production, которые размещены на новом сервере.

Пожалуйста, дайте мне знать. Спасибо.

Другие вопросы по тегам