作者:易仔阿克 時間:2014-08-10 標題:到底什么才是面向服務的架構

成都創(chuàng)新互聯(lián)主營瑤海網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App制作,瑤海h5微信小程序定制開發(fā)搭建,瑤海網(wǎng)站營銷推廣歡迎瑤海等地區(qū)企業(yè)咨詢
面向服務的架構大約在2004年左右開始在我國流行,到現(xiàn)在也有十年了。在那時,學校、科研單位、咨詢公司、軟件開發(fā)商等都在談論面向服務的架構(Service Oriented Architecture,SOA),異常火爆。當然近幾年來由于云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)等的出現(xiàn),SOA沒有那么流行了,可是SOA對于組織來說仍然非常重要。那么,到底什么是面向服務的架構呢?
我們還是按照傳統(tǒng)的分析方法,從面向服務架構的字面著手。面向服務的架構中最關鍵的是“服務”,那么什么是服務呢?對服務定義比較難,因為服務的應用很廣,服務可以應用于任何場合,比如我?guī)湍阕隽思虑椋梢哉f我為你提供了服務,我為公司開發(fā)了一個軟件,可以是我為公司提供了一個服務,作為回報,公司為我提供工資和社保,那么可以說公司也為了提供了資金支付服務。可見,服務是一個相互的概念,我為人民服務的同時,人民也為我服務。
分析完了服務,我們再看一下“架構”的概念。架構是為了實現(xiàn)一個特定功能,需要從多個視角系統(tǒng)化的考慮問題,將一個整體分解為多個相互獨立又相互聯(lián)系的個體。比如我們想設計一個小區(qū),那么我們要考慮小區(qū)內(nèi)的布局,哪里建房子,哪里建配電室,哪里建自來水站,管道路徑如何,小區(qū)綠化怎么考慮等一系列事情,考慮的問題還需要是相互聯(lián)系沒有沖突的,比如小區(qū)的車庫出入口應當避開行人經(jīng)常走的道路,以提高行駛安全性,小區(qū)的超市應當布置在顯眼的中間地方,以便于居民購物。
分析了“服務”和“架構”,我們再看一看為什么人們會提出面向服務的架構。我想,業(yè)界無論提出什么概念,其動因應當是解決現(xiàn)實問題的,這樣提出的概念才有意義。我們看一下面向服務的架構是解決什么問題的。從事信息化工作的朋友也許知道在面向服務的架構之前還有面向?qū)ο蟆⒚嫦蚪M件的概念,面向?qū)ο笫墙鉀Q軟件的可維護性問題的,軟件設計要反映現(xiàn)實世界需求,這樣更改軟件代碼就方便多了。面向組件是解決復用性問題的,不要一種語言辛辛苦苦寫的程序,其它語言和平臺不能使用,如果軟件成果不受編程語言的限制就能提高軟件開發(fā)的效率。
當然,面向?qū)ο蠛兔嫦蚪M件解決的問題還是有限的,組織中有那么多廠商提供的系統(tǒng),這些系統(tǒng)往往是不同平臺、不同協(xié)議實現(xiàn)的,如果它們之間不能互通,企業(yè)的軟件資產(chǎn)就不能發(fā)揮更大的作用。比如客戶關系管理系統(tǒng)中有客戶和產(chǎn)品數(shù)據(jù),如果企業(yè)資源計劃系統(tǒng)中想使用,需要采用數(shù)據(jù)導入導出的方式實現(xiàn),不但容易出錯,而且效率很低,更談不上實時地服務提供。如果采用面向服務的架構模式,系統(tǒng)之間通過服務來交換數(shù)據(jù),系統(tǒng)之間集成的問題就不存在了。道理很簡單,就是系統(tǒng)之間都說普通話,不說方言,彼此自然就能夠互相理解了。
說了這么多,大家對于面向服務架構的來龍去脈應當有個了解了吧~當然,關于面向服務架構的知識還有很多,比如服務可以分為面向任務、面向?qū)嶓w和共有的服務三種類型,服務分為服務注冊方、服務提供方和服務使用方三個參與方,可以通過企業(yè)服務總線、WebService實現(xiàn)面向服務的架構等,這些都是具體的操作方式,在明白面向服務架構的原理后解決這些問題都是小case了。(結束)
本文標題:到底什么才是面向服務的架構
URL網(wǎng)址:http://chinadenli.net/article30/gdgspo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、微信小程序、響應式網(wǎng)站、網(wǎng)站營銷、網(wǎng)站內(nèi)鏈、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)