SOA的革命意義
當(dāng)前位置:點(diǎn)晴教程→閑情逸致
→『 微信好文 』
soa將在未來(lái)三到五年內(nèi)給軟件和網(wǎng)絡(luò)帶來(lái)革命性的變化。 [br][br] 幾周前(此文發(fā)表于2004年11月)我參加了一個(gè)網(wǎng)絡(luò)研討會(huì),與會(huì)的很多業(yè)界名流都在討論部署未來(lái)戰(zhàn)略和預(yù)算的新的技術(shù)發(fā)展趨 勢(shì)。看來(lái)今年的研討重點(diǎn)就是soa,按照這些權(quán)威人士的說(shuō)法,soa將在未來(lái)三到五年內(nèi)給軟件和網(wǎng)絡(luò)帶來(lái)革命性的變化。 [br][br] 這些人士或者忽略了一點(diǎn)兒小小不言的懷疑論調(diào):我們?cè)卸嗌俅握f(shuō)過(guò)某項(xiàng)技術(shù)具有“革命性”了?這種場(chǎng)合我們是不是見(jiàn)得太多了?不過(guò)這一次,我個(gè)人以為至少我們的大方向還是正確的。 [br][br] 先說(shuō)一點(diǎn)背景:soa可以說(shuō)是解決軟件系統(tǒng)構(gòu)件化過(guò)程中長(zhǎng)期存在的復(fù)雜度和相關(guān)度問(wèn)題的最新方法。今天的soa建立在web服務(wù)的基礎(chǔ)之上,主要以soap/xml接口和web服務(wù)描述語(yǔ)言分發(fā)。和對(duì)象以及軟件構(gòu)件相同,“服務(wù)”是在分布式網(wǎng)絡(luò)上構(gòu)建復(fù)雜系統(tǒng)的最基本的建筑材料。 [br][br] 簡(jiǎn)而言之,soa就是對(duì)等(p2p)計(jì)算的真正的商業(yè)化。總而言之,soa提供了這樣一種框架:一個(gè)系統(tǒng)上的軟件可以安全而且可靠地提出請(qǐng)求并獲得其他系統(tǒng)上的計(jì)算資源,而不再需要一臺(tái)中央服務(wù)器來(lái)管理和控制整個(gè)端到端的網(wǎng)絡(luò)。 [br][br] 我們可以做一個(gè)更清晰的類比:即回憶一下網(wǎng)絡(luò)架構(gòu)從sna到ip的演化過(guò)程。在sna環(huán)境下,網(wǎng)絡(luò)的架構(gòu)基本上是“主/從”式的,即由一個(gè)網(wǎng)關(guān)控制著遠(yuǎn)程終端和主機(jī)之間的聯(lián)系,所有的控制都在主機(jī)一端。而在ip環(huán)境下,則由分布式的路由器網(wǎng)絡(luò)提供連接,控制不再是集中的了。 [br][br] 然而,軟件架構(gòu)始終未能與ip的演進(jìn)步伐保持一致。在所謂的客戶機(jī)/服務(wù)器計(jì)算環(huán)境中,基本的架構(gòu)依然是主/從式的:應(yīng)用服務(wù)器控制著與遠(yuǎn)程客戶機(jī)的通信。 [br][br] 在過(guò)去的幾年中,我們已逐漸地將客戶機(jī)/服務(wù)器模式推向了邊緣??蛻魴C(jī)與服務(wù)器之間的各種通信協(xié)議越來(lái)越多地基于web而不再是專有協(xié)議了,因此應(yīng)用之間的通信也成了多路徑的而不是單路徑的了。 [br][br] 而soa則從根本上突破了客戶機(jī)/服務(wù)器模式?,F(xiàn)在,服務(wù)器與客戶機(jī)之間的主/從通信方式已經(jīng)轉(zhuǎn)變成了分布式的p2p方式,與ip網(wǎng)絡(luò)中路由器之間的通信方式相似。 [br][br] 于是,像ibm、oracle、sap和微軟等軟件與系統(tǒng)廠商就很自然地對(duì)soa的興起和部署給予了密切關(guān)注。當(dāng)然,對(duì)soa給予關(guān)注的絕不僅僅只有他們。 [br][br] soa對(duì)于電信網(wǎng)絡(luò)的影響也是十分巨大的。任何一位網(wǎng)絡(luò)管理人員都很清楚,p2p通信與客戶機(jī)/服務(wù)器應(yīng)用有著非常顯著的不同。soa系統(tǒng)中的通信流量越來(lái)越多地發(fā)生在任意的端到端之間,而客戶機(jī)/服務(wù)器應(yīng)用的流量則主要是星型發(fā)散的。因此,像mpls這樣可提供安全、可靠的端到端通信架構(gòu)的好處就日益顯著了。 [br][br] 有趣的是,這又是一個(gè)“先發(fā)后至”的例子。因?yàn)橛幸粋€(gè)應(yīng)用,其流量模式一直都是端到端的。是什么應(yīng)用?就是語(yǔ)音通信。越向前走,我們就越會(huì)發(fā)現(xiàn),數(shù)據(jù)業(yè)務(wù)與昔日的話音業(yè)務(wù)有很多的相似之處。
該文章在 2010/5/12 23:41:29 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |