到底什么才是面向服務(wù)的架構(gòu)-創(chuàng)新互聯(lián)

作者:易仔阿克    時間:2014-08-10    標(biāo)題:到底什么才是面向服務(wù)的架構(gòu)

成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價,主機(jī)托管價格性價比高,為金融證券行業(yè)成都移動云計(jì)算中心,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

面向服務(wù)的架構(gòu)大約在2004年左右開始在我國流行,到現(xiàn)在也有十年了。在那時,學(xué)校、科研單位、咨詢公司、軟件開發(fā)商等都在談?wù)撁嫦蚍?wù)的架構(gòu)(Service Oriented Architecture,SOA),異常火爆。當(dāng)然近幾年來由于云計(jì)算、大數(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ù)定義比較難,因?yàn)榉?wù)的應(yīng)用很廣,服務(wù)可以應(yīng)用于任何場合,比如我?guī)湍阕隽思虑椋梢哉f我為你提供了服務(wù),我為公司開發(fā)了一個軟件,可以是我為公司提供了一個服務(wù),作為回報(bào),公司為我提供工資和社保,那么可以說公司也為了提供了資金支付服務(wù)。可見,服務(wù)是一個相互的概念,我為人民服務(wù)的同時,人民也為我服務(wù)。

分析完了服務(wù),我們再看一下“架構(gòu)”的概念。架構(gòu)是為了實(shí)現(xiàn)一個特定功能,需要從多個視角系統(tǒng)化的考慮問題,將一個整體分解為多個相互獨(dú)立又相互聯(lián)系的個體。比如我們想設(shè)計(jì)一個小區(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)實(shí)問題的,這樣提出的概念才有意義。我們看一下面向服務(wù)的架構(gòu)是解決什么問題的。從事信息化工作的朋友也許知道在面向服務(wù)的架構(gòu)之前還有面向?qū)ο蟆⒚嫦蚪M件的概念,面向?qū)ο笫墙鉀Q軟件的可維護(hù)性問題的,軟件設(shè)計(jì)要反映現(xiàn)實(shí)世界需求,這樣更改軟件代碼就方便多了。面向組件是解決復(fù)用性問題的,不要一種語言辛辛苦苦寫的程序,其它語言和平臺不能使用,如果軟件成果不受編程語言的限制就能提高軟件開發(fā)的效率。

當(dāng)然,面向?qū)ο蠛兔嫦蚪M件解決的問題還是有限的,組織中有那么多廠商提供的系統(tǒng),這些系統(tǒng)往往是不同平臺、不同協(xié)議實(shí)現(xiàn)的,如果它們之間不能互通,企業(yè)的軟件資產(chǎn)就不能發(fā)揮更大的作用。比如客戶關(guān)系管理系統(tǒng)中有客戶和產(chǎn)品數(shù)據(jù),如果企業(yè)資源計(jì)劃系統(tǒng)中想使用,需要采用數(shù)據(jù)導(dǎo)入導(dǎo)出的方式實(shí)現(xiàn),不但容易出錯,而且效率很低,更談不上實(shí)時地服務(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實(shí)現(xiàn)面向服務(wù)的架構(gòu)等,這些都是具體的操作方式,在明白面向服務(wù)架構(gòu)的原理后解決這些問題都是小case了。(結(jié)束)

文章名稱:到底什么才是面向服務(wù)的架構(gòu)-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://bm7419.com/article42/gechc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站收錄、軟件開發(fā)、網(wǎng)站內(nèi)鏈、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)