Как я должен позволить другим динамически находить веб-сервисы? - PullRequest
1 голос
/ 22 сентября 2011

Я уже давно борюсь с этим.Мне нужно создать прототип SOA, а вместе с ним и реестр.Я возился с jUDDIv3 на JBoss SOA Platform 5, но, похоже, нет никаких инструментов, позволяющих мне публиковать его в реестре v3 jUDDI.См. Мои связанные вопросы здесь и здесь .

Я понимаю, прочитав комментарии к этим вопросам и некоторые статьи в Интернете (например, этот * 1008)*) что UDDI не работает или не работает, однако в моей организации есть устаревшая технология, с которой нам нужно работать.

Кроме того, мой руководитель (я стажер) непреклонен в отношении соблюдения стандартов.В принципе, я согласен с этим, но, возможно, мертвый стандарт на самом деле не является стандартом, если его никто не использует.

Короче говоря, мне нужно предоставить компонент реестра Service-Oriented Architecture,Вероятно, это должен быть UDDI, чтобы он соответствовал устаревшей технологии и удовлетворял стандарту.Каким бы ни было решение, было бы лучше, если бы были доступны инструменты, позволяющие публиковать веб-службы в этом реестре.

Эта проблема затянулась гораздо дольше, чем мне бы хотелось.Любой небольшой совет действительно приветствуется.

1 Ответ

0 голосов
/ 22 сентября 2011

Вы можете использовать WS-Discovery. WS-Discovery - это стандартный протокол для обнаружения служб и конечных точек служб. Это позволяет клиентам службы искать службы на основе заданных критериев и связываться с обнаруженными службами. Есть режимы буксировки WS-Discovery,

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

Вы можете просто попробовать это на платформе WSO2 (бесплатно и с открытым исходным кодом под лицензией apache2). Пожалуйста, следуйте [1], чтобы увидеть простой сценарий WS-Discovery в управляемом режиме.

[1] http://charithaka.blogspot.com/2010/04/ws-discovery-with-wso2-carbon.html

...