當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
如果SOA無法虛擬化 就沒有靈活性
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來源:泛普軟件三種類型的SOA虛擬化
虛擬化技術(shù)占我們IT預(yù)算的80%以上。如果我們把虛擬化的好處應(yīng)用到我們?cè)谏虅?wù)活動(dòng)中使用的關(guān)鍵企業(yè)軟件并且應(yīng)用到這些應(yīng)用程序的深入開發(fā)、技術(shù)支持和維護(hù)成本等方面,情況會(huì)怎么樣呢?服務(wù)器虛擬化可直接減少硬件和配置成本。但是,僅把重點(diǎn)放在虛擬化的硬件方面,我們會(huì)浪費(fèi)金錢嗎?
雖然機(jī)構(gòu)能夠減少它們需要的設(shè)備數(shù)量,并且為虛擬測(cè)試平臺(tái)節(jié)省復(fù)制服務(wù)器的成本,但是,這些服務(wù)器正在變成商品。
毫無疑問,來自電信、制造、石油天然氣、金融、電力等等行業(yè)的大企業(yè)是中國信息化服務(wù)的最重要對(duì)象之一,經(jīng)過這些年的信息化建設(shè),他們的信息化建設(shè)已經(jīng)取得了很不錯(cuò)的成績。這些掌控著中國IT采購最重要生殺權(quán)的IT廠商的最直接上帝們,他們對(duì)現(xiàn)在的IT系統(tǒng)還有什么痛點(diǎn)?他們目前的IT狀況如何?他們下一步的采購重點(diǎn)將是什么?他們未來需要什么樣的IT系統(tǒng)與產(chǎn)品?他們最關(guān)心什么?
虛擬化技術(shù)占我們IT預(yù)算的80%以上。如果我們把虛擬化的好處應(yīng)用到我們?cè)谏虅?wù)活動(dòng)中使用的關(guān)鍵企業(yè)軟件并且應(yīng)用到這些應(yīng)用程序的深入開發(fā)、技術(shù)支持和維護(hù)成本等方面,情況會(huì)怎么樣呢?
目前,主要企業(yè)都依賴多種分布式技術(shù)和新的功能,如SOA等。虛擬化能夠提高這些系統(tǒng)的質(zhì)量和上市的時(shí)間。但是,團(tuán)隊(duì)如何實(shí)施虛擬化以便提高不在一個(gè)集中的團(tuán)隊(duì)控制下的SOA功能和加快上市時(shí)間呢?這個(gè)擴(kuò)展的機(jī)構(gòu)必須要通過把共享的服務(wù)行為虛擬化才能把這兩個(gè)戰(zhàn)略聯(lián)系起來,從而成倍增加SOA的價(jià)值。
三種類型的SOA虛擬化
企業(yè)在SOA中應(yīng)用虛擬化的概念有三種獨(dú)特的方法:
1、硬件虛擬化包括在一個(gè)硬件設(shè)備中,以虛擬機(jī)的方式運(yùn)行多個(gè)版本的操作系統(tǒng)。這將為在數(shù)據(jù)中心運(yùn)行的內(nèi)部應(yīng)用程序提供更低的成本、更大的靈活性和風(fēng)險(xiǎn)管理的好處,并且為SOA系統(tǒng)提供一個(gè)復(fù)制測(cè)試平臺(tái)的有用的途徑。
2、虛擬端點(diǎn)能夠在你與這個(gè)實(shí)際的端點(diǎn)隔離開來的時(shí)候允許SOA定義服務(wù)的虛擬位置。這對(duì)于SOA應(yīng)用程序中固有的動(dòng)態(tài)流程是很理想的,因?yàn)橐粋€(gè)服務(wù)的物理地址也許需要根據(jù)它什么時(shí)候和如何用作一個(gè)指定的工作流的一部分而進(jìn)行改變。
3、虛擬服務(wù)不僅僅是對(duì)SOA測(cè)試有用。虛擬服務(wù)通過優(yōu)化整個(gè)實(shí)踐的開發(fā)和應(yīng)用來提高價(jià)值。
本文重點(diǎn)討論第三種類型的虛擬化--在數(shù)據(jù)中心外部發(fā)生的虛擬服務(wù)。對(duì)于SOA應(yīng)用生命周期的其它方面來說,我們創(chuàng)建虛擬測(cè)試平臺(tái)的努力只能達(dá)到這個(gè)程度。企業(yè)通常為了驗(yàn)證和開發(fā)SOA而依靠實(shí)時(shí)的實(shí)施。然而,這些復(fù)雜的相互連接的環(huán)境能夠通過硬件虛擬化技術(shù)復(fù)制。我們需要把虛擬化擴(kuò)展到實(shí)際的分布式軟件組件中和在這些環(huán)境中運(yùn)行的服務(wù)中。
如果SOA不能虛擬化,它就沒有靈活性
在硬件和數(shù)據(jù)中心的級(jí)別上實(shí)施虛擬化可以產(chǎn)生立竿見影的節(jié)省運(yùn)營成本的回報(bào),可直接節(jié)省數(shù)百萬美元IT成本。
然而,當(dāng)我們把組件或者服務(wù)開發(fā)任務(wù)分配給多個(gè)團(tuán)隊(duì)的時(shí)候,我們經(jīng)常忘記這些團(tuán)隊(duì)仍需要實(shí)時(shí)訪問這個(gè)應(yīng)用程序的其它部分以完成自己的開發(fā)和測(cè)試目標(biāo)。所有這些團(tuán)隊(duì)之間仍需要高水平的依賴性和相互溝通以提供一個(gè)完整的工作流。對(duì)于大規(guī)模企業(yè)系統(tǒng)來說,這給SOA的投資回報(bào)提出了嚴(yán)格的限制。
有一種方法可以是使用SOV(面向服務(wù)的虛擬化)把這兩種技術(shù)聯(lián)系起來:模擬應(yīng)用軟件資產(chǎn)行為的策略以及合成制作企業(yè)SOA應(yīng)用程序的組件。不利用SOV的優(yōu)勢(shì),在整個(gè)企業(yè)范圍內(nèi)最大限度地實(shí)現(xiàn)SOA價(jià)值是很困難的,如果不是不可能的話。
挑戰(zhàn):SOA的障礙
企業(yè)采用SOA的最佳做法實(shí)現(xiàn)商業(yè)靈活性和成本的好處。遺憾的是,當(dāng)SOA應(yīng)用程序試圖通過升級(jí)來滿足大型企業(yè)的現(xiàn)實(shí)需求的時(shí)候,最佳的SOA架構(gòu)和治理戰(zhàn)略仍很缺乏,即使擁有虛擬的服務(wù)器也是如此。出現(xiàn)這種事情有若干原因。
共享的系統(tǒng)資源的沖突
SOA就是通過把企業(yè)系統(tǒng)當(dāng)作共享的服務(wù)提供來發(fā)揮企業(yè)系統(tǒng)的優(yōu)勢(shì)。然而,訪問共享的資源問題危害每一個(gè)單獨(dú)的SOA計(jì)劃。一個(gè)主要的erp系統(tǒng)管理員或者大型計(jì)算機(jī)管理員可能會(huì)對(duì)他們?cè)谏a(chǎn)中的應(yīng)用程序采取保護(hù)措施,限制開發(fā)和測(cè)試團(tuán)隊(duì)直接訪問這個(gè)應(yīng)用程序以避免出現(xiàn)不可預(yù)料的問題。
此外,即使允許訪問,實(shí)時(shí)的服務(wù)經(jīng)常會(huì)受到一個(gè)SOA環(huán)境中的多個(gè)機(jī)構(gòu)需求的限制。當(dāng)各個(gè)團(tuán)隊(duì)被迫排隊(duì)等候訪問一個(gè)現(xiàn)實(shí)的環(huán)境以便進(jìn)行測(cè)試和開發(fā)的時(shí)候,靈活性就受到了影響。在大型企業(yè)應(yīng)用程序中,通過硬件虛擬化本身創(chuàng)建另一個(gè)環(huán)境的實(shí)例成本太高,是不允許的。
不連貫的開發(fā)和整合生命周期
開發(fā)人員需要把服務(wù)接口做成一個(gè)占位符模型以便確定他們的服務(wù)如何與其它服務(wù)互操作。例如,一個(gè)開發(fā)團(tuán)隊(duì)正在擴(kuò)建用戶數(shù)據(jù),而第二個(gè)開發(fā)團(tuán)隊(duì)正在創(chuàng)建賬戶數(shù)據(jù)。由于這些應(yīng)用程序是并行開發(fā)的,這兩個(gè)團(tuán)對(duì)需要相互依賴對(duì)方的服務(wù)。每一個(gè)團(tuán)隊(duì)都需要依靠訪問接近完成或者已經(jīng)實(shí)施的服務(wù)來證明他們自己的服務(wù)能夠正確地互操作。
SOA通過把松散耦合的組件當(dāng)作服務(wù)來實(shí)現(xiàn)靈活性。因此,更小的和更分散的團(tuán)隊(duì)能夠并行開發(fā)和集成這些服務(wù)。當(dāng)仍然存在依賴性的時(shí)候,我們?nèi)绾尾拍苓_(dá)到這種并行開發(fā)的水平呢?看一下這個(gè)典型的項(xiàng)目計(jì)劃或者甘特進(jìn)度表。在下一個(gè)開發(fā)團(tuán)隊(duì)繼續(xù)開發(fā)下一個(gè)組件的之前,肯行會(huì)遇到一個(gè)項(xiàng)目中可用組件的下一個(gè)“依賴性”。這正是我們希望用SOA打破的一個(gè)模式。
增加的復(fù)雜性和異質(zhì)性
雖然許多做SOA的計(jì)劃都是以Web服務(wù)(WSDL/SOAP)為中心的,但是,在最佳的企業(yè)實(shí)施的SOA計(jì)劃中只有大約50%是基于Web服務(wù)的。有多種技術(shù)可以用來創(chuàng)建SOA中間件軟件。這些SOA中間件軟件也許是非常合法的,對(duì)于一個(gè)指定的機(jī)構(gòu)來說也許比一個(gè)Web服務(wù)棧更好,例如使用一個(gè)幾乎不依賴Web服務(wù)的企業(yè)服務(wù)總線。要保證SOA的質(zhì)量,各個(gè)團(tuán)隊(duì)需要驗(yàn)證實(shí)施狀況和對(duì)各種不同技術(shù)產(chǎn)生的副作用,而不僅僅測(cè)試自己選擇的Web服務(wù)或者中間件軟件層。
SOA測(cè)試環(huán)境維護(hù)和技術(shù)支持的高成本
要向一個(gè)SOA應(yīng)用程序提供服務(wù),許多機(jī)構(gòu)試圖復(fù)制和維護(hù)自己的測(cè)試環(huán)境。然而,復(fù)制他們需要在自己的過渡環(huán)境中進(jìn)行交流的全部組件是一個(gè)成本非常高的過程。它需要高水平的配置、許可證成本和維護(hù),以保證那個(gè)測(cè)試構(gòu)件保持最新狀態(tài),即使它是在虛擬的硬件中運(yùn)行也是如此(虛擬的硬件也有一些增量的許可證成本)。SOA利用的許多企業(yè)系統(tǒng)都太大了,有太多的開銷,不能實(shí)施虛擬化。
不要試圖通過復(fù)制數(shù)十個(gè)變化的服務(wù)來創(chuàng)建一個(gè)巨大的測(cè)試基礎(chǔ)設(shè)施,SOA需要一個(gè)策略解除這些團(tuán)隊(duì)對(duì)這些實(shí)施的依賴。這將提供一種根據(jù)部署中存在的現(xiàn)實(shí)狀況進(jìn)行測(cè)試和開發(fā)的方法。
數(shù)據(jù)和系統(tǒng)記錄的龐大規(guī)模
達(dá)到企業(yè)級(jí)SOA應(yīng)用水平的最后(也許是最困難的)障礙是需要管理的系統(tǒng)和數(shù)據(jù)的龐大規(guī)模。要測(cè)試一個(gè)SOA應(yīng)用程序的實(shí)際效果,機(jī)構(gòu)需要輸入一套逼真的數(shù)據(jù),然后離開正在測(cè)試中的環(huán)境。
雖然他們能夠在架構(gòu)和設(shè)計(jì)過程中根據(jù)制定的元數(shù)據(jù)描繪出與其它服務(wù)之間的互動(dòng),但是,一旦他們通過連接這些端點(diǎn)的理想的模型,他們還必須要應(yīng)付一個(gè)CRM大型計(jì)算機(jī)或者企業(yè)系統(tǒng)以及這些系統(tǒng)的管理者。嵌入在這些層的數(shù)據(jù)和商業(yè)邏輯在過去的若干年里已經(jīng)增加并且客戶化了。把這個(gè)系統(tǒng)和數(shù)據(jù)制作成完整的鏡像副本并且根據(jù)另一個(gè)企業(yè)許可證和實(shí)施團(tuán)隊(duì)的要求進(jìn)行測(cè)試成本太高了。
引進(jìn)面向服務(wù)的驗(yàn)證
SOV(面向服務(wù)的虛擬化)是一種IT策略,它要模擬組成一個(gè)SOA應(yīng)用程序的軟件資產(chǎn)的實(shí)際行為,進(jìn)而使開發(fā)和測(cè)試團(tuán)隊(duì)擺脫對(duì)應(yīng)用的服務(wù)及其基本實(shí)施層的依賴。
SOV包括建模和模擬設(shè)計(jì)之中和應(yīng)用的服務(wù)以及虛擬的服務(wù)。這些虛擬的服務(wù)將提供給擴(kuò)展的SOA團(tuán)隊(duì)進(jìn)行測(cè)試并且開發(fā)自己的服務(wù)和工作流,不用依靠這些服務(wù)的實(shí)例。當(dāng)各個(gè)團(tuán)隊(duì)擺脫了對(duì)應(yīng)用的服務(wù)和實(shí)施層的依賴的時(shí)候,提高的靈活性、更快的上市時(shí)間和減少的交付成本等擴(kuò)展的SOA的好處就全部實(shí)現(xiàn)了。要做個(gè)比喻的話,SOV是針對(duì)SOA的,就像硬件虛擬化是針對(duì)數(shù)據(jù)中心的一樣。
- 1財(cái)務(wù)管理系統(tǒng)選型之打印格式的設(shè)置
- 2城市商業(yè)銀行 核心業(yè)務(wù)升級(jí)不容易
- 3安全:金融信息化的命脈
- 42009年 中國物流市場(chǎng)在調(diào)整中增長
- 5基于電子商務(wù)的企業(yè)管理改革
- 63G時(shí)代電信支撐系統(tǒng)的重兵器
- 7ERP項(xiàng)目實(shí)施 要跑好哪“三匹馬”?
- 8[原創(chuàng)]《做ITSM咨詢?cè)扞TIL》之二:ITIL勿用流程之名行職能之實(shí)
- 9如何應(yīng)對(duì)銀行交易系統(tǒng)性能下降
- 10用信息化醫(yī)治組織智商缺乏的“老年癡呆癥”
- 11[原創(chuàng)]面壁ITIL之連續(xù)性管理
- 12Sun公司推出開發(fā)Web服務(wù)的Java工具包
- 13婦幼衛(wèi)生信息化:邊緣突進(jìn)“一盤棋”
- 14房地產(chǎn)OA軟件活動(dòng)在愉悅的氣氛中結(jié)束,為重慶房地產(chǎn)行業(yè)各成本管
- 15BIM:引領(lǐng)綠色建筑的未來
- 16兩條腿走路:為技術(shù)人才提供恰當(dāng)晉升通道
- 17BPM:風(fēng)暴下為業(yè)務(wù)流程管理提速
- 18IT規(guī)劃:企業(yè)必須重視這些分內(nèi)事
- 19知識(shí)管理在電子政務(wù)發(fā)展中的必要性
- 20選擇信息化項(xiàng)目分包商六要素
- 21解讀項(xiàng)目實(shí)施過程中的溝通管理
- 22[原創(chuàng)]面壁ITIL之服務(wù)臺(tái)
- 23政府行業(yè)ITIL應(yīng)用實(shí)戰(zhàn)的四大要素
- 24好用的開源ERP產(chǎn)品應(yīng)如何選擇?
- 25項(xiàng)目管理實(shí)踐指導(dǎo):如何啟動(dòng)項(xiàng)目
- 26農(nóng)村信息服務(wù)中政府的角色與責(zé)任
- 27SaaS抓住中小企業(yè)信息化的“尾巴”
- 28Web服務(wù)讓CIO們左右為難 選擇.NET還是Java?
- 29ERP的選型到底應(yīng)由誰來負(fù)責(zé)?
- 30Project Portfolio Management項(xiàng)目組合管理
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓