[发明专利]对数据的基于元数据的事件支持操作有效
申请号: | 201110440149.8 | 申请日: | 2011-12-15 |
公开(公告)号: | CN102591645A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | P·维拉森;陈兆琪;R·S·戈图穆卡拉;M·考尔德伦 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 基于 事件 支持 操作 | ||
技术领域
本申请涉及对数据的基于元数据的事件支持操作
背景
随着解决了新的软件使用和目的,软件的使用和范围持续增加。随着个人和专业生活的更多方面由软件解决,各种软件包之间的交互可变得越来越重要。此外,用户或其他实体可能希望将一个软件包或环境内的事件与其他动作或事件相关联。由此,用户或其他实体可能希望定制软件包以与以下内容一起工作和/或对以下内容作出反应:来自其他软件包的信息和/或例如其他软件包的对象(objectsor)程序数据中的改变。
对程序和程序对象的改变可能难以识别另一软件包和/或向另一软件包进行通信,和/或可能需要对与程序和/或程序对象相关联的代码的变更。由于复杂的软件包进行交互来提供与用户的商业和个人需要的各个方面相关联的功能,因此两个或更多个软件包之间不能进行通信可限制软件之间的各种交互,和/或可负面地影响用户或实体软件库的整体有效性。
此处所做出的本公开正是关于这些和其他考虑事项而提出的。
发明内容
在此描述了用于提供对数据的基于元数据的事件支持操作的概念和技术。根据在此公开的概念和技术,描述诸如类和事件之类的应用数据人工产物的信息被存储在表中并且由此通过应用元数据进行描述和/或与应用元数据相关联。应用元数据可包括指定与应用数据相关联的一个或多个事件处理程序(handler)的信息。事件处理程序可引用类上的一个或多个方法,并且可通过各种链接到一个或多个消费者的代表来调用。根据各个实施例,当接收到对应用数据的创建、更新或删除(“CUD”)操作时,应用元数据可被查询来标识与应用数据相关联的事件处理程序。
当事件处理程序被调用时,事件处理程序可由用户或其他实体定制以执行特定的功能。由此,例如,当在表中对应于应用数据的记录被创建、更新或删除时,与表相关联的事件处理程序可被调用。事件处理程序可导致各种设备调用一个或多个方法。由此,当应用数据通过调用与应用数据相关联的事件处理程序而被修改时,可采取各种动作。
根据一个方面,服务器计算机执行服务器应用以用于提供与服务器计算机相关联的功能。服务器应用生成并存储应用数据和/或应用元数据。客户机与服务器计算机进行通信以访问与服务器应用相关联的功能。随着操作被提交给服务器计算机,可通过对应用数据的一个或多个CUD操作来修改应用数据。服务器应用也可被用于定制一个或多个事件处理程序并将其存储在应用元数据中。在一些实施例中,通过服务器应用来呈现用于创建事件处理程序的用户界面(“UI”)。
服务器应用可被配置为检测对应用数据作出的改变。例如,服务器应用可被配置为检测对应用数据执行的创建、更新或删除操作来修改应用数据的一个或多个记录。如果对应用数据作出改变,则服务器应用可查询应用元数据来确定是否在应用元数据内存在链接到应用数据的任何事件处理程序。事件处理程序可由用户或其他实体来定制以允许软件或其他实体订阅公布的对应用数据作出的改变。如果合适,则链接到应用数据的事件处理程序可按特定的次序被调用。当被调用时,事件处理程序可执行由事件处理程序引用的一个或多个方法。
应当理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系统或诸如计算机可读存储介质等制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其他特征将变得显而易见。
提供本发明内容以便以简化的形式介绍在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本概述用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。
附图简述
图1是示出用于本文公开的各实施例的示例性操作环境的系统图。
图2是根据示例性实施例的示意性示出了应用元数据的数据结构的数据结构图。
图3是示出根据示例性实施例的用于创建事件处理程序的方法的各方面的流程图。
图4是示出根据示例性实施例的用于提供对于数据的基于元数据的事件支持操作的方法的各方面的流程图。
图5是示出能够实现本文所提出的实施例的各方面的计算系统的示例性计算机硬件和软件架构的计算机架构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110440149.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置