SOAP和WebService真是垃圾。

banq發表於2003-08-22

伴隨Web Service發燒,大家開始使用JAXM,使用JAXM這東東不覺得慢而討厭嗎?過去,又有多少人在真正使用SUN的SAX和DOM API。
在J2EE中,本來Web層相對EJB層要簡單一點,但是M$提個什麼SOAP協議,就是一個Http協議,上面掛一個XML檔案,還留了兩個尾巴:效能和安全。

我現在基本都是使用基於Http實現EJB遠端方法呼叫,這個框架已經成熟,使用方便,對於效能要求高的,直接開發了基於TCP/UDP的Http傳送協議,伺服器端透過RMI訪問EJB,JAXM也就是完成這些工作,但是我認為在使用上肯定不方便

我個人感覺Web Service是一個雞肋,在一個Java環境中,已經有很好的很多技術支援機器之間的通訊和方法的呼叫,Web Service只是對異種環境才有必要,但是考慮相容性就要犧牲效能和易用性以及安全性。談到安全性,看看這幾天折騰的衝擊波,就是利用NT RPC遠端呼叫的漏洞,真是靠了,這種安全技術來做Web Service,真是想不通。

還有SOAP協議,本來Http協議算慢的了,還要再上面載入一大堆廢話XML,直接透過Http序列化傳送物件多好?客戶端和伺服器用起來最方便,SOAP協議類似世界語,現在世界語哪有英語普及?

歡迎討論。

相關文章