Если вы пытаетесь правильно использовать ориентацию службы, ваши веб-службы должны быть зарегистрированы в реестре служб. Реестр должен содержать опубликованный договор об услугах и любые метаданные, которые помогают процессу обнаружения.
Другой вопрос: нужна ли программе-потребителю службы поиск в реестре и динамическое связывание службы, к которой она должна обращаться? НЕТ, НЕ ВСЕ.
Но тогда о каком процессе открытия я говорю?
Я имею в виду человека (разработчика, архитектора и т. Д.), Который проектирует / разрабатывает программу, которая должна вызывать службу. Этот человек должен иметь средства для поиска, какие услуги доступны в его / ее организации. Если нет, то польза от повторного использования услуг может быть скомпрометирована.
Discovery также о людях, которые узнают, что где-то в ИТ-организации есть сервис, который предлагает ту функциональность, которую они хотят.
В этом случае реестр может быть таким же простым, как HTML-отчет, который создается и обновляется вручную или генерируется путем синтаксического анализа (удобен xslt) файлов wsdl.