2013年4月1 日報道:在瞬息萬變的當今時代,機會轉瞬即逝,如果因為系統開發遲延而造成新業務或者新服務無法交付,對企業來講損失是巨大的。但是應用系統開發是件”急不得惱不得”的事情。
“是啊,但是我們本來上個月就應該拿到新訂單管理系統的構造,結果上周才拿到。”
“是啊,但是訂單管理系統的每個新構造都納入了一些新東西,又破壞了我們已經在做的另外一些東西。”
“是啊,但是其他團隊給我的訂單管理存根里面只有一份客戶資料,我就沒有辦法創建或測試其他情景了,所以我的工作就沒法完成。”
這些說辭你是否經常聽到?是故意推諉嗎?看起來說得又是合情合理。
對于一個復合應用項目來說,牽涉的每個團隊都必須能夠在基礎設施上自由地構建自己的隨選實驗平臺,但是團隊之間無可避免地存在依存關系,這就是為什么服務虛擬化能力顯得如此重要的原因。
近日記者采訪了CA Technologies服務虛擬化高級顧問王志明,CA Technologies通過2011年收購服務模擬解決方案提供商ITKO,將其LISA產品收入自己麾下。王志明告訴記者:“CA LISA并不是硬件的虛擬化,它不在乎硬件環境,其核心是虛擬硬件提供的接口。這樣一來,可對傳統虛擬化技術無法涉及的受約束力系統或無法任意使用的系統進行模擬。通過采用CA LISA,多團隊可以進行并行開發,更好地管理測試數據和用例。”
CA LISA已經獲得了專利,具有通過克隆目標系統的動態行為、性能和數據來消除約束條件的獨特功能,因此不需要實時系統或降低對實時系統的需求。
如此一來,CA LISA具有如下功能:
首先,為開發人員提供“高仿真”環境
由于應用程序的開發日益走向更加復合化的應用及導入“SOA”等架構,開發團隊需要在其開發和測試環境中模擬上下游系統。而造就”高仿真”環境的關鍵技術就是虛擬服務創建和數據維護的自動化。有了逼真的虛擬實驗室環境,即便用戶界面不完整,開發團隊也可以大大提高生產率,同時還能減少創建和修改過期的存根程序所需要的時間。
其次,實現并行開發和測試
傳統的軟件開發工作中,開發工作必須一個步驟一個步驟來,之后才是集成、驗收和測試。而通過CA LISA的采用,開發工作可以同時進行,集成、驗收和測試的時間也被極大縮短,即“左移軟件開發生命周期”。王志明表示:“我們的很多客戶發現采用CA LISA解決方案之后的前三個月里,就可以將軟件開發生命周期時間降低25%-50%。”

CA Technologies中國區總經理孫志偉
另外,消除范圍外依賴性的測試數據虛擬化
隨著當今分布式軟件的復雜性與日俱增,手動編寫和維護存根程序成本極高,并且這種做法還會讓范圍內系統相信它正在和真實的系統進行通信。通過對范圍外相關下游場景的捕捉進行自動化,服務虛擬化徹底解決了范圍內系統背后的數據丟失問題。
最后,支持異構技術和平臺
異構系統的存在是企業IT環境中的一種常態,因此所有可能影響受測系統的依存關系都應當采用服務虛擬化技術。利用服務虛擬化可以將成百上千的預投產實驗室整合成一個大大簡化的實驗室,針對每一個所需的環境進行基于軟件的按需配置。
對于CA LISA這樣一個產品,用戶還是非常歡迎的。CA Technologies中國區總經理孫志偉告訴記者:“24名最新采用CA LISA的新客戶為公司2013財年第三季度的新產品銷量帶來50%的增長,而浙江移動也成為CA LISA在中國的第一個用戶。”“對于各省移動公司來說,都有需求把業務接到集團上面去,來運營跨省業務,這些都是通過省內移動公司內部CRM系統與集團系統交互來實現。但是當省內系統與集團系統進行聯調測試的時候,很多集團環境是不可用的,可能還沒有測試環境,或者新業務在測試環境下不可測,因為省內公司比集團公司走得快,這個時候CA LISA能夠把集團環境虛擬出來,這正是浙江移動與CA Technologies的合作點所在。”
而從實現途徑來說,云的模式也是CA Technologies十分重視的一種方式。孫志偉告訴記者:“CA LISA產品在國外已經可以提供基于云的測試環境,但是在國內,因為對外商公有云的限制,還沒有太多進展。另外,我們都知道IT業務是非常乙方的,需要拼命地追逐甲方。但是CA LISA這個業務目前的狀況卻讓我們挺激動的,居然是甲方追著我們,所以原本步驟很快的測試云動作就慢了一點,主要還是基于傳統方式把客戶服務好。”