• <menu id="w2i4a"></menu>
  • logo Parasoft 案例研究(一)

    文檔首頁>>Parasoft 案例研究(一)>>旅游行業(yè)案例:Parasoft 服務(wù)虛擬化加速高度相互依賴組件的并行開發(fā)

    旅游行業(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,JMSREST,SOAPPoX等。

    為了加快該系統(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é)議(例如JMSMQREST)進(jìn)行通信。


    靈活、現(xiàn)實(shí)的虛擬資產(chǎn)

    當(dāng)項(xiàng)目需要對(duì)使用的通信協(xié)議進(jìn)行最后更改時(shí)(例如,從JMSMQ),單個(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í),以至于承包商都沒有注意到差異。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();