基于xml的数据集成信息交换平台制造技术

技术编号:4291093 阅读:265 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供的基于xml的数据集成信息交换平台可实现在不同体系结构之间的数据交换,创建各个结构体系基于标准XML规范的接口,提供基于不同平台的丰富的开发接口,功能强大但简单易用。

【技术实现步骤摘要】

本专利技术属于数据交换
,具体涉及一种在复杂异构数据之间实现数据交换功能的信息交换平台。
技术介绍
近几年XML标准的出现而且日益成熟,并很快成为当前各种复杂异构数据交换得 以实现的核心技术。基于XML技术的信息交换平台并不强迫参与信息交换的所有节点企业 使用统一的数据格式和数据处理标准,而是通过客户化的接口来实现不同系统数据格式之 间的统一。在企业信息交换平台中使用XML技术,能够实现企业之间和企业内各部门之间 的信息互动,利用企业营运信息直接驱动企业的运作,并及时地把运作信息反馈到企业内 部信息管理系统。 但国内尚无成熟的数据交换整合产品,国外的IBM、微软等国际大公司有类似的产 品,但是存在价格贵,同时与国内企业信息化情况不太相符的问题,导致其产品应用情况并 不理想。这些数据交换整合产品在实用性和易用性方面都不够。
技术实现思路
本专利技术的目的是建立基于XML (Extensible Markup Language)的企业级数据集 成信息交换平台,为实现在不同体系结构之间的数据交换,创建各个结构体系基于标准XML 规范的接口,提供基于不同平台的丰富的开发接口,支持流行的开发工具和异构互连接口 标准。本专利技术的技术方案如下所述。 —种基于XML的数据集成信息交换平台,其设置于应用系统和数据库之间,其特 征在于,包含以下组件 连接管理器对所述数据库的连接进行管理,实现了平台上层对不同的异构数据 库的连接。消息处理器它负责接受请求,传递结果数据。 整合服务器解析各应用程序提交的请求,通过所述连接管理器和所述消息处理器取得指定数据库中的数据或应用系统提交的数据,并通过消息处理器将结果数据返回给提出请求的应用系统或存入指定数据库,所述整合服务器包括数据采集处理构件、XML格式文件生成构件、XML格式文件分析验证构件以及XML文件解析转换构件。 安全架构体系采用电子政务和电子商务普遍适用的PKI (Public Keylnfrastructure)即"公共密钥体系"为数据传输和交换提供加密功能。 其中,在所述的整合服务器中,所述数据采集处理构件接收应用系统提交的数据, 生成DOM树,该DOM是具有标准接口的文档对象,即源数据对象实例;或者把来自相反方向 的从数据库提取的数据所生成的XML文件生成DOM树,再生成应用系统所需的结果数据。 XML格式文件生成构件把生成的DOM文档对象用JAXP (Java API for XMLProcessing)分析应用系统定义的XML Schema模式文件,并创建XML文件。 XML格式文件分析验证构件用基于事件驱动的分析器SAX分析XML文件格式的合 法性,在分析过程中参照XML Schema或者DTD标准库进行验证。 XML文件解析转换构件实现具体的XML模式和关系模式的数据相互转换,从XML 中的数据(存在方式可以是Content、属性值、元素名等)到关系模式中字段的映射以及从 XML中数据的相互位置关系到关系模式中元组与元组的关系及元组与字段的关系的映射, 或者相反映射转换,在分析过程中参照XML Schema或者DTD标准库进行模式分析验证。 其中,所述的基于XML的数据集成信息交换平台可以在应用系统与数据库之间实 现数据的正向或者逆向交换。 其中,所述的基于XML的数据集成信息交换平台还实现不同的XML体系之间的数 据转换。 其中,在应用系统与数据库之间可以设置两个或两个以上的基于XML的数据集成 信息交换平台,以实现系统容错和均衡负载。 本专利技术提供的基于xml的数据集成信息交换平台可实现在不同体系结构之间的 数据交换,创建各个结构体系基于标准XML规范的接口 ,提供基于不同平台的丰富的开发 接口,功能强大但简单易用。附图说明 图1是本专利技术实施例中一种基于XML的数据集成信息交换平台的结构示意图。 图2是本专利技术实施例中基于XML的数据集成信息交换平台在集群状态下的结构示 意图。 图3是本专利技术实施例中基于XML的数据集成信息交换平台整合服务器详细构件分 布示意图。具体实施例方式现依据附图,对本专利技术做进一步的描述。 实施例 请参见图1所示,本专利技术实施例中一种基于XML的数据集成信息交换平台,其设置 于应用系统10和数据库之间,其包含以下组件连接管理器11对所述数据库的连接进行 管理,实现了平台上层对不同的异构数据库的连接;消息处理器13负责接受请求,传递结 果数据;整合服务器12解析各应用程序提交的请求,通过所述连接管理器11和所述消息 处理器13取得指定数据库中的数据或应用系统10提交的数据,并通过消息处理器13将结 果数据返回给提出请求的应用系统10或存入指定数据库。所述整合服务器12包括数据采 集处理构件121、 XML格式文件生成构件122、 XML格式文件分析验证构件123以及XML文 件解析转换构件124 ;安全架构14采用电子政务和电子商务普遍适用的PKI (Public Key Infrastructure)即"公共密钥体系"为数据传输和交换提供加密功能。 其中,在所述的整合服务器12中,所述数据采集处理构件121接收应用系统10提 交的数据,生成DOM树,该DOM是具有标准接口的文档对象,即源数据对象实例;或者把来自 相反方向的从数据库提取的数据所生成的XML文件生成D0M树,再生成应用系统10所需的 结果数据。 XML格式文件生成构件122把生成的DOM文档对象用JAXP (Java API for XMLProcessing)分析应用系统10定义的XML Schema模式文件,并创建XML文件。 XML格式文件分析验证构件123用基于事件驱动的分析器SAX分析XML文件格式 的合法性,在分析过程中参照XML Schema或者DTD标准库进行验证。 XML文件解析转换构件124实现具体的XML模式和关系模式的数据相互转换,从 XML中的数据(存在方式可以是Content、属性值、元素名等)到关系模式中字段的映射以 及从XML中数据的相互位置关系到关系模式中元组与元组的关系及元组与字段的关系的 映射,或者相反映射转换,在分析过程中参照XMLSchema或者DTD标准库进行模式分析验 证。 整个交换平台的具体工作流程如下(分单平台应用系统处理数据情况和多平台 应用系统之间跨平台进行XML数据交换情况),图示见图3 : —、单平台应用系统处理数据应用系统提交数据给所述数据集成信息交换平台, 前者委托后者选择指定的数据库系统类型存储数据;或者从指定的数据库系统类型存储的 数据中提取结果数据,经数据集成信息交换平台再返回给应用系统。 1、应用系统向数据库系统存入数据的流程(正向) (1)应用系统A提交数据给数据传输平台中的消息处理器13,经消息处理器13向 整合服务器12传递,同时应用系统A向整合服务器12的数据采集处理构件121发出调用 请求处理数据; (2)数据采集处理构件121响应应用系统A的调用请求,并接收应用系统A提交的 数据,生成一棵DOM树,该D0M是具有标准接口的文档对象,是源数据对象实例,再向XML格 式文件生成构件122发出调用请求处理D0M树对象; (3) XML格式文件生成构件122响应数据采集处理构本文档来自技高网...

【技术保护点】
一种基于XML的数据集成信息交换平台,其设置于应用系统和数据库之间,其特征在于,包含以下组件:连接管理器:对所述数据库的连接进行管理,实现了平台上层对不同的异构数据库的连接;消息处理器:它负责接受请求,传递结果数据;整合服务器:解析各应用程序提交的请求,通过所述连接管理器和所述消息处理器取得指定数据库中的数据或应用系统提交的数据,并通过消息处理器将结果数据返回给提出请求的应用系统或存入指定数据库,所述整合服务器包括数据采集处理构件、XML格式文件生成构件、XML格式文件分析验证构件以及XML文件解析转换构件;安全架构体系:采用电子政务和电子商务普遍适用的PKI为数据传输和交换提供加密功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:王小刚
申请(专利权)人:上海电机学院
类型:发明
国别省市:31[中国|上海]

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

1