- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据邮局数据交换平台实现
基于数据邮局数据交换平台实现
摘要:鉴于税务系统内部各应用系统间的异构性,提出基于数据邮局中间件技术的数据交换平台,采用RDF/XML模式编写元数据,给出了该平台的基本组成图和运行流程图,最后,运用于株洲地税进行实验测试。测试结果显示了该平台的可行性和有效性。
关键词:RDF/XML;数据交换;数据邮局;中间件
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)04-0680-02
目前“信息孤岛”现象在各行各业内部普遍存在,设计与实现一个集成各应用系统的数据交换平台的解决方案迫在眉睫,该解决方案需要实现各种采用异构平台或异构数据库的应用系统之间的资源共享,并保证其准确性。这样各行各业间可以建立起信息通道,提供畅通的信息交流和决策服务。数据交换平台必须制定数据交换的标准,规范系统之间的数据交换,打通不同应用系统之间的信息交流通道,整合信息资源,挖掘内在关联,提炼和创造知识并共享,为领导提供决策支持,为员工提供学习资源和工作经验。随着数字信息化进程的飞速发展,各企业的数字化工程[1]都在如火如荼的进行,由于各应用系统建立的先后不同以及需求多样化的缘故,数据资源分布比较扩散,同时也出现了资源重复建设现象。在日常工作中需要的信息往往存在于不同的应用系统之中,而这些应用系统又都是各自独立,互不通信,给信息的获取带来严重障碍,为了方便、快捷获取共享资源,将各应用系统中的资源进行整合[2],建立异构数据交换平台就显得尤为重要。该文以株洲地税各个应用系统的数据交换平台为背景,提出了基于RDF/XML模式和数据邮局的耦合高容错的数据交换平台,以实现各行业间异构数据库间的数据交换。
1 数据邮局中间件简介
数据邮局和IBM的MQ相类似,是一个通讯中间件,它为数据交换提供了多种方式,满足不同系统之间的数据交换,是多层C/S系统的重要组成部分,在网络应用环境下作为一个后台处理进程运行,是灵活部署多层C/S系统的保障,并提供负载均衡和冗余功能,消除单点故障,使系统满足水平方向的扩容和垂直方向的延伸。并没有具体的操作界面。它有4个程序组成,分别是drtp、monitor、taskcrt、taskprs。其中,drtp负责数据传输通讯。monitor的主要功能下发适配器的配置库,监控其他进程的状态。taskcrt的主要功能是从DRTP接收适配器数据,生成转换任务,清理过期数据、控制taskprs的运行。taskprs的主要功能是处理转换任务,转换数据,分发转换后的数据到drtp,由drtp发给目标适配器。taskprs的启动由taskcrt来控制。一个数据源启动一个taskprs进程,如果有多个数据源,则启动多个taskprs进程,并行处理。
2 基于数据邮局的数据交换平台的实现
2.1 数据交换平台的组成
数据交换平台设计不仅要满足当前应用集成的需要,而且还要考虑到今后的扩展,为越来越多的应用提供数据交换,因此必须是接入断开操作简单,交换服务稳定可靠[3],保证交换的数据安全,各应用系统之间松散耦合,提供的交换服务具有通用性、容错性和可扩展性等特点。依照前述原则设计的数据交换平台主要由适配器、交换中心、数据邮局、监控中心、设计中心和数据标准化工具等六个部分组成。其中,适配器是与各外部数据源和应用系统的连接器。数据邮局中间件是一个基于JMS, Web Service和RDF/XML模式的,由一系列中间件、服务、Web Service接口以及数据库组成的通讯中间件。设计中心是对平台进行统一配置、管理、监控的人机交互模块,负责数据交换任务的配置与定义、对外服务接口、数据队列管理和管理与监控等任务。监控中心是用来绘制交换中心的节点关系和部署,实时观察各个节点的状态。交换中心完成由一个数据交换的核心引擎构成,负责一个数据交换双方(信息提供者或信息需求者)的交换管理、数据的发送接收和格式转换等任务。数据标准化工具用来维护数据标准化维护与管理。数据交换平台组成图如图1所示。
2.2 数据交换平台的运行流程
该平台的运行流程主要包括以下五个步骤:第一步,适配器采集数据(包括实时和非实时)发送到本机drtp队列。第二步,适配器本机的drtp把收到的数据再发送到交换中心的drtp队列。第三步,交换中心的taskcrt进程不停的查询交换中心的drtp队列,从中接收数据,然后创建一个转换任务保存到数据库的任务表里。第四步,交换中心的taskprs进程不断地查询任务表,发现新的任务后,进行任务处理,先把数据插入到原始层表,然后调用转换规则转换原始层表的数据,转换成功的数据插入到转换层表。根据转换层到目标层的映射关系,取出转换后后的数据发送到目标适配器的drtp队列。第五步,目标适配
文档评论(0)