Как использовать веб-сервис, размещенный на нескольких серверах, с разных клиентов?
Я использую веб-сервисы в моем клиентском приложении.
В настоящее время прокси-классы создаются с использованием wsdl.exe. Веб-класс URL
Свойство задается для определенного URL-адреса, на котором размещен веб-сервис. Прокси-классы являются частью одного из проектов библиотеки классов.
Теперь нам нужно разместить веб-сервис на нескольких серверах, и разные клиенты будут указывать на разные серверы. Как я могу справиться с этим сейчас?
Нужно ли создавать прокси для разных клиентов отдельно, используя URL-адрес, на который будет указывать клиент? Если да, то как я могу использовать единую настройку для всех клиентов?
Я использую VS 2008.
2 ответа
Пока wsdl одинаков * для каждого сервиса, вам не нужно генерировать разные прокси веб-сервиса - вы можете просто использовать один и тот же и установить URL-адрес конечной точки на прокси в качестве URL-адреса веб-сервиса, который вы хотите использовать.
* - Помимо таких вещей, как опубликованный URL-адрес конечной точки и тому подобное.
Вам это удается? Пожалуйста, дайте мне знать, как вы это сделали. Мне тоже нужно создать веб-сервис, который будет получать вызовы одновременно с 3-х серверов: локального, сервера разработки и производственного сервера. Кроме того, сервер веб-сайта моего приложения теперь перенесен со старого ibmcpg на новый сервер ICT.
Итак, теперь у меня есть новая среда разработки и новое производство, которое представляет собой новый сервер, и мне нужно вызвать веб-службы, указывающие на локальные, dev и production, которые размещены на новом сервере.
Пожалуйста, дайте мне знать. Спасибо.