基于soa的交换与采集系统

基于soa的交换与采集系统

ID:17363556

大小:29.09 KB

页数:7页

时间:2018-08-30

基于soa的交换与采集系统_第1页
基于soa的交换与采集系统_第2页
基于soa的交换与采集系统_第3页
基于soa的交换与采集系统_第4页
基于soa的交换与采集系统_第5页
资源描述:

《基于soa的交换与采集系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于SOA的交换与采集系统  (内蒙古财经学院计算机信息管理学院,内蒙古呼和浩特010070)  摘要:文章介绍了采用SOA思想来设计及实现交换与采集系统的方法,具体论述了系统的总体架构和实现方案。  关键词:面向服务的体系结构;XML;交换;采集;Web服务  中图分类号:TP311.13文献标识码:A文章编号:1007—6921(XX)01—0088—02  面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的

2、,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务以一种统一和通用的方式进行交互。现在的SOA有了进一步的发展,这些进展是以可扩展标记语言(eXtensibleMarkupLanguage,XML)为基础的。通过使用基于XML的语言(称为Web服务描述语言(WebServicesDefinitionLanguage,WSDL)来描述接口,服务已经转到更动态且更灵活的接口系统中。矿产资源信息管理系统采用SOA架构,以XML作为系统之间数据交换的标准格式进行数据交换和采集的。  1系统概述  全国矿产资源信息管理系统,一方面需要从已建系统交换相关数据

3、,另一方面获得各省(自治区、直辖市)行政主管上报的数据,并需要预留接口将地下水数据发布到水资源综合管理系统。为了规范以后的数据交换,保证数据的一致性和完整性提出了数据交换设计。  通用数据交换平台建立在SOA体系架构的基础上,以XML作为系统之间数据交换的标准格式,利用WebServices将服务发布到Internet上,根据业务、流程对Web组件进行动态的组合和集成,利用消息队列机制保证数据的传递,很好地实现了数据交换和共享目的。利用通用交换平台可以构建一个扩展性好、资源占用少、松散耦合、复用性强、维护方便的集成系统。  2总体架构  整个系统采用SOA思想,由数据层、交换层、集

4、成层构成:数据层由待交换的异构数据源组成。交换层完成异构数据格式到XML式的双向转化,解决数据传输中格式不一致问题。集成层包括数据中心,系统管理,交换管理,数据接收、抽取、校验,数据交换标准的发布等功能,它是整个交换系统的核心。系统的各个部分通过基于WebServices的消息总线进行通信,很好地解决了各部分之间的耦合问题,充分体现了面向服务的思想。如图1所示。  740)this.width=740"border=undefined>  2.1数据层  数据主要来自各业务系统。数据源主要有以下4种存在方式:文件,数据库,XML文档,电子表格。数据层通过连接不同的数据源提取原始数据后

5、,对这些数据进行分析处理,抽取实际需要用于数据交换的数据信息。  2.2交换层  在该数据交换平台中,各个参与数据交换的业务系统的数据是通过交换层进入交换平台的。不同业务系统采用不同的数据源,数据格式存在差异,如何在各个异构系统之间以统一中间格式(XML)表示数据是交换层必须解决的问题。数据库和XML之间的映射机制大体有两种:基于表的映射和基于对象的映射。由于业务系统中绝大多数的数据都储存在数据库中,所以业务系统以关系数据库转换到XML来实现数据映射。其核心思想是:将数据库的表转化为XML复杂类型元素,表的字段转化为该对象的简单类型子元素或者属性,表的主外键关系转化为表对应XML元素

6、之间的父子关系。在具体转化过程中,把关系数据库到XML的转化规则存储在一个映射文件中,然后对映射文件进行解析生成最终的XML文件。对于不同的数据库只要定义不同的映射文件就可以实现从数据库到XML的转化过程。  2.3集成层  集成层完成系统内部各个不同的应用系统之间以及系统上下级之间的业务数据交换和整合,是数据交换平台建设的核心。集成层系统结构如图2所示。  740)this.width=740"border=undefined>  2.3.1数据传输。负责接收各部门数据传输模块传递来的数据,并将数据交给数据处理中心处理。从数据处理中心取得数据

7、,按照各部门的数据交换标准,将数据封装成标准的XML格式,利用数据传输平台传递给各部门。  2.3.2数据处理中心。①数据校验:根据系统管理中心的数据注册模块提供的交换标准对提供的数据进行校验,包括格式校验、数据校验等。经校验,出错部分交给系统管理中心进行差错处理,正确的数据则提交到数据队列模块。②数据队列:数据队列模块将经过校验的数据排队,对接收到的数据进行缓冲,避免数据提供方长时间等待。利用数据队列机制可以使交换中心各部分协同

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

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

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