2008-09-23 27 views
1

我期待實現一個ESB,並希望得到與我的Web服務可能更改(WCF)的「如何」有關的想法,或者 - 我的客戶端應用程序如何使用這些服務可能「需要修改」( - 其他較新的服務裁判的ESB路徑 - )使用IBM DataPower ESB w/WCF開發的任何問題?

我與具體工作的設備爲「DataPower的的WebSphere XML安全網關XS40」

回答

1

我假設你選擇了XS40(黃色的)爲網關的安全方面。這是強制實施WS-Security,WS-Policy等。雖然可以配置數據電源框來支持這些,但您的消息必須包含WS-Security頭信息。

此信息通常位於soap標題的Secuity塊中,並且可以保存簽名,rsa密鑰,用戶名令牌或x509證書。

有關WS-Security的更多信息可在1.0 spec中找到。 (請記住,不同的ESB'產品'可以爲不同版本的規範提供支持。)

現在,如果您只是希望將Datapower框用於基於內容的路由(或代理Web服務消息)你需要確保你的消息有足夠的信息嵌入到數據源框中,以便將消息路由到正確的服務。因此,假定您的WCF通信配置爲使用soap消息(而不是二進制.net遠程處理),datapower不應該有任何問題來解密消息(xpath)中的內容和適當的路由。

1

假設我打算爲我的wcf服務使用basichttpbinding,這是因爲我正在使用MTOM編碼來傳輸文檔。使用basichttpbinding可以完成MTOM編碼傳輸。因此,由於DP執行WS- *,所以在這種情況下,我是否會遇到IDB數據能力問題?