[发明专利]管理服务应用程序中的组件程序有效
申请号: | 200980103908.2 | 申请日: | 2009-01-07 |
公开(公告)号: | CN101933000A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | J·伯纳布-奥班;Y·A·哈利迪 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F15/16;G06F13/14;G06F9/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 服务 应用程序 中的 组件 程序 | ||
背景
通常,软件应用程序被编写成在其配置中允许许多自由度。在利用该特性时,各个用户能够将特定软件应用程序设置成以对每一个用户专用的方式执行。由此,这些结合在单个软件应用程序中的自由度使得该软件应用程序能够产生完全不同的结果。
这种类型的软件应用程序由允许用户经由因特网远程地操纵应用程序的应用服务提供者(ASP)来利用。因为软件应用程序包括自由度,所以用户可向ASP提供性能要求以便手动地编程到应用程序中。此外,大多数软件应用程序包括单独的底层元素,必须单独标识并手动编程这些底层元素以使得软件应用程序可表达性能要求。根据接收到的性能要求来手动编程底层元素的过程是劳动力密集的且容易出错。因此,这种用于定制软件应用程序的特别方法将脆弱性引入软件应用程序从ASP的提供中。这些手动编程的缺点在大量用户不断提供并改变其各自的性能要求时恶化。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
本发明的各实施例提供了一种通过提供用于根据服务模型来自动管理服务应用程序中的组件程序的结构(例如,实例化方案)来减少手动编程的缺点的服务建模方法。最初,检测实例化服务应用程序中的组件程序的触发事件。在各实施例中,触发基于对服务应用程序上的负载水平的改变的指示(例如,通过监视主存服务应用程序的网站的流量),或者对服务模型中的规约的改变的指示(例如,通过修改在应用程序提供者和客户机之间建立的服务描述合同)。
与检测触发事件相关联地,从服务模型的规约中提取配置设置,其中这些配置设置(例如,组件程序的地址、算法标识符、服务位置、存储器资源地址等)用于配置组件程序中的参数。在一种情况下,组件程序被部署在执行服务应用程序的数据中心中的各计算设备处。在另一种情况下,驻留在各计算设备上的先前建立的组件程序被标识为可供实例化。这些所部署和/或所标识的组件程序根据包括以下逻辑步骤的实例化过程来配置:访问图(例如,变换图、结构图)、根据变换图来从配置设置导出公式化值、自动在组件程序中传播公式化值、根据结构图来定位对应于公式化值的参数、以及在适当的参数处安装公式化值。该稳健的实例化过程自动配置组件程序,由此显著地减少手动编程中所固有的缺点(以上所讨论的)。
附图简述
以下参考附图详细描述本发明的各实施例,附图中:
图1是适用于实现本发明的各实施例的示例性计算环境的框图;
图2是适用于实现本发明的各实施例的示例性计算系统的框图;
图3是示出根据本发明的一实施例的用于根据服务模型来管理服务应用程序中的组件的方法的流程图;
图4和5是示出用于将公式化值安装到组件程序的适当参数中的方法的流程图;以及
图6是示出根据本发明的一实施例的用于响应触发事件的方法的流程图。
详细描述
此处用细节来描述本发明的各实施例的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的主题还可结合其他当前或未来技术按照其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。
本发明的各实施例涉及各种方法、系统、以及其上包含计算机可执行指令的计算机存储介质,这些指令在被执行时执行根据本发明的各实施例的用于根据服务模型来自动管理服务应用程序中的组件程序的方法。最初,检测实例化服务应用程序中的组件程序的触发事件。在各实施例中,触发基于对服务应用程序上的负载水平的改变的指示(例如,通过监视主存服务应用程序的网站的流量),或者对服务模型中的规约的改变的指示(例如,通过修改在应用程序提供者和客户机之间建立的服务描述合同)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980103908.2/2.html,转载请声明来源钻瓜专利网。