You are here

SOA 到底有何特別之處?

對於一項新的技術、新的觀念,我們想了解那是什麼東西
我們嘗試用既有的概念去想像,並比較其間的差異
引喻往往失義,但卻是學習行為的基礎

對已經搞懂 OO 的人,了解 SOA (Service Oriented Architecture) 的概念不困難
但是通常會問:這和我們已經在做的事情有什麼不同?
這不就是我們一直在做的嗎?

這讓人不禁想起早期的網路協定 SNA
還有後來的許多區域網路 Novell/IPX、Microsoft&IBM/NetBIOS 等等
當 TCP/IP 出現時,SNA 的老師傅們一定不把它放在眼裡
當 TCP/IP 成氣候時,SNA 的前輩們開始認真的把它拿來仔細的比較一番
結論是:SNA 顯然比較優越
SNA 架構嚴謹、考慮周到、對頻寬的使用也較有效率...
更何況,重點是,這和我們已經在做的事情有什麼不同?
這不就是我們一直在做的嗎?
最後的情況大家都知道了
TCP/IP 不但橫掃 WAN,也吃盡 LAN
一統江湖、大快人心

民主化的鬆散架構正是 TCP/IP 的魅力所在
她跨越平台與廠商,讓網站得以靈活的架設、加入/移除、搜尋、連結、替換
因此它擄獲了人心,取代了其他的網路通訊協定
相較之下
SOA 並不是取代 OO 的另一種新技術,只是合理的延伸,但是卻和 TCP/IP 具有同樣的理想本質
她跨越平台與廠商,讓 services 可靈活的生產、建構、發布、搜尋、組合、替換
她將開放與協同的氣質灌注於軟體的整個生命週期當中

技術容或相同,不同的胸襟仍將造就一番全然不同的氣象

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
情非得已,網路蟑螂橫行,必須確認您是友善的訪客,麻煩之處,尚請見諒
Fill in the blank.