服务虚拟化加速应用交付

  • 来源:计算机世界
  • 关键字:服务虚拟化,应用交付,CA LISA
  • 发布时间:2013-04-25 09:30

  相关研究显示,在软件开发中真正用于编码的时间不到整个软件开发周期的1/3,不少时间是在等待、准备开发和测试环境中白白浪费了。如今,随着信息化逐步走向深入,IT系统日趋复杂,系统之间的相关性正在不断增加,一些新系统的上线常常会访问数十个、甚至上百个其他系统,这就给系统的测试带来很大挑战,极大地影响了软件的及时交付。

  针对软件测试的这一需求,CA Technologies提出了服务虚拟化的概念和服务虚拟化解决方案CA LISA。根据CA Technologies服务虚拟化高级顾问王志明的说法,CA LISA可以将软件交付时间减少25%-50%,同时还能提高应用质量,降低基础设施成本,并帮助客户突破传统开发模式的限制。

  CA Technologies的服务虚拟化概念和产品都源于其2012年收购的ITKO,去年3月CA Technologies以3.3亿美元的收购这家最早提出服务虚拟化的公司。

  尽管服务虚拟化与服务器虚拟化仅一字之差,但服务虚拟化其实与服务器虚拟化差之甚远。所谓服务虚拟化其实是为测试软件模拟一个与之交互的外部环境,完成测试软件所需要的输入输出,从而确保在不需要进行真实交互的情况下对软件进行测试。

  更为专业的说法是:CA LISA 产品套件是一套经业界验证的解决方案。针对客户在开发复杂应用时所遇到的系统约束和测试数据相关性等问题,CA LISA 产品套件可对传统虚拟化技术不能涉及的无法任意使用的系统进行建模和模拟。通过采用CA LISA,多团队可以进行并行开发,更好地管理测试数据和用例,并减少所需的实时环境数量。这种方案将大幅缩短应用交付的周期时间,并降低实验室在软、硬件方面的传统基础设施成本。

  王志明解释说,CA LISA最大的一个作用是加速软件开发。由于CA LISA能为开发人员提供一个高仿真的环境,有了这个逼真的虚拟环境,及时用户界面不完整或者外界环境不允许,开发团队也可以顺利进行开发和测试,从而大大提高开发效率。而且,CA LISA还允许在相关功能模块还没有开发出来的情况下,通过的模拟和仿真功能模拟让开发和测试同步进行。

  “也就是说,在开发团队还没有获得能够正确支持组件的服务时,他们可以切换到虚拟服务,这样,开发团队就能通过虚拟服务在纯虚拟下游系统或者真实系统之间来回切换,并且在需要新的数据场景时能够随时切换回来,这种能力对于加速软件开发是非常重要的。”王志明说。

  另外,CA LISA还可以自动捕获生产数据,然后模拟生产环境(或者第三方的系统)与测试软件进行交互,从而减少测试对生产环境的影响(或者对第三方系统的依赖)。比如,在测试软件与企业外部第三方系统有数据交互,大多数几乎不可能直接将测试系统与第三方系统进行直接对接。而CA LISA可以对软件上下游交互场景自动进行数据捕捉,然后借助虚拟模型,所有团队都能按需存取相关数据集,以用于正在测试的系统。

  王志明介绍,虽然CA LISA当初是针对软件开发推出的,但其应用并不限于软件开发,有客户创造性将它用于灾备系统的测试和演习中,这是他们所没有想到。

  据悉,从CA Technologies (NASDAQ:CA)发布CA LISA服务虚拟化解决方案以来,在全球范围内得到加速采用。其中,24名新客户的加入为其2013财年第三季度的新产品销量带来50%的增长。同时,浙江移动成为CA LISA在中国的第一个用户。

  本报记者 邹大斌

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: