2013-02-13 41 views
2

如何配置WSO2ESB以便我可以代理我目前託管在Windows Azure上的服務?爲公司代理配置WSO2 ESB,以便它可以訪問外部URI

在我的本地開發機器上,我有一個WSO2ESB的實例,我可以使用它在我的本地開發機器上代理WCF服務,但現在我需要進一步驗證這個概念驗證工作並展示如何使用WSO2ESB代理外部託管的WCF服務,在本例中爲Windows Azure。

我已嘗試添加一個新的代理服務爲我的Azure的服務,爲出版WSDL選擇Specify source URL,然後輸入.svc地址爲我的Azure的服務,但是當我測試URI(大約需要一分鐘)返回

無效的WSDL URI(無法建立連接)

我相信這是我們公司的代理造成的,我的機器需要爲了打一個洞出來提供基本的信息,但我看不出/在哪裏做到這一點。

我使用WSO2ESB 4.5.1,我的代理服務來源:

<proxy xmlns="http://ws.apache.org/ns/synapse" name="Azure" 
     transports="https,http" 
     statistics="disable" trace="disable" startOnLoad="true"> 
    <target> 
    <outSequence> 
     <send/> 
    </outSequence> 
    <endpoint> 
     <address uri="http://myazureservice.cloudapp.net/Service.svc"/> 
    </endpoint> 
</target> 
<description></description> 
</proxy> 

更新
我也曾嘗試將其複製到剪貼板和粘貼導入服務生成的WSDL它進入WSO2但是被拒絕。

回答

0

您可以將wsdl下載到本地文件系統,擴展名爲* .wsdl,並提供其鏈接到「publishWSDL」選項