2009-12-15 66 views
0

我很抱歉,如果這是一個骨頭問題。可以使用WSDL 2.0(或類似的)來生成Web服務樣板嗎?

我已經使用WSDL生成與Web服務交談的代碼,但我的問題是關於使用它來實際生成Web服務。

比方說,我有一個設備將與Web服務進行通信。相關的Web服務實際上並不存在,並且不在我的控制之下。也就是說,希望處理來自我的設備的消息的一方必須實施該服務。

這種情況下的服務是非常基本的。它只是接收消息並返回狀態代碼的一小部分方法。它基本上是我的設備和第三方軟件之間的中間人。

如果我可以提供類似WSDL 2.0文檔的東西真的很酷,那麼他們就可以使用這些文檔實際生成服務的樣板代碼以及它們需要實現的方法...最好以Java(Axis)和.NET友好的框架。

換句話說,我想使用WSDL來生成服務,而不是客戶端。或者,也許我根本不需要WSDL。你會推薦什麼技術使其儘可能無痛苦?

回答

1

SvcUtil.exe對於.NET 3.0+中的Windows Communication Foundation技術,可以執行一些您所要求的操作,即使用預先確定的WSDL作爲輸入來生成合同接口和基本客戶端代碼。

現在,這不會完全生成實際的服務,只是合同界面。我不知道一個簡單的方法來做到這一點,因爲它可能不是一個很常見的情況。基本上你問的是Visual Studio在你創建一個類並使用「實現接口」功能(我相信主要通過VS模板完成)時所做的稍微更自動的版本。

相關問題