利用中间数据库实现多系统数据共享
时间:2013-12-28 10:22 文章来源:http://www.lunwenbuluo.com 作者:刘振国 点击次数:
【摘要】本文介绍了山东能源龙矿集团通过制定统一数据交换规范,详细规划各业务系统之间数据的对接、共享及数据整合等问题,利用中间数据库实现了各业务系统重要数据统一抽取存放,以满足各业务系统的信息共享需求,消除信息孤岛。
【关键词】中间数据库;数据交换机制;J2EE;信息孤岛
1引言
1.1研究的背景
随着山东能源龙口矿业集团企业信息化的发展,业务系统逐渐增多,数据库技术、数据标准不统一,业务平台的复杂化,业务流程和管理制度的不完善等原因,造成了大量的信息系统间数据无法共享,导致严重的"信息孤岛"情况。
由于没有统一的数据标准,相同的数据分析处理模块在很多应用中被重复地撰写,各个系统的数据源只能散乱孤立地存在。因此,有必要建立一个通用的、分布式的数据集成平台,用以解决基于异构数据平台上的数据无法进行有效共享交换的问题,从而降低数据交换成本,实现数据共享。
为解决这一问题,龙矿集团进行了统一数据交换机制研究,提出数据交换机制规范和各业务信息系统数据标准来建设和管理数据交换机制。
1.2所做的工作
1.2.1制订统一数据交换规范
制订统一数据交换规范,对涉及的业务、数据、数据流向进行分类归纳,分析各业务系统间数据不一致的原因,提出了数据交换技术一致性要求,建立标准化管理模式,从而提高共享业务数据的准确性、完整性、时效性。
1.2.2建设统一数据交换平台
主要是在异构系统之间进行信息交换,建立一套较为通用的数据交换机制。以Web服务的方式发布给各业务系统,包含了调用WebService发送"数据已汇报"的通知和接收"中间库已有目标数据"的通知;并且还包含了较为通用的预览数据、汇报数据的可视化界面。
随着以后龙矿集团的业务扩充(如新并购煤矿),可能会有新业务系统的数据需要进行交换,数据交换平台可以通过配置新指标,由各业务系统自行配置汇报指标数据,但要求业务系统的汇总数据符合规范的格式。
2中间库系统实现
2.1中间库管理平台结构及原理
统一数据管理平台采用中间库的方式对各系统共享数据进行统一分配和管理。
各个业务系统需要从其它业务系统抽取数据,一般都是经过汇总的数据。为统一管理,要求各业务系统把能够给其它系统提供的数据统一上传至中间库,各业务子系统也从中间库下载所需的数据。
中间数据库提供数据转储和数据仓库功能。采集和交换过程中的数据可以转储到中间库,并在转储过程中提供数据的正确性和一致性校验功能,保证了数据权威性;中间库还为传统应用程序提供了一个全局的关系数据共享视图,利用本地数据库连接工具可进行复杂关系数据的批量检索、统计查询和数据管理。基于中间库还可提供数据挖掘、分析、比较等功能,提供决策辅助信息。
2.2.1中间数据库管理平台结构
中间数据库结构说明:
1)源数据系统服务器:是指提供数据的系统。
通过WebService实现源数据向中间库服务端通知数据已插入或已更新。数据系统接口根据预定的要求,从本地数据库进行查询统计,向中间库插入或更新数据。
2)中间库服务器:提供管理中间库的界面和支持接收数据插入成功的通知,并向目标数据系统服务器发送取数据通知。
WebService服务端:接收客户端数据写入功能的通知。
WebService客户端:向目标数据系统服务端发送取数据通知。
- 论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
- 论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
-
- 论文投稿客服QQ:
2863358778、
2316118108
-
- 论文投稿电话:15380085870
-
- 论文投稿邮箱:lunwenbuluo@126.com