Нужно ли регистрировать веб-сервис? - PullRequest
3 голосов
/ 18 сентября 2010

Я узнаю о веб-сервисах и о большинстве ресурсов, которые я читал, рассказывают о регистрации вашего веб-сервиса, как только он будет готов для использования другими. Требуется ли регистрация веб-службы для ее использования?

Например, допустим, у меня есть веб-приложение в интрасети компании, и я создаю другое приложение веб-службы, которое получает некоторую полезную информацию для отображения на этом частном сайте интрасети. Требуется ли для этой новой веб-службы регистрация только для того, чтобы мое веб-приложение могло ее использовать, или веб-приложение может просто взаимодействовать непосредственно с новой веб-службой (следуя файлу WSDL) без необходимости какого-либо реестра UDDI?

Ответы [ 5 ]

4 голосов
/ 18 сентября 2010

Вы, безусловно, можете использовать службу без реестра UDDI.

Я создал несколько веб-служб и сразу использовал их, не регистрируя их.Регистрация дает другим уверенность в том, что ваша веб-служба является законной, и описания того, как взаимодействовать с этими службами.

Представьте себе, что вы разрабатываете веб-службу, прежде чем использовать ее.Хлоп!

2 голосов
/ 18 сентября 2010

Никто больше не использует UDDI. Это идея, время которой пришло и ушло.

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

2 голосов
/ 18 сентября 2010

Нет, совсем нет.

Возможно, вы говорите о каталогах API, в которых вы можете зарегистрировать свой WS.Как UDDI или как он называется.Полностью необязательно.

1 голос
/ 17 декабря 2012

Если вы пытаетесь правильно использовать ориентацию службы, ваши веб-службы должны быть зарегистрированы в реестре служб. Реестр должен содержать опубликованный договор об услугах и любые метаданные, которые помогают процессу обнаружения.

Другой вопрос: нужна ли программе-потребителю службы поиск в реестре и динамическое связывание службы, к которой она должна обращаться? НЕТ, НЕ ВСЕ.

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

1 голос
/ 18 сентября 2010

Как служба или приложение могли узнать, была ли служба зарегистрирована или нет?

Кроме того, зачем им это важно?

...