面向对象的数据集成服务体系结构制造技术

技术编号:2837793 阅读:198 留言:0更新日期:2012-04-11 18:40
提供在面向服务的体系结构内部署服务,比如产品服务、实时服务和公共服务的方法和系统,包括用于部署企业数据集成功能的方法和系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息技术的领域,更具体地说,涉及数据集成系统的领域。
技术介绍
计算机应用程序的出现使许多商业过程更快、更高效;但是,使用不同数据结构、通信协议、语言和平台的不同计算机应用程序的激增已导致典型商业企业的信息技术基础结构极其复杂。典型企业内的不同商业过程可能使用完全不同的计算机应用程序,每种计算机应用程序是为特定的商业过程开发和优化的,而不是为整个企业开发和优化的。例如,企业可能具有一种用于跟随应付账款的特殊计算机应用程序,和一种完全不同的用于记录客户联系人的计算机应用程序。事实上,即使相同的商业过程也可能使用一个以上的计算机应用程序,例如当企业维持集中式客户联系数据库,但是雇员把他们自己的联系人信息保持在例如个人信息管理器中时。虽然专用计算机应用程序带来定制的解决方案的优点,不过专用计算机应用程序的激增会导致效率低,例如在整个企业内多次重复输入和处理相同的数据,或者当企业执行可受益于与一个过程相关的数据的另一过程时,企业不能利用该数据。例如,如果应付账款过程与供应链和定货过程分离,那么企业可能接受和供应来自其信用会导致企业拒绝其定货的客户的定货。企业可受益于跨越各种计算机应用程序对其所有数据的一致访问的其它例子有很多。许多公司已认识到并致力于满足跨越商业企业中的不同应用程序,共享数据的需要。从而,作为一种处理来自不同来源的数据的基于消息的策略,出现了企业应用程序集成或者说EAI。随着计算机应用程序在复杂性和数量方面的增加,EAI遇到许多挑战,从需要处理不同的协议,到需要应付不断增大的数据量和事务数量,和不断增长的对更快速的数据集成的强烈愿望。已采取了对EAI的各种方法,包括最小公分母方法,原子方法和桥式方法。但是,EAI以单个应用程序之间的通信为基础。一个明显的缺陷在于,随着平台和应用程序的线性增加,EAI解决方案的复杂性几何增大。虽然数据集成系统提供解决企业的需要的有用工具,不过这样的系统通常被部署为客户解决方案。它们具有很长的部署周期,并且要求高级的技术训练,以适应企业结构和信息要求方面的变化。存在对数据集成方法和系统的需要,所述数据集成方法和系统允许在不断变化的企业环境中使用、重新使用和修改功能。为了使这样的方法和系统更容易,还需要用于部署数据集成功能的改进方法和系统。
技术实现思路
提供数据集成方法和系统。所述方法和系统可包括提供实现数据集成功能的一个或多个模块、工具、设施、函数、服务、过程等。所述方法和系统还包括提供可被用户,比如识别、设计、开发、部署和使用数据集成作业或平台的用户访问的服务注册器(registry)。一个或多个模块、工具、设施、函数、服务、过程等可具备输入级,输出级,或者这两者,比如允许通过注册器访问数据集成模块、工具、函数、服务或过程的绑定,以便实时或批处理执行所述模块、工具、设施、函数、服务或过程支持的数据集成功能。从而,模块、工具、设施、函数、服务或过程可被识别和用作面向服务的体系结构中的服务。其中,通过在面向服务的体系结构中部署数据集成平台模块、工具、设施、函数、服务和过程,它们中的任意之一可被修改而不会影响其它相关项目的性能。各种数据集成模块、工具、设施、函数、服务和过程可被部署成用于数据集成作业、方法、平台或系统的面向服务的体系结构中的服务。例如,前述可包括提取功能、数据变换、装入功能、元数据管理功能、数据剖析(profiling)功能、映射功能、数据审计功能、数据质量功能、数据清洗功能、匹配功能、概率匹配功能、元代理功能、数据迁移功能、原子数据储存库功能、语义识别功能、过滤功能、精炼和选择功能、设计接口功能、或者其它许多功能。从而,这里描述的方法和系统包括提供数据提取功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据变换功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据装入功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供元数据管理功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据剖析功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据审计功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据清洗功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据质量功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供数据匹配功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。在实施例中,数据匹配功能可以是概率匹配功能。这里描述的方法和系统还包括提供元代理功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。在实施例中,元代理功能跨多个数据集成平台保持数据集成功能的语义。这里描述的方法和系统还包括提供数据迁移功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供原子数据储存库模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供语义识别功能模决,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供过滤功能模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。在实施例中,过滤基于抽象层次。在实施例中,抽象层次可以是物理抽象层次和逻辑抽象层次中的至少一个。这里描述的方法和系统还包括提供精炼和选择设施模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。在实施例中,精炼和选择设施允许系统区分逻辑抽象层次和物理抽象层次。这里描述的方法和系统还包括提供分析数据库的内容的模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块。这里描述的方法和系统还包括提供分析数据库的表的模块,提供服务注册器,提供该模块的接口,并在注册器中识别该模块,其中可以面向服务的体系结构中的服务的形式访问该模块本文档来自技高网
...

【技术保护点】
一种方法,包括:提供数据集成功能的模块;提供服务的注册器;提供该模块的接口;和在注册器中识别所述模块,其中所述模块可作为面向服务的体系结构中的服务而被访问。

【技术特征摘要】
【国外来华专利技术】US 2004-8-31 60/606,3701.一种方法,包括提供数据集成功能的模块;提供服务的注册器;提供该模块的接口;和在注册器中识别所述模块,其中所述模块可作为面向服务的体系结构中的服务而被访问。2.按照权利要求1所述的方法,其中数据集成功能包括数据提取、数据变换、数据装入、元数据管理、数据剖析、数据审计、数据清洗、数据质量、数据匹配、数据迁移和过滤中的一个或多个。3.按照权利要求1所述的方法,其中数据集成功能包括原子数据储存库功能、语义识别功能、过滤功能、精炼和选择功能、设计接口功能、分析功能、定向功能、主键供应功能、外键供应功能、表标准化功能、源-目标映射功能、数据集成作业自动产生功能、缺陷探测功能、性能测量功能、数据去重功能、统计分析功能、数据调和功能、库功能、版本管理功能、并行执行功能、划分功能、划分和重新划分功能、接口功能、同步功能、元数据目录功能、图形影响描述功能、中心储存库功能、打包应用连接性工具箱功能、行业专用数据模型存储功能、模板功能、商业规则功能、确认表功能、商业度量功能、目标数据库定义功能、主机数据剖析功能、批处理功能、交叉表分析功能、关系分析功能、数据定义语言代码产生功能、数据集成作业设计功能、数据集成作业部署功能和数据集成作业开发功能中的一个或多个。4.按照权利要求1所述的方法,其中数据集成功能包括元代理功能,所述元代理功能跨多个数据集成平台保持数据集成功能的语义。5.按照权利要求1所述的方法,其中数据集成功能包括精炼和选择功能,其中精炼和选择功能允许所述方法根据区别特性区分项目。6.按照权利要求1所述的方法,其中所述模块分析数据库的内容。7.按照权利要求1所述的方法,其中所述模块分析数据库的列、数据库的表和数据库的行中的一个或多个。8.按照权利要求7所述的方法,其中所述模块为数据项推荐目标数据库。9.按照权利要求1-8任一项所述的方法,其中所述模块可被企业型Java Bean、Java消息接发服务和web服务中的一个或多个访问。10.按照权利要求1所述的方法,其中利用面向方面的编程,使策略与服务关联起来。11.按照权利要求1-10任一项所述的方法,其中所述模块包括实时服务。12.一种系统,包括数据集成功能的模块;服务的注册器;所述模块的接口;和注册器中所述模块的标识,其中所述模块可作为面向服务的体系结构中的服务而被访问。13.按照权利要求12所述的系统,其中数据集成功能包括数据提取、数据变换、数据装入、元数据管理、数据剖析、数据审计、数据清洗、数据质量、数据匹配、数据迁移和过滤中的一个或多个。14.按照权利要求12所述的系统,其中数据集成功能包括原子数据储存库功能、语义识别功能、过滤功能、精炼和选择功能、设计接口功能、分析功能、定向功能、主键供应功能、外键供应功能、表标准化功能、源-目标映射功能、数据集成作业自动产生功能、缺陷探测功能、性能测量功能、数据去重功能、统计分析功能、数据调和功能、库功能、版本管理功能、并行执行功能、划分功能、划分和重新划分功能、接口功能、同步功能、元数据目录功能、图形影响描述功能、中心储存库功能、打包应用连接性工具箱功能、行业专用数据模型存储功能、模板功能、商业规则功能、确认表功能、商业度量功能、目标数据库定义功能、主机数据剖析功能、批处理功能、交叉表分析功能、关系分析功能、数据定义语言代码产生功能、数据集成作业设计功能、数据集成作业部署功能和数据集成作业开发功能中的一个或多个。15.按照权利要求12所述的系统,其中数据集成功能包括元代理功能,所述元代理功能跨多个数据集成平台保持数据集成功能的语义。16.按照权利要求12所述的系统,其中数据集成功能包括精炼和选择功能,其中精炼和选择功能允许所述方法根据区别特性区分项目。17.按照权利要求12所述的系统,其中所述模块分析数据库的内容。18...

【专利技术属性】
技术研发人员:维诺达赫阿琼赫尔南多波尔达托马斯切雷尔拉齐夫卡达亚姆特朗乐让克劳德马姆李J舍夫勒里克斯迪勒克里斯蒂安塔维勒布莱恩蒂奈尔亨利郑
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1