首页移动应用

CA LISA支持并行应用开发 左移软件开发生命周期

在瞬息万变的当今时代,机会转瞬即逝,如果因为系统开发迟延而造成新业务或者新服务无法交付,对企业来讲损失是巨大的。但是应用系统开发是件“急不得恼不得”的事情。

“是啊,但是我们本来上个月就应该拿到新订单管理系统的构造,结果上周才拿到。”

“是啊,但是订单管理系统的每个新构造都纳入了一些新东西,又破坏了我们已经在做的另外一些东西。”

“是啊,但是其他团队给我的订单管理存根里面只有一份客户资料,我就没有办法创建或测试其他情景了,所以我的工作就没法完成。”

这些说辞你是否经常听到?是故意推诿吗?看起来说得又是合情合理。

对于一个复合应用项目来说,牵涉的每个团队都必须能够在基础设施上自由地构建自己的随选实验平台,但是团队之间无可避免地存在依存关系,这就是为什么服务虚拟化能力显得如此重要的原因。

近日记者采访了CA Technologies服务虚拟化高级顾问王志明,CA Technologies通过2011年收购服务模拟解决方案提供商ITKO,将其LISA产品收入自己麾下。王志明告诉记者:“CA LISA并不是硬件的虚拟化,它不在乎硬件环境,其核心是虚拟硬件提供的接口。这样一来,可对传统虚拟化技术无法涉及的受约束力系统或无法任意使用的系统进行模拟。通过采用CA LISA,多团队可以进行并行开发,更好地管理测试数据和用例。”

CA LISA已经获得了专利,具有通过克隆目标系统的动态行为、性能和数据来消除约束条件的独特功能,因此不需要实时系统或降低对实时系统的需求。

如此一来,CA LISA具有如下功能:

首先,为开发人员提供“高仿真”环境
由于应用程序的开发日益走向更加复合化的应用及导入“SOA”等架构,开发团队需要在其开发和测试环境中模拟上下游系统。而造就“高仿真”环境的关键技术就是虚拟服务创建和数据维护的自动化。有了逼真的虚拟实验室环境,即便用户界面不完整,开发团队也可以大大提高生产率,同时还能减少创建和修改过期的存根程序所需要的时间。

其次,实现并行开发和测试
传统的软件开发工作中,开发工作必须一个步骤一个步骤来,之后才是集成、验收和测试。而通过CA LISA的采用,开发工作可以同时进行,集成、验收和测试的时间也被极大缩短,即“左移软件开发生命周期”。王志明表示:“我们的很多客户发现采用CA LISA解决方案之后的前三个月里,就可以将软件开发生命周期时间降低25%-50%。”

另外,消除范围外依赖性的测试数据虚拟化
随着当今分布式软件的复杂性与日俱增,手动编写和维护存根程序成本极高,并且这种做法还会让范围内系统相信它正在和真实的系统进行通信。通过对范围外相关下游场景的捕捉进行自动化,服务虚拟化彻底解决了范围内系统背后的数据丢失问题。

最后,支持异构技术和平台
异构系统的存在是企业IT环境中的一种常态,因此所有可能影响受测系统的依存关系都应当采用服务虚拟化技术。利用服务虚拟化可以将成百上千的预投产实验室整合成一个大大简化的实验室,针对每一个所需的环境进行基于软件的按需配置。

对于CA LISA这样一个产品,用户还是非常欢迎的。CA Technologies中国区总经理孙志伟告诉记者:“24名最新采用CA LISA的新客户为公司2013财年第三季度的新产品销量带来50%的增长,而浙江移动也成为CA LISA在中国的第一个用户。”“对于各省移动公司来说,都有需求把业务接到集团上面去,来运营跨省业务,这些都是通过省内移动公司内部CRM系统与集团系统交互来实现。但是当省内系统与集团系统进行联调测试的时候,很多集团环境是不可用的,可能还没有测试环境,或者新业务在测试环境下不可测,因为省内公司比集团公司走得快,这个时候CA LISA能够把集团环境虚拟出来,这正是浙江移动与CA Technologies的合作点所在。”

而从实现途径来说,云的模式也是CA Technologies十分重视的一种方式。孙志伟告诉记者:“CA LISA产品在国外已经可以提供基于云的测试环境,但是在国内,因为对外商公有云的限制,还没有太多进展。另外,我们都知道IT业务是非常乙方的,需要拼命地追逐甲方。但是CA LISA这个业务目前的状况却让我们挺激动的,居然是甲方追着我们,所以原本步骤很快的测试云动作就慢了一点,主要还是基于传统方式把客户服务好。”

0 Comments

上一篇:
下一篇:

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>