[发明专利]用于管理资源的系统和方法有效
申请号: | 200710187009.8 | 申请日: | 2007-11-14 |
公开(公告)号: | CN101315601A | 公开(公告)日: | 2008-12-03 |
发明(设计)人: | 布鲁斯·D.·卢卡斯;查尔斯·F.·维查;约翰·H.·菲尔德;拉法·A.·霍斯;马克·N.·维格曼;玛利亚-克里斯蒂娜·V.·马里奈斯库 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李颖 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 资源 系统 方法 | ||
技术领域
本发明涉及编程模型,更具体地涉及用于松散耦合应用的面向数 据的编程模型的系统和方法。
背景技术
虽然走向松散耦合网络互连软件的趋势是必然的,但是编程模型 和运行时间系统主要设计用于建立统一的、独立的应用。虽然web已 经大大增加了分发的规模,但当前编程和部署web应用的方式仍然与 二十世纪六十年代的大型机应用没有显著差别。
在编程模型/运行时间之间的失配以及网络互连软件的优势正在 变成及时产生和构成可靠应用软件的主要障碍——并且这种失配是 开发者对当前中间件、编程模型和开发工具的复杂性和晦涩难懂所表 达的诸多不满的焦点。
发明内容
一种用于管理资源的系统和方法,包括提供包含相关数据的可变 实体(mutable entity),和监听该相关数据中的变化。根据相关数据 内的变化触发第一构造(construct)以更新可变实体。根据已更新可 变实体,触发第二构造和第三构造中至少之一以分别地建立新的可变 实体和更新数据关系。
当前实施例包括单个声明的、以数据为中心的、由更新驱动的、 分布式的语言以支持企业、web和客户机应用。根据本发明原理的编 程模型通过消除多个冗余抽象来降低复杂性,通过便于应用发展来降 低复杂性,和通过便于灵活部署和分发来降低复杂性。
提出一种并不如同传统语言那样严格地施加封装的对人工制品 描述编程的方法。这在不需要重新分解(refactoring)或者重新设计 的情况下提高了随后再使用的灵活性。在一个实施例中,使用资源描 述框架(RDF)。公开了用于跨组织构成和组件伴随分发的声明性、 由数据驱动的编程模型。所述语言特征支持设备适应,并且支持在商 业对象之中以及在商业对象和用户接口(UI)之间的转换和映射。
提供一种用于数据模型的基于资源描述框架(RDF)使用的编程 模型(区别于用于支持信息存在论的RDF的正常角色),其建立在 包括资源概念、三元组、属性、类、子属性和子类的RDF的核心子 集上,其还通过使用URL识别的RDF资源(区别于使用更通用的 URI识别资源的RDF)支持分布式数据模型。
数据模型支持多个和动态分类:资源可以包括多个类,可以在运 行时间以编程方式改变资源的一个或多个分类。该数据模型支持将多 个和动态分类用于程序和过程的灵活跨组织构成。该数据模型还支持 将多个和动态分类用于用户接口定义,并支持将多个和动态分类用于 设备适应。
编程模型建立在具有可被读取的值的可变实体的概念上,其值通 过更新随时间改变。通过将具有相关值的资源的概念引入RDF以模 拟可变实体,编程模型使用RDF模拟可变实体。编程模型具有用RDF 节点树表示的资源R的相关值和以R为根的RDF三元组。编程模型 具有代表资源值的三元组,其不同于并不代表资源值的三元组,因而 将RDF图划分成两组:代表一些资源的树型结构值的组;和连接图 (graph)结构内的资源的组。该包括R值的三元组与其它图三元组 的不同之处在于作为区别属性的子属性的断定(predicate)。
用于若干数据模型和相关执行模型的统一数据模型共同使用包 括ER、UML、关系型、XML。RDF可以是用于统一数据模型的基 础。
以数据为中心的执行模型,其中可以用程序运行时间状态的变化 统一地描述编程模型的各方面(包括:封装、构成、过程描述、异步、 用户交互、分发)。程序运行时间状态包括在三元组存储中包括的一 组资源和三元组。包括诸如<bind>的构造,其明确地规定一个可变实 体值响应于其它可变实体值的变化如何变化。可以使用RDF模拟可 变实体。编程构造明确地向编程者提供对其输入数据的旧值和新值的 访问。编程构造明确地规定一个可变实体值响应于其它可变实体值的 变化如何变化,并允许编程者声明将是主动(触发<bind>的执行)或 者被动(并不触发<bind>的执行,但是可以用作其输入)的每个输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710187009.8/2.html,转载请声明来源钻瓜专利网。