[发明专利]XML应用程序框架有效
| 申请号: | 200680014594.5 | 申请日: | 2006-04-20 |
| 公开(公告)号: | CN101512503A | 公开(公告)日: | 2009-08-19 |
| 发明(设计)人: | A·S·威廉姆斯;C·A·西泽伯斯基;C·威滕伯格 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/00 | 分类号: | G06F15/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | xml 应用程序 框架 | ||
1.一种配置软件应用程序以实现所述软件应用程序的一个或多个功能的方 法,包括:
提供多个应用程序组件;
由应用程序描述引擎将所述多个组件中的每一个经由一公共接口连接到所述 多个组件中的至少一个其它组件,以允许经由所述公共接口在不同类型的组件之间 传递数据;
基于由所述应用程序接收的一个或多个数据事件确定连接组件图的结构以及 所述多个组件中的哪些连接到所述多个组件中的其它组件以形成所述连接组件图;
将所述多个应用程序组件的一部分配置为所述连接组件图以提供所述应用程 序的第一功能;
响应于由所述多个组件之一接收数据事件,由所述多个组件中的至少一个调 用一处理;以及
响应于由所述多个组件中的至少一个调用一处理,动态重新配置所述连接组 件图以执行所述应用程序的第二功能,其中重新配置所述连接组件图包括以下操作 中的至少一个:添加来自所述多个应用程序组件的至少一个第一组件,以及移除来 自所述多个应用程序组件的至少一个第二组件。
2.如权利要求1所述的方法,其特征在于,将所述多个应用程序组件的所述 部分配置为所述连接组件图还包括:
由所述应用程序描述引擎实例化所述连接组件图,包括所述连接组件图中的 连接组件之间的任何连接,使得所述连接组件图在被执行时实现所述应用程序的第 一功能。
3.如权利要求1所述的方法,其特征在于:
基于由所述应用程序接收到的一个或多个数据事件确定连接组件图的结构以 及所述多个组件中的哪些连接到所述多个组件中的其它组件以形成所述连接组件 图包括:确定所述多个组件中的哪些应被组合在一起作为所述连接组件图中的连接 组件单元,其中所述连接组件单元是响应于由所述应用程序接收的一个或多个数据 事件实现所述应用程序的功能所需的;以及
将所述多个应用程序组件的所述部分配置为所述连接组件图以提供所述应用 程序的第一功能包括:将应被组合在一起的所述多个组件配置为连接组件单元,作 为用于响应于由所述应用程序接收的一个或多个数据事件实现所述应用程序的功 能的组件域。
4.如权利要求1所述的方法,其特征在于:
由所述多个组件中的至少一个调用一处理包括:在第一处理阶段中读取与负 责调用所述处理的数据事件相关联的数据,并请求表示所述连接组件图的任何所要 求的重新配置的任何数据;以及
在第二处理阶段中重新配置所述连接组件图以实现所述应用程序的第二功 能。
5.如权利要求3所述的方法,其特征在于,还包括:
由所述多个组件中的至少一个调用一处理包括:由与所述数据事件相关联的 组件域调用一处理;
在所述组件域中的第一处理阶段中,读取与负责调用所述处理的数据事件相 关联的数据,并请求表示所述组件域的任何要求的重新配置的任何数据;以及
在所述组件域中的第二处理阶段中,重新配置所述组件域以实现所述应用程 序的第二功能。
6.如权利要求3所述的方法,其特征在于,被配置在一起作为用于响应于由 所述应用程序接收的一个或多个数据事件而实现所述应用程序的功能的组件域的 所述组件,用作为应用程序执行的一个单元,该单元用于从配置所述组件域的时刻 横跨到响应于要求所述组件域重新配置的数据事件而重新配置所述组件域的时刻 的生存期。
7.如权利要求2所述的方法,其特征在于:
由所述应用程序描述引擎实例化所述连接组件图包括:由可用于从所述应用 程序接收描述所述第一功能的一个或多个应用程序描述的应用程序描述引擎来实 例化所述连接组件图,并且还包括由所述应用程序描述引擎解释所述一个或多个应 用程序描述,以确定所述多个组件中的哪些应被连接以形成所述连接组件图。
8.如权利要求7所述的方法,其特征在于,还包括经由所述应用程序描述接 收用于组合并结构化所述连接组件图的一个或多个声明性规则,其中所述应用程序 描述引擎还用于根据经由所述应用程序描述接收到的所述声明性规则来实例化所 述连接组件图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680014594.5/1.html,转载请声明来源钻瓜专利网。





