當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 陜西OA系統(tǒng) > 西安OA系統(tǒng) > 西安OA快博
分布式SOA基礎(chǔ)架構(gòu)嶄露頭角
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
文章來源:泛普軟件今天,關(guān)于面向服務(wù)的架構(gòu),即SOA,和有關(guān)如何“正確”構(gòu)建SOA的爭(zhēng)論無處不在。我個(gè)人認(rèn)為這一點(diǎn)都不奇怪,因?yàn)楝F(xiàn)在每一種新興的計(jì)算趨勢(shì)都會(huì)帶來不同的爭(zhēng)論,并且每一家廠商都會(huì)借此機(jī)會(huì)大張旗鼓地宣傳他們的技術(shù)和產(chǎn)品是最適合用戶的,能夠幫助用戶充分利用每一種新興技術(shù)和產(chǎn)品的優(yōu)勢(shì)。為了充分挖掘狂熱IT趨勢(shì)中的用戶興趣,廠商們都會(huì)積極地重新定位自身已有的產(chǎn)品組合。然而,糟糕的是,這種做法往往會(huì)造成認(rèn)識(shí)上的混亂,甚至讓用戶對(duì)SOA喪失信心。因?yàn)閺S商往往無法完全兌現(xiàn)他們所做的承諾,銷售的所謂適合SOA架構(gòu)的技術(shù)解決方案也許最終證明并不合適。
想要對(duì)SOA建立正確的認(rèn)識(shí),首先必須認(rèn)識(shí)到從概念上來講SOA是一種分布式的架構(gòu)。作為SOA的核心要素之一,服務(wù)的目的是要實(shí)現(xiàn)與另一項(xiàng)服務(wù)的遠(yuǎn)程通信,尤其是要實(shí)現(xiàn)數(shù)據(jù)互享。而SOA架構(gòu)的目的則是要徹底變革IT系統(tǒng)的構(gòu)建方式,由原來的建立專有的單一應(yīng)用變?yōu)榻⒏鼮楦呒?jí)和整合的應(yīng)用,這種應(yīng)用的顯著特點(diǎn)就是充分利用已有的、可以共享和重復(fù)使用的功能,也就是服務(wù)。
在部署和使用可共享和重復(fù)使用的服務(wù)方面,分布式SOA架構(gòu)是最為簡(jiǎn)單易行的途徑。并且不論是從成本角度還是從技術(shù)角度,分布式SOA架構(gòu)都對(duì)目前業(yè)界普遍認(rèn)同的漸進(jìn)式的部署提供了最好的支持,同時(shí),使系統(tǒng)具備更強(qiáng)的部署靈活性、適應(yīng)性和可維護(hù)性(例如,一個(gè)服務(wù)與整個(gè)應(yīng)用來比,對(duì)服務(wù)的驗(yàn)證和升級(jí)要容易得多)。
然而不幸的是,集中式的SOA架構(gòu)方式還在被不斷開發(fā)和鼓吹。這些廠商們會(huì)不遺余力地說服潛在用戶,他們所提供的技術(shù)和產(chǎn)品自始至終都支持SOA架構(gòu),且從設(shè)計(jì)伊始便是為了方便用戶建立SOA架構(gòu),而不管這些技術(shù)和產(chǎn)品原本是為JEE應(yīng)用服務(wù)器而設(shè)計(jì),還是為EAI系統(tǒng)而設(shè)計(jì)。
換句話說,對(duì)分布式SOA架構(gòu)持反對(duì)意見的廠商這樣做,是由他們所擁有的軟件架構(gòu)的性質(zhì)所決定的。一個(gè)EAI Hub,或是基于JEE的應(yīng)用堆棧式架構(gòu),亦或其他解決方案,它們的消息請(qǐng)求都必須經(jīng)過中央控制點(diǎn),因此都不能被稱為真正的分布式解決方案。因?yàn)樵谒鼈兊募軜?gòu)中,如果要執(zhí)行某項(xiàng)服務(wù)請(qǐng)求,都必須通過Hub或中央服務(wù)器來實(shí)現(xiàn)。集中式SOA架構(gòu)會(huì)增加成本,限制資源的再利用,降低系統(tǒng)的靈活性,并且有可能導(dǎo)致成本高昂的系統(tǒng)瓶頸。最糟糕的結(jié)果是,它還有可能成為用戶取消SOA計(jì)劃的第一原因。如果SOA架構(gòu)的靈活性不足以滿足用戶的各項(xiàng)需求,無疑會(huì)導(dǎo)致用戶對(duì)SOA架構(gòu)的徹底失望。
如果我們來認(rèn)真研究一下互聯(lián)網(wǎng),大家就可以明白什么是能夠成功滿足用戶需求的分布式架構(gòu)?;ヂ?lián)網(wǎng)是迄今為止規(guī)模最大的分布式應(yīng)用,SOA架構(gòu)正應(yīng)該具備互聯(lián)網(wǎng)的這種分布式特性。當(dāng)用戶使用瀏覽器點(diǎn)擊URL鏈接時(shí),其請(qǐng)求并不是通過安裝在服務(wù)器或Hub的中央控制程序來路由,而是由瀏覽器直接傳遞到請(qǐng)求頁面所在的網(wǎng)絡(luò)服務(wù)器。這種方法非常適合互聯(lián)網(wǎng),同樣也非常適合企業(yè)的SOA架構(gòu)。由于請(qǐng)求不需要通過Hub或中央服務(wù)器,因此互聯(lián)網(wǎng)的每個(gè)端點(diǎn)可以自由更新而不致影響客戶端,也不會(huì)影響其他站點(diǎn),更不需要更新Hub或中央服務(wù)器。一個(gè)好的SOA架構(gòu)就應(yīng)該具備這種功能。
還好,具備SOA分布式特性的基礎(chǔ)架構(gòu)解決方案確實(shí)存在。分布式SOA架構(gòu)通過智能端點(diǎn)讓具備某種服務(wù)功能的應(yīng)用自動(dòng)找尋其他服務(wù),并與其實(shí)現(xiàn)相互通信。這些智能端點(diǎn)同時(shí)還具備極強(qiáng)的可獲得性和高安全性能等企業(yè)級(jí)服務(wù)特性,從而能夠確保其具備現(xiàn)有的企業(yè)關(guān)鍵應(yīng)用所需要的各種性能。分布式SOA架構(gòu)就是建立一個(gè)平臺(tái)中立、高度靈活且基于標(biāo)準(zhǔn)的IT環(huán)境,從而能夠更好地應(yīng)對(duì)不斷變化的技術(shù)和業(yè)務(wù)環(huán)境。因此,分布式SOA環(huán)境能夠更好地滿足基于SOA架構(gòu)的應(yīng)用程序?qū)Ω黜?xiàng)技術(shù)和成本的要求。而且,分布式SOA允許客戶按照自己的計(jì)劃漸進(jìn)地部署服務(wù),比如一次部署一兩個(gè)服務(wù),在未來根據(jù)具體的業(yè)務(wù)需要,為系統(tǒng)增加服務(wù)編排、注冊(cè)/貯存、管理等各項(xiàng)高級(jí)功能。
需要強(qiáng)調(diào)的是,我并不是說通過EAI系統(tǒng)、hub或JEE服務(wù)器建立的集中式SOA架構(gòu)的方式都不好,都是錯(cuò)誤的。在許多情況下,現(xiàn)有企業(yè)應(yīng)用很多都是采用上述形式實(shí)現(xiàn)的。我所要說明的是一個(gè)好的SOA架構(gòu)不應(yīng)該局限于完成EAI系統(tǒng)或JEE應(yīng)用服務(wù)器架構(gòu)所能做的;實(shí)際上,一個(gè)好的SOA架構(gòu)應(yīng)該包容集中式的系統(tǒng),并將它們?nèi)谌氲娇芍赜玫姆?wù)體系中,這才是分布式SOA架構(gòu)的真諦。
在當(dāng)今的航空業(yè),低成本航空運(yùn)營商正在挑戰(zhàn)資深航空運(yùn)營商的業(yè)務(wù)。以航空運(yùn)輸業(yè)的發(fā)展為例,我們可以從中發(fā)現(xiàn)分布式的優(yōu)點(diǎn)同樣在航空業(yè)中得到了充分的體現(xiàn)。資深運(yùn)營商都是依靠昂貴的Hub和星型模式,通過特定的專用運(yùn)輸Hub輸送旅客。費(fèi)用昂貴的大型飛機(jī)將旅客從小型機(jī)場(chǎng)運(yùn)送到中央的Hub機(jī)場(chǎng),在這里,旅客才能繼續(xù)他們的旅程到達(dá)最終的目的地。在這種模式下,飛機(jī)運(yùn)營成本更高,機(jī)場(chǎng)設(shè)施收費(fèi)也會(huì)更高。隨著低成本的航空運(yùn)營商的興起,他們的運(yùn)輸模式是分布式、點(diǎn)到點(diǎn)的模式(小型飛機(jī)往返于小型機(jī)場(chǎng)之間),為旅客節(jié)約了時(shí)間和成本而大受歡迎,這使得傳統(tǒng)Hub模式的航線正在面臨巨大的財(cái)務(wù)問題。
SOA用戶不需要更多相同的冗繁、昂貴的堆棧軟件架構(gòu)。他們所需要的是專門針對(duì)滿足SOA發(fā)展趨勢(shì)而設(shè)計(jì)的好軟件,也就是如何使得已有(或新的)IT資產(chǎn)可以得到更好重用,如何令I(lǐng)T系統(tǒng)更加靈活,并能快速構(gòu)建新應(yīng)用。SOA的設(shè)計(jì)也需要更好的方法來實(shí)施和部署可重用的服務(wù),并且做到能夠隨時(shí)隨地且簡(jiǎn)易直接地使用這些服務(wù)。其實(shí),用戶更需要低成本的SOA解決方案,令他們可以從小規(guī)模SOA做起,并隨著業(yè)務(wù)的增長(zhǎng)逐步擴(kuò)大規(guī)模,同時(shí)根據(jù)自身的需求增加服務(wù)質(zhì)量和其他功能等;與此同時(shí),使用點(diǎn)到點(diǎn)的通信方式,避免新增加昂貴的服務(wù)器和Hub。簡(jiǎn)而言之,SOA用戶需要的SOA架構(gòu)必須真正具備SOA架構(gòu)的固有特性,也就是分布式的特性。
- 1重慶OA快博
- 2貴陽OA快博
- 3廣州OA快博
- 4深圳OA快博
- 5長(zhǎng)沙OA快博
- 6廈門OA快博
- 7濟(jì)南OA快博
- 8太原OA快博
- 9上海OA快博
- 10沈陽OA快博
- 11長(zhǎng)春OA快博
- 12哈爾濱OA快博
- 1專家指導(dǎo) 深入剖析服務(wù)器虛擬化成本
- 2組策略管理Vista網(wǎng)絡(luò)
- 3小型車駕照明年取消樁考 統(tǒng)一改為“倒車入庫”
- 4局域網(wǎng)加快網(wǎng)速妙招
- 5至今無法解決的三種系統(tǒng)漏洞
- 6關(guān)注垃圾郵件的衍生問題
- 7云南山體滑坡已發(fā)現(xiàn)44名遇難者 氣溫低成最大救援困難
- 8揭示SOA標(biāo)準(zhǔn)悖論
- 9揭示2008年最流行的十大SaaS術(shù)語
- 10揭秘全能神內(nèi)幕:借助SHE歌曲《神話》傳教義
- 11Facebook月活躍用戶超10億 壟斷127國社交服務(wù)
- 12部署網(wǎng)絡(luò)分析儀EtherApe
- 13十八大后十省調(diào)整黨委書記 呈年輕化和高學(xué)歷化
- 14發(fā)改委或試點(diǎn)創(chuàng)新企業(yè)債 銀政企合作現(xiàn)新途徑
- 15軟件管理的開發(fā)治理
- 16保監(jiān)會(huì):人身險(xiǎn)銷售誤導(dǎo)情節(jié)嚴(yán)重將追責(zé)
- 17中國商人造諾亞方舟:煤老板下訂貨單
- 18處理熱浪的五種方法
- 19數(shù)據(jù)中心建設(shè)勁吹綠色風(fēng)
- 202008年十二大熱門技術(shù)逐個(gè)盤點(diǎn)
- 21千億房企陣營擴(kuò)大 地產(chǎn)業(yè)寡頭競(jìng)爭(zhēng)時(shí)代來臨
- 22幾種無線技術(shù)的融合分析
- 23風(fēng)險(xiǎn)評(píng)估和最佳實(shí)踐
- 24OA系統(tǒng)自動(dòng)記錄年假總天數(shù)以及剩余天數(shù)
- 25專家剖析內(nèi)網(wǎng)安全數(shù)據(jù)加密技術(shù)優(yōu)缺點(diǎn)
- 26中國海洋局飛機(jī)接近釣魚島 日本緊急派F-15戰(zhàn)機(jī)攔截
- 27JAVA新技術(shù)在協(xié)同BPM軟件中的應(yīng)用
- 28CIO必須了解的全球最急需的10項(xiàng)IT技術(shù)
- 29怎樣為數(shù)據(jù)中心“減肥”
- 30美光伏雙反大棒落下 中國企業(yè)集體反對(duì)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓