APP下载

浅论数据交换平台适配器的应用

2015-07-27李满玲湖南汽车工程职业学院信息工程系湖南株洲412001

山东工业技术 2015年21期
关键词:适配器管理器异构

李满玲(湖南汽车工程职业学院信息工程系,湖南 株洲 412001)

浅论数据交换平台适配器的应用

李满玲
(湖南汽车工程职业学院信息工程系,湖南 株洲 412001)

针对各异构系统间的数据难以交互问题,提出基于适配器的数据交换思想,并对适配器进行了详细的设计分析,为提高数据交换平台设计水平提供可供参考的建议。

数据交换;适配器;系统设计

0 引言

随着互联网技术的不断发展,Internet上存储了巨大的信息资源,而这些信息资源采用不同的结构进行存储,有结构化的数据和半结构化的数据。结构化数据包括各种关系型数据库,半结构化数据是指文件系统及ΗTML、XML等[1]。同时,存在着大量的应用系统各自采用不同的平台和软硬件环境,从而使得这些来自于不同厂商的各种不同类型的数据库管理系统,支持不同的硬件平台、操作系统、网络协议在一个企业内部共存的现象比较普遍,导致了这些企业数据资源与服务都是孤立存在的。由于各分散的应用系统可能存在大量重复的信息,在对信息进行维护是可能到登陆不同的系统进行相关的配置管理,这不仅给管理人员增加了维护的工作量,而且提高了维护的成本,甚至当那些来自于不同的应用系统的相同的信息出现数据不一致时,无法判断出哪些才是正确的,而这些不准确的数据无法为决策过程提供有效的帮助。为了改善这种局面,数据交换平台和数据中心的建立就提上了日程,通过将企业内部各应用系统的数据都集中在数据中心来[2]。适配器是应用系统和数据交换平台的连接器,即分散异构的应用系统通过适配器与数据交换平台连接,进而与其他应用系统进行数据交换。适配器是指可以与具体应用系统进行快速方便连接的模块化软件,它通过数据库访问接口、特定的API函数和其他的应用集成点,整合不同的业务系统之间的数据与接口,消除应用软件在传递消息或调用接口的复杂过程中所产生的各种问题[3]。

1 数据交换平台适配器设计

1.1 功能描述

适配器的主要功能是采集和输出数据。通过适配器,可以直接从数据库中获取需要的数据,并把数据转化成RDF/XML格式的消息放到DRTP消息队列中去,或者从DRTP消息队列中获取消息之后,通过适配器直接把消息解析成数据,然后根据数据交换路由表中的输出配置把数据输入到目标数据库中。只要保证适配器提供给业务系统调用的接口保持一致,就可以适应不同的业务系统,通过动态配置、定义实现和应用系统的连接,从而大大提高了开发效率,减轻工作人员的负担,系统也容易得到扩展。

1.2 适配器注册

一个适配器管理器可以同时运行多个适配器,并对所有部署好的适配器进行统一管理和高度。为了简化适配器的部署工作,我们采取以数据流向为主线,组件化体系结构的设计思想部署适配器。具体就是将适配器的业务逻辑细粒度化为更小逻辑的单元--适配器组件,由组件完全相应的数据处理流程。我们可以提供一个适配器管理器以可视化方式将不同的组件按照数据流的方向串联成适配器。适配器描述文件以XML文件形式保存,先到监控管理中心进行注册,然后将其部署到数据邮局。所有的配置信息,包括数据源、数据映射等信息都写入该文件,最后适配器管理器根据这个描述文件来运行适配器。

1.3 适配器管理器设计

适配器管理器的主要任务是初始化适配器、控制适配器和管理适配器的生命周期。用来负责启动事件轮询的操作、监控管理和总线代理。适配器管理器的结构框架图如图1所示。适配器管理器包括任务管理器和服务管理器两大模块。它们的主要功能描述如下:

图1 适配器管理器结构框架图

(1)任务管理器:任务管理器负责对本地任务表的管理,跟踪本地任务表的变化,捕获事件,调用能够处理该任务的适配器。当用户需要发布数据时,交换中心的TASKCRT进程监听适配器中发生的变化,同时产生一个任务写入任务表中。任务管理器负责读取任务表并通知相应的适配器进行数据处理;对于订阅操作来说,当交换中心的数据到达发布订阅缓存数据库后产生订阅事件记录,随后同样由任务管理器处理。

(2)服务管理器:适配器和交换中心之间的交互及数据模式的注册都是通过服务的方式来实现,应用系统使用者通过服务管理器创建、运行和管理相应的服务。

2 结束语

本文对适配器从功能描述、注册、适配器管理器等三个方面进行了详细的设计,设计后的适配器具备了)统一性、可扩展性、可操作性和图形化的特征。

[1]Zeithaml V A. Consumer perceptions of price quality and value[J]. Logistics Technology, 2008(03):7-9.

[2]杜思锋.数据交换平台中异构数据转换技术的研究[J].电子设计工程,2011(05).

[3]韩冰.如何进行XML的异构数据库数据的转换[J].硅谷,2012(09).

李满玲(1978-),女,湖南东安人,讲师,硕士,主要从事:计算机应用技术、中间件技术、信息管理等研究。

10.16640/j.cnki.37-1222/t.2015.21.096

猜你喜欢

适配器管理器异构
ETC拓展应用场景下的多源异构交易系统
试论同课异构之“同”与“异”
启动Windows11任务管理器的几种方法
应急状态启动磁盘管理器
多源异构数据整合系统在医疗大数据中的研究
吴健:多元异构的数字敦煌
基于3D打印的轻型导弹适配器
潜空导弹垂直发射出筒适配器受载变形仿真研究
电源适配器怎么选
用好Windows 10任务管理器