[发明专利]虚拟软件应用部署配置有效
申请号: | 201180012985.4 | 申请日: | 2011-03-04 |
公开(公告)号: | CN102792268A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | N·雅各布森;J·E·东克尔;E·C·朱亚特;J·M·希恩 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 软件 应用 部署 配置 | ||
1.一种计算机实现的方法,包括:
自动发现软件应用的一个或多个配置项;
打包所述应用以形成虚拟应用包;
部署虚拟应用包以实例化所述应用;以及
在所述经实例化的应用中应用部署配置,所述部署配置包括用于所述一个或多个配置项的一个或多个设置。
2.如权利要求1所述的方法,其特征在于,所述一个或多个配置项是一个或多个自动发现的配置项,并且其中所述方法还包括响应于标识一个或多个手动发现的配置项的用户输入发现所述软件应用的所述一个或多个手动发现的配置项,所述部署配置还包括用于所述一个或多个手动发现的配置项的一个或多个设置。
3.如权利要求1所述的方法,其特征在于,自动发现包括将所述发现的至少一部分托付给与所述一个或多个配置项中的至少一个有关的子系统。
4.如权利要求1所述的方法,其特征在于,所述部署配置是第一部署配置,并且其中所述方法还包括在所述经实例化的应用中应用第二部署配置,以改变用于一个或多个配置项的一个或多个设置,所述第二部署配置与所述第一部署配置不同。
5.如权利要求1所述的方法,其特征在于,还包括通过用户接口设备来呈现所述一个或多个配置项。
6.如权利要求5所述的方法,其特征在于,还包括接收用户输入,以及响应于所述用户输入编辑所述一个或多个配置项中的一个。
7.如权利要求1所述的方法,其特征在于:
部署所述虚拟应用包以实例化所述应用包括:部署所述虚拟应用包以将所述应用实例化为所述应用的第一实例;
应用所述部署配置包括:在所述应用的所述第一实例中应用所述部署配置;
所述方法还包括部署所述虚拟应用包以将所述应用实例化为所述应用的第二实例;以及
所述方法还包括在所述应用的第二实例中应用所述部署配置。
8.如权利要求7所述的方法,其特征在于,在所述应用的所述第一实例中应用所述部署配置以及在所述应用的所述第二实例中应用所述部署配置包括在所述应用的所述第一和第二实例中应用所述一个或多个配置项中的至少一个的不同设置。
9.如权利要求1所述的方法,其特征在于:
所述方法还包括在打包所述应用之后执行以下操作:
通过用户接口设备呈现所述配置项;
接收用户输入;
响应于所述用户输入编辑所述一个或多个配置项中的至少一个的设置;
部署所述虚拟应用包以实例化所述应用包括:部署所述虚拟应用包以将所述应用实例化为所述应用的第一实例;
应用所述部署配置包括在所述应用的所述第一实例中应用所述部署配置;
所述方法还包括部署所述虚拟应用包以将所述应用实例化为所述应用的第二实例;以及
所述方法还包括在所述应用的所述第二实例中应用所述部署配置,其中在所述应用的所述第一和第二实例中对所述一个或多个配置项中的至少一个应用不同的设置。
10.一种或多种其上包含计算机可执行指令的计算机可读存储介质,所述指令在由至少一个处理器执行时使所述至少一个处理器执行以下动作:
打包软件应用以形成虚拟应用包;
在打包所述软件应用之后设置所述虚拟应用包的部署配置;
部署虚拟应用包以实例化所述应用;以及
在所述经实例化的应用中应用所述部署配置。
11.如权利要求10所述的一个或多个计算机可读存储介质,其特征在于,设置所述部署配置包括编辑所述部署配置中的一个或多个配置项。
12.如权利要求10所述的一个或多个计算机可读存储介质,其特征在于,设置所述部署配置是响应于接收到用户输入来进行的。
13.如权利要求10所述的一个或多个计算机可读存储介质,其特征在于,所述动作还包括在完成所述打包之前发现所述部署配置的一个或多个配置项。
14.如权利要求13所述的一个或多个计算机可读存储介质,其特征在于,所述动作还包括:将所述一个或多个配置项中的至少一个标记为任选或强制的,并且其中设置所述部署配置包括对所述一个或多个配置项中的每一个判断所述项目是否被标记为强制的,并且如果所述项目被标记为强制的,则在部署所述虚拟应用包之前要求针对所述项目的用户输入。
15.如权利要求10所述的一种或多种计算机可读存储介质,其特征在于,
所述部署配置是第一部署配置;
部署所述虚拟应用包以实例化所述应用包括:部署所述虚拟应用包以在所述应用的第一实例中实例化所述应用;
在所述经实例化的应用中应用所述部署配置包括:在所述应用的所述第一实例中应用所述第一部署配置;
所述动作还包括:
在打包所述软件应用之后设置所述虚拟应用包的第二部署配置;
部署所述虚拟应用包以在所述应用的第二实例中实例化所述应用;以及
在所述应用的所述第二实例中应用所述第二部署配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180012985.4/1.html,转载请声明来源钻瓜专利网。