您如何開發Web服務以及如何創建WSDL?你在WSDL中包含什麼?由開發人員無能打破Web服務互操作性?
此問題基於觀察到開發人員不正確使用WSDL。 WSDL描述該服務。我認爲服務描述應該包含使用該服務所需的一切。因此,如果我使用任何WS- *協議,則必須包含描述該用法的WS-Policy。
我經常訪問與WCF-.NET API有關的MSDN論壇來創建Web服務。幾乎每天都會出現如下問題:「我有Java安全的Web服務,我需要在.net客戶端使用該服務」。第一個答案通常要求該Java Web服務的WSDL。不幸的是,幾乎每次WSDL都只描述方法和消息。安全信息完全丟失=> WSDL不描述該服務,因爲基於WSDL中的信息,您無法使用該服務!
Java世界的情況如何?你使用WS策略嗎?如果你沒有足夠的技巧來編寫它,你是否有支持工具來爲你創建WSDL?當一個團隊必須使用其他團隊提供的服務時,您如何分享有關服務的信息?
我也有其他觀點的問題:Java開發人員必須使用.NET中創建的Web服務時遇到什麼問題?
在許多不同的平臺必須通過Web服務進行通信的項目中,我覺得這是一個很大的痛苦。開發人員不共享單一語言(應該是帶有策略的WSDL),並且大多數時候他們無法解釋他們使用的WS- *功能,因爲它被某些API覆蓋。如果我們在API中通常只支持有限的WS- *特性,那麼我們就會陷入混亂。 SOAP消息的逆向工程非常耗時。
psst ...「殘疾」是指當您需要輪椅時。大概你的意思是「無能」。 – 2010-08-11 10:33:31
謝謝,我改變了標題。 – 2010-08-11 10:55:50