Как сделать интерфейс доступным через веб-сервис?

Я работаю над .NET, я хочу написать интерфейс веб-службы для своих клиентов (мультиклиент), чтобы они могли наследовать мой интерфейс для создания собственной веб-службы, и я могу динамически вызывать их веб-службу.

Есть ли способ сделать это? Спасибо.

Изменить: потому что я новичок в веб-сервисе. Я сделаю это более ясным. Я хочу, чтобы все веб-сервисы моего клиента использовали один и тот же метод. У меня есть несколько куатомеров. Я хочу иметь какой-то объект или интерфейс с моего веб-сайта, чтобы они могли его наследовать. Я могу сохранить URL-адрес их веб-службы в базе данных и могу динамически вызывать их службу. Итак, как это сделать?


person moodym    schedule 25.04.2013    source источник
comment
Я все еще не могу понять вашу идею по этому поводу, пожалуйста, подробнее? и что вы пробовали до сих пор?   -  person cuongle    schedule 25.04.2013
comment
Я не знал, что можно вызвать службу динамически, просто заставив их использовать определенный интерфейс.   -  person Sayse    schedule 25.04.2013
comment
Хорошо, потому что я новичок в веб-сервисе. Я сделаю это более ясным. Я хочу, чтобы веб-служба моего клиента использовала тот же метод. У меня есть несколько куатомеров. Я могу сохранить URL-адрес их веб-службы в базе данных и могу динамически вызывать их службу. Итак, как это сделать?   -  person moodym    schedule 25.04.2013


Ответы (1)


Это очень просто, вам не нужно ничего делать с точки зрения наследования, это основная предпосылка веб-сервисов. Просто создайте собственный фиктивный веб-сервис (вы также можете использовать его для тестирования, а также для возврата тестовых значений) и дайте URL своим клиентам. Все они могут получить спецификации (по сути, им просто нужно добавить «?WSDL» в конце вашей тестовой веб-службы) и получить WSDL, который они должны внедрить в свою собственную веб-службу. Если эта тестовая веб-служба является внутренней для вашей сети, вы можете просто получить WSDL самостоятельно и отправить ее им по электронной почте.

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

person albattran    schedule 25.04.2013