数据交换平台

系统概述
    数据交换平台(FX-eXdata)以DataEX Engine(数据交换引擎)为核心,基于J2EE架构设计,通过Web Service为服务接口,配合DataEX Agent(数剧交换代理)满足同一平台、不同平台、异构数据库之间、甚至是非网络连接系统之间的安全数据交换应用,管理员或服务使用者可以通过DataEX console(数据交换管理控制台)实现对交换任务的定义和状态跟踪。
    系统目标是设计一个完整、高效、健壮、安全、易用的数据传输、交换平台。该交换平台是一个基于标准、组件化、架构良好、具有很好扩展性的多层的开放的软件体系。
    系统的框架结构图可以从三个角度来加以描述。 以系统逻辑处理模型来表达一个宏观、易部署、易用的应用逻辑结构;
    以系统的功能细分及其交互模型来表达一个完整、高效、健壮、安全、易用的产品体系;
    按系统的软件层次结构及web Services组件模型来表达一个基于标准、组件化、架构良好、具有很好扩展性的开放的软件体系;
    交换引擎基于XML的数据流交换,基于XSLT格式的交换规则定义。
系统应用模式
核心功能
数据交换平台(TM-eXdata)实现交换任务的定义、交换任务的调度、权限控制、数据的安全传输及管理等主要功能。
1、数据源管理
    系统采用数据连接器来实现接收不同的数据来源的数据。数据连接器通过统一的数据源描述XML定义模板屏蔽了各不同类型数据源的差别,通过定义统一的连接接口为上层交换提供统一的底层接口,也使新类型的数据源接入仅需要增加连接器即可实现。
2、设置管理
    设置管理是管理数据源定义、交换数据之间映射关系和交换执行方式、时间定义的管理模块,为数据交换的执行提供详细的描述信息。包括:
    订阅发布源管理
    任务管理
3、数据交换管理
    数据交换管理是数据交换任务的执行模块,是平台根据定义的数据交换任务最终完成数据读取、校验、格式转换、编码、传输、解码、格式还原、数据写入等操作,实现数据交换。包括:
    任务调度
    XML转换
    缓冲管理
    交换记录保存
4、权限控制
    实现对数据交换各种资源的访问及使用权限控制。管理员可以通过平台的管理控制台为数据源、订阅/发布源、任务设置访问权限。该模块在被任务管理模块调用时通过接收的权限信息(包括访问者、访问的资源:数据源、订阅/发布源、任务)调用平台提供的统一权限服务接口获取平台对相应资源的访问权限,并将结果返回任务管理模块。
5、传输控制
    系统通过WebService接口与客户端程序完成完整的数据传输。
    为保证传输数据的安全性、完整性和提高传输效率,系统先采用压缩算法为需要传输的数据进行压缩以减少网络传输带宽的占用,节省传输时间;采用数字证书对压缩的数据作数据签名保证数据的完整性,安全性。
    安全控制利用平台提供安全服务接口为传输控制、缓冲控制提供安全的加/解密,签名/验证签名等功能。
6、开放性web Services接口
    交换任务执行接口:为数据交换客户端和应用系统提供交换任务的执行调用接口,数据交换客户端利用该接口实现与平台之间的数据交换,应用系统利用该接口实现在业务流程中集成数据交换服务。
    管理控制接口:为管理控制台提供交换服务的设置、管理、监控接口,为管理控制台的功能扩展和其他应用系统集成数据交换管理界面提供良好的扩展性。
适配器主要功能:
    1、信息交换器:实现不同格式的文件向XML的转换或反之,对大容量文件进行拆分或合并。
    2、SOAP服务:按SOAP格式打包或拆包
    3、安全认证:调用相关API进入CA认证
    4、密码服务:加密、解密或压缩
    5、DB访问代理:对典型数据库提供访问接口(支持多种JDBC驱动)
    6、工作流引擎:为工作流引擎的同步/异步、协同工作提供服务
平台管理器的主要功能:
    1、消息管理:管理消息队列,同中间件服务器中的消息管理协调工作
    2、用户管理:管理联接到服务器的用户,设置访问权限
    3、模型管理:管理根据应用中的表格以及各种表格的转换模型
    4、监控管理:运行状态、运行流量、负载能力、日志等的管理
交换原理
    1、数据格式定义;
    2、采集规则定义;
    3、装载规则定义;
    4、转换规则定义;
    5、模板生效确认;
    6、数据交换过程;
    数据格式定义是中心模板设计者在中心管理系统完成。
    设计模板以XSD格式存盘,同时定义出数据交换的流向。
    根据数据交换的流向下传到对应数据交换代理系统。
中心模板定义
XSD格式数据定义(示例)
代理模板设计

采集转换规则以XSLT保存(示例)
交换过程中XML流数据(示例)
成功应用案例
    1.广州市工商并联审批系统;
    2.中山市农业局外网申报系统与内部OA交换;
    3.广州市天区政府并联审批系统;
    4.广州市国土局预售款监控申报系统。
【顶部】  【关闭】
  • 广州市飞旭软件开发有限公司 © 版权所有 粤ICP备08036798号
  • Copyright (c) 2010  Feexon.All Rights Reserved.
  • 广州番禺迎宾路天安节能科技园发展大厦906单元  邮编:511400
  • 销售热线:020-28935161 020-28935319 020-28982997 13711573856