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