2013-04-27 123 views
1

我已經看到了一些SOAP-Example-Mediator。我還沒有找到基於端點-WSDL的轉換。WSO2-ESB:來自wsdl的SOAP中介

我想送一個JSON或POX一些嵌套命名的數組,並將該數據應該進入基於名稱的命名空間的完整帶標題(用戶名,密碼)SOAP請求。

所有我已經找到了例子有或者是很簡單的WSDL或命名空間是在XSL-轉型靜態的。

它應該能夠做到這一點,因爲我看到在例如PHP-的NuSOAP。你用一個wsdl-endpoint來提供它,你想要執行的操作和參數數組,並且它調用Webservice。

我要尋找一個解決方案,它是沒有太多硬編碼爲每一個服務,所以當WSDL變化和服務器客戶端得到改變代理仍然有效。

據我瞭解(https://stackoverflow.com/a/12969814/2277620)中的有效載荷工廠調解器,您將不得不在中介器中對soap格式進行硬編碼。

如果WSO2是,我想有一個提示該工具可以幫助錯誤的工具。

在此先感謝!

Marco。

回答

1

對於我的理解,你想有一個代理,但它的後端服務/ wsdl可能會有所不同。 什麼,你可以做的是,你可以在註冊表中保存wsdl(動態wsdl),並指出在你的代理。只要您編輯WSDL,代理程序將自動採用以that..But請求,您發送到後端應遵循的WSDL definitions..It完全是客戶端的責任..

+0

當我按照例如440(突觸) ,那麼Soap-Message的內容只會被來自xsl的硬編碼名稱空間所豐富。我認爲所有這些命名空間都可以來自wsdl。但這似乎並不容易或不可能與xslt中介。 – flaschenpost 2013-04-28 18:13:10

+0

如果你想硬編碼使用xslt/payload..else,你可以發送請求.. – Ratha 2013-04-29 16:32:44