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