基于xml的异构系统数据集成方式的研究与设计

基于xml的异构系统数据集成方式的研究与设计

ID:11651667

大小:504.50 KB

页数:8页

时间:2018-07-13

基于xml的异构系统数据集成方式的研究与设计_第1页
基于xml的异构系统数据集成方式的研究与设计_第2页
基于xml的异构系统数据集成方式的研究与设计_第3页
基于xml的异构系统数据集成方式的研究与设计_第4页
基于xml的异构系统数据集成方式的研究与设计_第5页
资源描述:

《基于xml的异构系统数据集成方式的研究与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于XML和Annotation的异构系统数据集成方式的研究摘要:本文运用XML的强大数据表达能力以及J2EE的反射以及Annotation编程来实现异构系统数据集成方式。该方式通过对原始结构代码进行简单的标记,将不同的数据结构串联起来。同时在转换的过程中将细节屏蔽起来并封装成标准接口,用户只需要将提供输入以及所需要的数据结构类型就可以方便的进行转换。最后本文给出集成系统详细的设计方法。关键词:XML语言,Annotation编程,数据集成,异构系统ResearchofHeterogeneousDataIntegration

2、systemBasedonXMLandAnnotationAbstract:ThispaperusesthepowerfuldataofXMLexpressionabilityandthereflectionofJ2EEandtheAnnotationprogrammingtorealizetheheterogeneousdataintegrationsystemmode.Thewayisusesthestructureoftheoriginalcodeforasimpletag,differentdatastructure

3、.Detailsintheprocessoftransformationatthesametimeandencapsulatedintoastandardinterface.Theusesonlyneedtoprovidetherequireddatastructuretypestoconversion.Attheendofthispaperitputsforwardthedesignoftheintegratedsystemindetail.Keywords:XMLlanguage,theAnnotationprogram

4、ming,dataintegration,heterogeneoussystems1.引言互联网技术的不断应用,异构系统之间访问成为了常态,业务的要求需要对异构系统实现整合。但是在将异构系统的不同实现整合为统一接口时,不同系统中相同数据的数据结构不尽相同可能存储信息间有重合部分。这类问题导致了异构系统在整合的时不光是子系统间的服务整合,同时数据的集成也在系统整合中成为了重要瓶颈。如何更好的将异构系统间的数据进行整合是本文所要解决的问题。2.基于XML的构架数据集成方法基于XML的数据集成方式有了详尽的方法,可以通过将数据集成

5、分布到各个节点上,可以提升系统的扩展性和容错性。这一节里就来具体讨论如何通过XML来进行数据集成。2.1数据结构转换本文在数据结构转换中使用Java的Annotation这个功能。Annotation可以从源文件、Class文件或者以在运行时反射的多种方式被读取。这里通过Annotation来标记数据结构中数据的对应关系。首先将数据结构分为源数据结构与目标数据结构。在源数据结构中用Annotation来标记它所对应的目标数据。这里对定制的Annotation创建TargetClass和TargetParam两个属性。Anno

6、tation将在源数据结构中被标记,并通过如上两个参数表明所指向的目标数据类型。2.2基于反射的数据抽取之前使用Annotation的方式来进行信息标记,下面需要对数据进行抽去,这里是一反射机制来进行数据抽取。通过下图1可以看出数据提取的流程。首先通过获取原始数据结构的类对象,从而知道该结构有什么属性。随后遍历所有属性,寻找有Annotation的属性。随后通过获取Annotation的信息来获知该数据对应的是哪个目标类的那个属性。并相应的将数据和Annotation信息存储到Map中。完成上述的流程后可以信息进行XML封装

7、。图1数据提取流程图2.3基于XML的数据集成通过Annotation以及反射的方式将数据信息以及指引转换的注释信息进行了提取。现在为了进行数据转换,开始使用之前讨论过的XML作为中间介质进行存储交互以及逆向结构生成的工作。在这样的构架下。将数据类型转换为XML结构分别进行了封装。每一个数据类型由一个类型工厂来负责进行转换。而实际上整个XML的生成过程就是在信息抽取的递归框架下从不同的数据类型转换模块中生成数据并进行组装。这样一个框架使得的实现耦合性降低。每一个类型转换工厂相互独立只负责生产相应类型的XML结构。而这里将介绍

8、一下基本数据类型的。首先构造基本数据结构时还是遵循sourceType、targetClass和targetParam这三个属性的原则。由相应的factory来生成以及解析的。然后再按照之前的设计流程加以组装。2.4目标数据结构填充在转换成XML之后将会就不同应用场景来进行使用。比如可以通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。