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