旅游行業(yè)案例:Parasoft 服務(wù)虛擬化加速高度相互依賴組件的并行開發(fā)
一個(gè)全球度假集團(tuán)需要推出一個(gè)新的異構(gòu)、分布式系統(tǒng),其中涉及許多承包商并行開發(fā)相互依賴的組件。Parasoft的服務(wù)虛擬化使該組織消除了由于這種極端相互依賴性而導(dǎo)致的開發(fā)僵局。通過跨多種協(xié)議和技術(shù)(JSON,MQ,JMS,REST,SOAP等)虛擬化“尚未實(shí)現(xiàn)”組件的預(yù)期行為,該組織使每個(gè)承包商都可以開始開發(fā)和測試其分配的組件,而無需等待依賴關(guān)系。
挑戰(zhàn):為關(guān)鍵業(yè)務(wù)關(guān)鍵計(jì)劃加速開發(fā)高度互連的系統(tǒng)
一家全球度假集團(tuán)在建立新系統(tǒng)上投入了大量資金,以增加收入,同時(shí)改善賓客體驗(yàn)。該系統(tǒng)旨在為特定的客人提供特殊優(yōu)惠,進(jìn)入專屬度假區(qū)以及快速,輕松地購買產(chǎn)品和服務(wù)的方式。該系統(tǒng)已在整個(gè)度假勝地部署,并且還吸引了許多社區(qū)合作伙伴。
從技術(shù)角度來看,該系統(tǒng)設(shè)計(jì)為以非常分散和異步的方式運(yùn)行。選擇了許多承包商來構(gòu)建需要無縫交互的各種系統(tǒng)組件。這些不同的系統(tǒng)有望通過多種技術(shù)和協(xié)議進(jìn)行通信,包括JSON,MQ,JMS,REST,SOAP,PoX等。
為了加快該系統(tǒng)的部署,組織需要每個(gè)承包商與其他承包商并行構(gòu)建其分配的組件。但是,由于系統(tǒng)組件之間有著千絲萬縷的聯(lián)系,幾乎每個(gè)承包商都需要開發(fā)和測試其他承包商的系統(tǒng),而這些不可避免地陷入停滯,等待訪問其他依賴項(xiàng)。
服務(wù)虛擬化使承包商能夠并行開發(fā)
Parasoft的服務(wù)虛擬化使組織擺脫了由這種極端相互依賴性引起的僵局。通過虛擬化“尚未實(shí)施”組件的預(yù)期行為,該組織使每個(gè)承包商都可以開始開發(fā)和測試其分配的組件,而無需等待依賴關(guān)系。
該組織使用Parasoft Virtualize建立了一個(gè)托管“虛擬資產(chǎn)”的中央服務(wù)器,該服務(wù)器模擬承包商需要與之交互的各種接口的預(yù)期行為。這些虛擬資產(chǎn)通過直觀的界面從定義文件和“從頭開始”快速建模。創(chuàng)建虛擬資產(chǎn)通常花費(fèi)不到15分鐘的時(shí)間:
- 展示的重要行為(例如,模擬有狀態(tài)交易)。
- 利用數(shù)據(jù)源值提供了廣泛的響應(yīng)。
- 可以通過多種協(xié)議(例如JMS,MQ和REST)進(jìn)行通信。
靈活、現(xiàn)實(shí)的虛擬資產(chǎn)
當(dāng)項(xiàng)目需要對(duì)使用的通信協(xié)議進(jìn)行最后更改時(shí)(例如,從JMS到MQ),單個(gè)虛擬資產(chǎn)可以通過多種協(xié)議進(jìn)行通信的事實(shí)變得越來越重要。無需構(gòu)建新的虛擬資產(chǎn),他們只需在不到5分鐘的時(shí)間內(nèi)調(diào)整現(xiàn)有資產(chǎn)即可。
組件完成后,組織開始將一些實(shí)際組件替換為虛擬組件。這些虛擬資產(chǎn)是如此真實(shí),以至于承包商都沒有注意到差異。