联合的配置数据管理制造技术

技术编号:4285591 阅读:226 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及联合的配置数据管理。公开了一种系统,实现为对处理器进行程序设计,以及相应的方法,用于联合与网络对象的配置有关的数据搜索功能。所述系统包括保存与网络对象有关的数据的外部数据存储器,配置管理数据库CMDB和耦合到所述CMDB和所述数据存储器的CMDB服务器。CMDB服务器包括识别网络对象的联合引擎及向外部数据存储器查询协调数据并创建在所述网络对象与联合的数据之间的关系的映射引擎。

【技术实现步骤摘要】

本专利技术涉及联合的(federated)配置数据管理。
技术介绍
当前的信息技术(IT)环境使用多种IT管理工具。通常,每一个这样的工具都具 有相关联的其自己的数据存储器。在这种环境中,用户(人或机器)不具有获得散布在这 些各种数据存储器中的数据的完整视图的能力。另外,用户不能看见聚合数据(aggregated data),它会与在IT环境中执行的特定应用相关联。缺乏总体数据视图以及不能看见数据 聚合产生了信息瓶颈以及用以组装完整且准确的数据视图的额外的开销(时间和金钱), 并导致常常根据不完整信息做出的决定。最后,在具有不可相关数据的这些当前IT环境 中,管理者常常不能预期到基础结构变化的效果。
技术实现思路
公开了一种系统,实现为对处理器进行程序设计,用于联合与网络对象的配置有 关的数据搜索功能。系统包括一个或多个外部数据存储器接口,其中,数据存储器包括与网 络对象有关的数据;连接到CMDB的配置管理数据库(CMDB)适配器,及耦合到CMDB和数据 存储器的CMDB服务器。CMDB服务器包括联合引擎,其包括用于识别网络对象的装置。CMDB 服务器还包括耦合到联合引擎的映射引擎。映射引擎包括向外部数据存储器查询协调数 据(reconciliation data)的装置以及创建在所述网络对象与联合的数据之间的关系的装 置。还公开了一种在处理器上实现的方法,用于联合与网络对象的配置有关的数据搜 索功能。该方法包括以下步骤从客户端接收拓扑查询语言(topologicalquery language, TQL)查询,所述查询包括一个或多个节点;识别将受到查询的网络对象;在配置管理数据 库(CMDB)与一个或多个外部数据存储器之间协调所识别的网络对象;联合查询,包括将查 询分为子查询,其中,查询中的每一个节点都转换为相关联的子查询;将子查询应用于协调 的网络对象;及向客户端返回子查询的结果。附图说明详细描述将参考以下附图,其中,相似的数字指代相似的项目,其中图1显示了示例性的联合的配置数据管理系统的所选择组件;图2A-2C示出了用于创建联合的查询的示例性过程;图3示出了图1的系统的示例性操作;及图4A-4I示出了图3的操作的细节和示例性工作流。具体实施例方式任何大型现代化的组织都可以使用不同的系统来产生、存储和搜索组织的关键性数据。系统的、尤其是包括这些系统的数据存储器的该多样性起因于许多因素,包括在组 织的工作单位中缺乏配合、采用新技术的不同比率、组织的工作单位的合并、收购与地理分 割。从这些各种系统中组合信息使得组织更有效地利用数据存储器包含的数据。考虑两个组织合并以构成新的组织的示例。新的组织继承了原始组织的数据存储 器。这些数据存储器中的许多会在不同的关系数据库管理系统的控制下工作。在合并后, 新的组织要能够从两组数据存储器中访问客户信息,以便使用现有的和新的应用程序来分 析其新的投资组合(portfolio),并且通常是通过公共接口来使用两个组织的所组合的资 源。即使可以在不同数据库中并以不同格式存储客户数据,新的组织也要能够识别公共的 客户并合并他们的账户。另外,新的组织必须能够将遗留的数据与可从外部数据源获得的 新数据(例如在互联网上的数据或来自其业务伙伴的数据)进行组合。使这些各种各样的 数据源相集成造成了实质性的难题。存在许多机制来对数据进行集成。这些包括专用解决方案、应用集成框架、工作流 (或者业务过程集成)框架、具有入门型(portal-style)或元搜索引擎集成的数字图书馆、 数据仓库和数据库联合(database federation)。数据仓库和数据库联合为用户提供强大的高级查询语言,其可以用于组合、对比、 分析以及用其它方式操纵其数据。用于优化查询的技术即使在非程序性地提出查询的情况 下,也确保了有效地应答查询,极大地方便了应用开发。通过将数据从一个或多个数据源 加载到关系数据库中的新定义的模式(schema)中来构建数据仓库。在加载过程中常常提 炼(cleanse)并变换数据。在基础源中的变化可以导致加载过程的变化,但保护了进行数 据分析的应用程序部分。新数据源可以在模式中引入变化,要求为新数据定义新的加载过 程。SQL(结构化查询语言)视图可以进一步保护应用程序免于这种演变(evolution)。然 而,不是关系数据库管理系统的标准部分的数据源的任何功能都必须在仓库中再次实现或 者再次实现为应用程序的一部分。仅基于仓库建立(warehousing)的解决方案出于各种原因会是不可能的或者成 本较高的。例如,将数据从其原始位置移动到数据仓库并不总是可行的,如上所述,仓库建 立伴随着其自身的维护和实施成本。对传统数据仓库建立的改进是数据库联合。数据库联合指的是一种架构,在其中,由数据库管理系统组成的中间件提供对多 个不同种类数据源的统一访问。对数据源进行联合;就是说,由数据库管理系统将它们链接 在一起成为统一的系统,以创建联合的数据库。在现有技术中,通常通过手动地执行与联合的数据库不同的应用程序来访问联合 的数据。例如,联合的数据可以保存在第二数据库里中(可以通过单独的数据库管理系统 来访问)或者不同的产品(例如单独的配置管理应用程序)中。可以通过开发定制的源集 成逻辑或通过调用第二应用程序的预定的或固定的实例来访问以此方式联合的数据。在这些方法的第一个中,为每一个联合的数据库开发定制逻辑(即,软件),其允 许与特定数据存储器更自动化的交互。在第二个方法中,将第二应用程序用于手动地搜索 所期望的数据。在第三个方法中,提供了到应用程序的链接,该应用程序可以操纵联合的数 据对象的实例,但有可能不能够修改这个链接的调用(包括参数传送)。本文公开的联合的配置数据管理系统克服了当前联合的数据管理系统的缺陷。该 联合的配置数据管理系统提供数据透明性,其意味着与用户屏蔽了基础数据源的差别、特性和实现方式。这个透明性允许如同全部数据都在单个数据库中一样来应用数据查询,尽 管实际上,可以将数据存储在数据源的不同种类的集合中。在没有硬件、软件、数据模型、接 口或协议的限制的情况下,联合的配置数据管理系统还支持异质性(heterogeneity),或者 容纳宽范围的数据源的能力。联合的配置数据管理系统还增加了可扩展性,或者动态地增 加新数据源的能力,以便满足业务变化的需要,以及开放性,或者运行未改变的应用程序的 能力既不移动也不修改数据,并且接口保持相同。因为联合的配置数据管理系统为其用户屏蔽了需要获知是什么数据源、那些数据 存储器运行在什么硬件和软件上、如何访问那些数据源(经由什么编程接口或语言),甚至 如何建模并管理存储在那些数据存储器中的数据,单个查询可以访问来自多个数据源的数 据,按需要连接(join)及限制、聚合和分析数据。此外,数据存储器可以根本不是数据库系 统,作为代替,例如,可以是从传感器到平面文件到应用程序到XML(可扩展标记语言)的 源。以下的描述涉及联合的配置数据管理系统的特定实现,尤其涉及IT系统配置管 理系统,包括使用拓扑查询语言来访问外部数据源,及配置管理数据库(CMDB),其中至少存 储了到外部数据源的链路。然而,本领域技术人员会意识到,联合的数据库管理系统可本文档来自技高网...

【技术保护点】
一种系统,实现为对处理器进行程序设计以便联合与网络对象的配置有关的数据搜索功能,包括:一个或多个外部数据存储器适配器,用于访问包括与网络对象有关的数据的数据存储器;配置管理数据库(CMDB)适配器,用于访问CMDB;CMDB服务器,耦合到所述CMDB和所述数据存储器,其中,所述CMDB服务器包括:联合引擎,包括用于识别所述网络对象的装置,及映射引擎,耦合到所述联合引擎,包括用于查询所述外部数据存储器的装置,及用于创建在所述网络对象与联合的数据之间的关系的装置。

【技术特征摘要】
US 2008-10-30 12/289602一种系统,实现为对处理器进行程序设计以便联合与网络对象的配置有关的数据搜索功能,包括一个或多个外部数据存储器适配器,用于访问包括与网络对象有关的数据的数据存储器;配置管理数据库(CMDB)适配器,用于访问CMDB;CMDB服务器,耦合到所述CMDB和所述数据存储器,其中,所述CMDB服务器包括联合引擎,包括用于识别所述网络对象的装置,及映射引擎,耦合到所述联合引擎,包括用于查询所述外部数据存储器的装置,及用于创建在所述网络对象与联合的数据之间的关系的装置。2.如权利要求1所述的系统,还包括客户端接口,用于将客户端连接到所述CMDB服务器ο3.如权利要求1所述的系统,其中,由虚拟关系来连接子查询。4.如权利要求1所述的系统,其中,规则集包括所述网络对象的名称。5.如权利要求1所述的系统,其中,规则集包括所述网络对象的功能。6.如权利要求...

【专利技术属性】
技术研发人员:O图布曼B科伦菲尔德UB多尔A西蒂安
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1