WPF WCF ws-discovery - PullRequest
       24

WPF WCF ws-discovery

0 голосов
/ 17 ноября 2009

Я собираюсь придумать дизайн для вызова служб WCF от наших внешних клиентов WPF. Одна вещь, которая мне действительно не нравится, - это тесная связь конфигурации службы WCF с клиентом. Я прочитал несколько статей о ws-discovery в .NET 4 и мне было интересно, будет ли это обычная модель, которую люди используют для обработки этого?

Итак, я вижу, что у вас есть клиент, который говорит: «У меня есть вызов метода, и он должен обрабатываться службой, которая реализует ISomeInterface». После этого вы могли бы выделить несколько сервисов (возможно, часть какого-то общего ESB?), Которые реализуют этот интерфейс. Вызов метода из клиента затем будет перенаправлен на одну из этих служб автоматически. Я правильно понимаю? Если да, то в чем недостатки такого подхода?

Большое спасибо

1 Ответ

0 голосов
/ 17 ноября 2009

WS-Discovery рассылает широковещательное сообщение с надписью «Кто может с этим справиться»?

Это и просто, и, ошибочно, проблематично. Представьте, что я чувствую зло, поэтому я смотрю на службы в вашей сети и пишу сервер, который отвечает "Я делаю" ...

Таким образом, вы должны убедиться, что ваши зонды ограничены областью действия, например, поместите все ваши службы в известные подразделения LDAP, в которые злоумышленник не может работать. Спецификация WS-Discovery содержит раздел безопасности, который вам следует читать и понимать :) 1007 *

Помимо этого да, это будет один подход. Или вы можете внедрить службу брокера служб, которая принимает все сообщения и затем перенаправляет их на текущий сервер / реализатор, выравнивая нагрузку, чтобы обеспечить устойчивость.

...