Service-Oriented Architecture(SOA),是一種系統設計架構,而非一種或數種技術,它很類似我們過去所談的多層式系統架構,只是它定位所解決的問題更為貼近企業營運也更為高階,在這裡我從系統與業務的角度來看它所嘗試解決的問題,簡述如下

 

1.      解決系統整合的困境

隨著現在越來越多的系統放至網路上供使用者使用,系統間的分散溝通問題也越來越嚴重,而這樣的需求將會造成網狀的情況,,並且每一個系統的溝通方式都可能有所不同,增加了系統維護的難度以及系統的穩定度。而SOA最原始的目地之一,就是嘗試解決此問題,將網狀整合為星狀結構,並提供各式不同的通訊方式供系統調配使用, 不過,隨著觀念的推廣與技術的進一步,還有眾多廠商產品的支援,也慢慢的加入了服務與企業流程的觀念,成為我們現在所說的服務導向架構。

 

2.      業務上的意義

其實這部份,每家公司都有一套自己的說詞,也不難發揮,大體就如下述所列

(1)    成本

由於SOA是一種架構觀念,而非全新的技術,所以,您過去的投資將不會被浪費,只要採用漸進式的改變即可。

 

(2)    彈性

如上述,採用星狀結構之後,未來如果有任何的新增業務需求,將可以透過中間層的設定(ESB,後述再說明)就可以彈性的將新增業務需求納入服務中,讓系統具有更大的彈性。

 

(3)    快速反應

剛剛提到可以讓系統更有彈性,所以習慣上,也會擴大解釋成,業務上可以快速反應,這樣的快速反應代表了兩個意義

 

●系統或流程快速調整可以快速適應變化多端的市場變化

●資料快速傳遞與一致準確的掌握市場最新情報

 

(4)    業務革新

最後,特別是大型的顧問公司,會十分強調此部份,因為這代表他們會讓您的公司更具有競爭力,讓您更富有,讓您...眼睛一亮(其實是他們眼睛一亮,因為嗅到$),因為他們將會提供給您上述三項服務

第一,分析您現有的企業流程

第二,分析您的企業經營策略

第三,結合您的企業經營策略、現有流程與資訊系統,規劃新的業務與系統流程,如果您錢夠多,還會為您建置完成喔

不過,這一切都是要先讓您花掉數千萬到數億元就是了。

 

但真的是這樣嗎? 我不是企管顧問公司也不是領域專家,所以無法回答此問題,但是在後面的段落,將會從系統的角度簡單的說明,他們也不是全然無所本的,只是會不會被痛宰一頓就看甲方的造化了。

 

綜合上述所說,可能還是太籠統但很常聽到,反正大部份的業務也從來沒想認真搞懂過,但真的是這樣嗎? 大抵說來是沒錯,但是,很多執行細節都被省略了,不論是管理面或技術面都是如此,下文將會逐一簡單的說明其概念與運作原理,但不涉及到實作上各產品的差距,在此,我可以給各位簡單的觀念【業務嘴,唬爛嘴(台語)】,不過,也不是做不到,只是沒有那麼簡單而已,事實上,還有點麻煩。

 

未完...待續

創作者介紹

Min's Web Life: 談網路產業研究與生活閒聊

miin1130 發表在 痞客邦 PIXNET 留言(0) 人氣()