【IT168专稿】众所周知,几乎所有的软件项目从立项到上线都会经历一个很漫长的过程。从软件工程的理论角度讲,无论是瀑布式还是螺旋式开发过程,从需求到交付是测试是一个必不可少的环节和过程。虽然重要,虽然必不可少,但是从来都是被放在开发和交付前的一段时间进行处理,这样往往会使得开发过程中的问题暴露的滞后性和开发团队的被动性,尽管这些年来不断你有测试驱动开发等理论和技术手段的出现使得这样的问题能够得到一定缓解呢,但是很少有能提供专门针对这样的问题提供一整套解决方案的厂商,而CA LISA或许就是这少部分厂商的一员。
提升交付效率和质量靠方法论也靠工具平台
不同人对于CA这个IT管理软件和解决方案供应商的了解可能不尽相同,有些人熟悉CA的主机业务,也有人了解他们的IT服务,但事实上CA从事业部的划分来看五大业务事业部组成的并分别负责为客户提供不同服务:大型机业务(即大型机业务)、服务保障部、安全咨询、IT业务管理、应用交付部,可以说这些事业部从用户企业信息化的角度多种层级的全覆盖,主机的开发运营有大机事业部,针对运维服务的有服务保障部门,通过安全咨询部门提供安全的解决方案,而IT业务管理则为企业提供IT与业务的整合咨询和实施,应用交付则负责让应用又好又快的交付客户。而CA LISA则是应用交付部门的话题所在。
随着新技术的演进,从前端的WEB2.0到后端的云计算和服务,企业越来越多的变化发生在应用发布速度的要求上,提高应用的质量也越来越重要的需要关注的重点。
同样随着IT越来越普及,越来越多的业务部门、使用者、客户都反馈出来或相同或不同的新应用需求,而且应用不只是要快,质量、本身的使用状况必须要不断提升,这就是现在使用者的预期。现在的CIO都有丰富系统软件实施经验,不管是瀑布式还是螺旋式的开发方法这些指导方法都离不开协作。而今天所流行的敏捷开发在开发、测试的时候有很多不同的团队并行推进,但这意味着需要做很多“开发-测试-集成-部署-测试-开发”的循环,而这个循环本身就是巨大的挑战。而CA Technologies亚太及日本地区应用交付部副总裁Sumal Karunanayake为笔者用一个类似传送带的形式把软件开发的过程进行比喻,同时他认为往往很多软件应用为了提前上线是采用“加班”的代价换来的,而很少人关注减少“闲置时间”的利用。
而CA LISA解决方案则是要改变这个“传送带”,他能够把测试、交付时候的资源虚拟化,使得在开发的时候可以直接进行测试,将未来才能发生的问题和缺陷提前发现。
解读CA LISA7的全新平台和新能力
通过收购Nolio而得到丰富和加强的CA LISA在CA World 2013 上发布了扩展后的应用交付套件,该套件解决了最为艰巨的开发运营挑战,并帮助高速应用交付组织以更快的速度为市场交付超高品质应用,并降低成本。

据Sumal介绍CA LISA能够通过服务虚拟化,将系统开发周期缩短25-50%,提前发现超过一半以上的问题,同时降低开发和测试的成本。而这样的能力所需要的是一个强大的平台。据了解,CA LISA套件分别由以下部分组成
1. CA LISA 服务虚拟化(CA LISA Service Virtualization):通过为相互依存的系统和服务建模来减少或消除限制或障碍。解决开发环境、部署环境等有限的系统可用性及阻碍应用按时交付的未完成软件和测试数据的问题。而最新版本可提供大型机功能、国际化支持、额外协议以及数据功能。
2. CA LISA 发布自动化(CA LISA Release Automation):通过收购Nolio而得到丰富的功能,它能够显著提高在物理、虚拟和云等差异巨大的 IT 环境中高效、可靠地将应用软件从开发流程投入生产的能力。
3. CA LISA Pathfinder:让 IT 组织可以利用开发和生产部门的智慧经验,更好地模拟真实环境,来进行开发和测试。
4. CA LISA DevCloud Manager:确保开发、测试和生产中所用的环境和基础设施已为应用做好准备,涵盖物理、虚拟和云基础设施。
小结:虚拟化不再狭隘的含义
在今天“虚拟化”似乎被定格为服务器应用的代名词,CA LISA的虚拟化方式给我们更多的思路。的确,从信息化的实施链条来讲,开发的过程中如何能够提前发现问题可以说是所有人的共同需求,而CA LISA这种服务虚拟化的形式把交付环境,部署环境包括交互等全部虚拟化的方式驱动开发绝对不是一个简单的服务器虚拟化软件能够做到的,这是一套需要用户可以根据自己开发环境和使用需求自己定义场景等模式的平台,可以说虽然工作此“虚拟化”内容有相通之处,但它扩大了“虚拟化”原有的含义,也改变了过去开发一直处于被动的状态。