Мне нужно установить «агент» (я думаю, он будет работать как служба Windows) на многих серверах в моей сети.Этот агент будет размещать службу WCF с несколькими операциями для выполнения определенных задач на сервере.Это я могу обработать.
Вторая часть заключается в создании центра управления, где я могу просматривать доступные серверы (агент «зарегистрирует» себя в моей центральной базе данных).На большинстве серверов, вероятно, будет работать самая последняя версия моего сервиса, но я уверен, что будут некоторые серверы, которые не обновляются должным образом и могут запустить устаревшую версию в течение некоторого времени (если я правильно понял, службаконтракт не сильно изменится, так что это не должно иметь большого значения).
Большая часть моей разработки WCF была «Много клиентов к одной услуге WCF», сейчас я делаю все наоборот.Как мне управлять всеми этими конечными точками в приложении центра управления?В прошлом у меня всегда был один сопоставленный EndPoint в моем App.config.Как будет выглядеть некоторый код, который создает EndPoint WCF на лету, основываясь на, скажем, наборе string ip; int port;
переменных, которые я читаю из своей базы данных?