利用Vmware VCenter Lab Manager开放的Soap API编程
Vmware VCenter Lab Manager介绍
官方介绍是说这是一款可对用于开发或者测试的私有云提供按需访问和自动化管理的产品,应用程序所有者、开发者、QA和培训团队只需数秒即可部署、捕获和共享多层应用程序环境,同时IT部门仍然保持管理控制能力。在这个过程中,LabManager(后面也这样简要称呼)所表现出来的优势是节省时间,简化快速变化环境的管理,并让项目团队能够更快将测试良好的产品推向市场。
以上是官方给出的产品概述,略有改动,但单凭这些晦涩的以及专业性术语很强的介绍,估计很多人还是不是很明白到底是怎样的一个软件产品。从笔者的角度来看,这是Vmware WorkStation的Web版本,迎合当前流行的云计算的概念,将系统配置部署在服务器集群上,便于资源的统一分配与管理。通过该产品,我们可以快速的搭建虚拟机,并可以动态的更新系统配置项,且基于策略的访问控制减少了各个项目团队之间的干扰。详细的,可以参看官网的介绍:http://www.vmware.com/cn/products/labmanager/
利用开放的Soap API编程
由于是基于Web的一款产品,LabManger也对开发人员与QA开放了一些Web服务接口,用于辅助完成一些自动化测试。但是就目前而言,其开放的接口的功能项还是比较少的,只能支持一些基础的对虚拟机电源的管理(开机、关机、重启)、快照(Snapshot)管理以、系统配置(Deploy、UnDeploy)和配置信息获取等,而对于文件的传输以及远端进程的执行等功能项却未能开放,可能是基于Web安全的考虑,将这些可能导致远程恶意代码执行的功能给屏蔽了或者未予以实现。
未完待续~