- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于XML的异构系统数据集成方式的研究与设计
基于XMLAnnotation的异构系统数据集成方式的研究XML的强大数据表达能力以及J2EE的反射以及Annotation编程来实现异构系统数据集成方式。该方式通过对原始结构代码进行简单的标记,将不同的数据结构串联起来。同时在转换的过程中将细节屏蔽起来并封装成标准接口,用户只需要将提供输入以及所需要的数据结构类型就可以方便的进行转换。最后本文给出集成系统详细的设计方法。
关键词:XML语言,Annotation编程,数据集成,异构系统
Research of Heterogeneous Data Integration system Based on XML and Annotation
Abstract: This paper uses the powerful data of XML expression ability and the reflection of J2EE and the Annotation programming to realize the heterogeneous data integration system mode. The way is uses the structure of the original code for a simple tag, different data structure. Details in the process of transformation at the same time and encapsulated into a standard interface. The uses only need to provide the required data structure types to conversion. At the end of this paper it puts forward the design of the integrated system in detail.
Keywords: XML language, the Annotation programming, data integration, heterogeneous systems
1.引言
互联网技术的不断应用,异构系统之间访问成为了常态,业务的要求需要对异构系统实现整合。但是在将异构系统的不同实现整合为统一接口时,不同系统中相同数据的数据结构不尽相同可能存储信息间有重合部分。这类问题导致了异构系统在整合的时不光是子系统间的服务整合,同时数据的集成也在系统整合中成为了重要瓶颈。如何更好的将异构系统间的数据进行整合是本文所要解决的问题。
2.基于XML的构架
基于XML的数据集成方式有了详尽的方法,可以通过将数据集成分布到各个节点上,可以提升系统的扩展性和容错性。这一节里就来具体讨论如何通过XML来进行数据集成。
2.1 数据结构转换
本文在数据结构转换中使用Java的Annotation这个功能。Annotation可以从源文件、Class文件或者以在运行时反射的多种方式被读取。这里通过Annotation来标记数据结构中数据的对应关系。首先将数据结构分为源数据结构与目标数据结构。在源数据结构中用Annotation来标记它所对应的目标数据。这里对定制的Annotation创建TargetClass和TargetParam两个属性。Annotation将在源数据结构中被标记,并通过如上两个参数表明所指向的目标数据类型。
2.2基于反射的数据抽取
之前使用Annotation的方式来进行信息标记,下面需要对数据进行抽去,这里是一反射机制来进行数据抽取。通过下图1可以看出数据提取的流程。首先通过获取原始数据结构的类对象,从而知道该结构有什么属性。随后遍历所有属性,寻找有Annotation的属性。随后通过获取Annotation的信息来获知该数据对应的是哪个目标类的那个属性。并相应的将数据和Annotation信息存储到Map中。完成上述的流程后可以信息进行XML封装。
图1 数据提取流程图
2.3基于XML的数据集成
通过Annotation以及反射的方式将数据信息以及指引转换的注释信息进行了提取。现在为了进行数据转换,开始使用之前讨论过的XML作为中间介质进行存储交互以及逆向结构生成的工作。在这样的构架下。将数据类型转换为XML结构分别进行了封装。每一个数据类型由一个类型工厂来负责进行转换。而实际上整个XML的生成过程就是在信息抽取的递归框架下从不同的数据类型转换模块中生成数据并进行组装。这样一个框架使得的实现耦合性降低。每一个类型转换工厂相互独立只负责生产相应类型的XML结构。而这里将介绍一下基本数据类型的。首先构造基本数据结构时还是遵循source
您可能关注的文档
- 地理信息共享与互操作共享技术方法基于标准格式的数据转换.ppt
- 地理第四册补.DOC
- 地磁 - 国立中央大学太空科学研究所.PPT
- 地统计学分析方法在水生态系统研究中的应用赵斌蔡庆华 - 水生生物学报.PDF
- 地质-地球物理复合专业测井教学优化设计与探索 - 中国地质教育.PDF
- 地质工程专业全日制专业学位研究生培养方案 - 南京大学地球科学与 .DOC
- 地质篇_Unit_03_地层与化石.PDF
- 地质样品中Mo同位素测定的前处理方法研究.PDF
- 地质学与工程地质学工程地质学的主要任务和研究方法.PDF
- 地质学基础 - 北京科技大学.PDF
- 2023-2024武汉市外校美加分校七年级上学期月考数学试题.docx
- 2023-2024武汉市武汉外国语学校七年级上学期期中数学试题.docx
- 2023-2024武汉市江汉区四校联盟九年级上学期月考数学试题.docx
- 2023-2024武汉市第八十一中学九年级上学期月考数学试题.docx
- 2023-2024江汉区武汉一初惠泉中学七年级上学期月考数学试题.docx
- 2023-2024黄陂区前川街道前川第三中学七年级上学期月考数学试题.docx
- 2023-2024江夏区海淀外国语实验学校七年级上学期月考数学试题.docx
- 2023-2024武汉市江汉区四校联盟七年级上学期月考数学试题.docx
- 2023-2024武汉市部分学校九年级上学期第一次月考数学试题.docx
- 2023-2024武汉市洪山区南片区教联体九年级上学期月考数学试题.docx
文档评论(0)