2011-09-22 40 views
1

我一直在與此戰鬥一段時間。我需要建立SOA的原型,並與之一起註冊。我一直在JBoss SOA平臺5上處理jUDDIv3,但似乎沒有任何工具可以讓我發佈到v3 jUDDI註冊中心。看到我的相關問題herehere我應該如何讓其他人動態查找Web服務?

在閱讀關於這些問題的評論以及網絡上的一些文章(如this one)後,我意識到UDDI失敗或死亡,但是我的組織有一些我們需要使用的遺留技術。

另外,我的主管(我是實習生)堅持堅持標準。原則上,我同意這一點,但如果沒有人使用它,一個死亡標準可能不是一個標準。

總之,我需要提供面向服務架構的註冊表組件。它可能需要成爲UDDI,以便它符合傳統技術,並符合標準。無論哪種解決方案,最好是有可用的工具讓我可以將Web服務發佈到該註冊中心。

這個問題拖得比我想象的要長得多。任何小小的建議真的很感激。

+0

「似乎沒有被允許我發佈到V3 JUDDI註冊表進行任何工具」。注意詳細說明你需要什麼?有很多使用UDDI規範的工具都可以工作。 jUDDI 3.2同時擁有CLI和Web UI – spy

回答

0

您可以使用WS-Discovery。 WS-Discovery是發現服務和服務端點的標準協議。這使服務客戶端能夠根據給定的標準搜索服務並與發現的服務綁定。有WS-發現的牽引模式,

特設 - 服務器做廣告,他們使用UDP多播協議的服務 管理模式 - 服務器和客戶端使用一個被稱爲所有服務發現代理中介發現目的。

您可以簡單地使用WSO2 Platform(apache2許可證下的免費和開放源代碼)來嘗試此操作。請按照[1]在管理模式下查看WS-Discovery的簡單場景。

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

+0

感謝您的回答。我聽說過WS-Discovery,但我沒有做太多的閱讀。我確實看過你的鏈接。將使用UDDI的客戶端服務切換爲使用WS-Discovery有多容易或難? –

+0

完全不同。不幸的是,沒有標準化的API橫跨協議或實現。 – spy

相關問題