SOA 理論實踐甘苦漫談

2003 年後,.net 將 Web Service 的開發簡化後,再加上微軟的推波助瀾,SOA(Service Oriented Architecture)似乎變成一門顯學,在 Web 1.0 與 Web 2.0 的交界摩合期,成為一個時代轉換的一個重要的潤滑劑。

當然,以上是以時間序列來看,如果以物件導向的講法,其實也可以將 Web 2.0 看成 SOA 的一種 Pattern,一種開放參與的 Pattern。如果  Flickr 沒有開放 API ,那也就跟一般的相簿,圖床沒什麼兩樣;如果沒有 MetaBlog API ,Windows Live Writer 也就不會那麼受 Blogger 歡迎。

工作上如果有機會的話,那我會認真的鼓吹 SOA 的好處,不過呢~代誌並不是呆子熊想得那麼簡單,事情大約是這樣子的。

最近許多業務單位相同的需求,要介接查詢集團其他公司的同一個系統(簡稱 X 系統),好啦~我就想說這種事情本來就是要用 Web Service 或 SOA 來做囉,就請 X 系統的系統負責人協助,我就當作一個 AP 的 User 提供需求,另外也斗膽提出 SOA 建議。好啦~需求會議結束,會後,詢問需求時程,突然間,不知那邊的無名火,將整個案子燒了起來,不僅如此,還有人加個油添個醋的,一堆長官們的關切,不過…最後應該或許可能有達成一致 SOA 的想法,不過,這個過程,讓我心驚膽跳的,深怕得罪了長官們。神經大條的我,也不想去猜誰放的火,誰加的油與醋,做正義的事,做對公司好的事,那就夠了。不過我想有幾點與大家分享一下:

  • SOA 與政治,如果有兩個都有看到,想到的話,還是政治比較重要。
  • 心中有 SOA ,才會做出有 SOA 的東西。
  • 世界上最難的事情,就是換掉別人腦袋裡的東西。
Bookmark the permalink.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *