1数据交换服务本项目的数据交换应用主要包含在以下两个方面,即:(1)内外网门户平台之间由于逻辑隔离,需要进行数据交换
(2)在内网范围内存在已建系统、在建系统和待建系统,系统之间存在数据交换的需求
1数据交换功能分析本交换服务基于统一的数据交换平台,数据交换平台基于面向服务的SOA架构,采用消息服务服务总线(ESB)技术实现多个节点之间的数据交换
数据交换平台在统一数据规范和数据接口的基础上构建,主要功能如下:(一)实现(但不限于)以下多种信息资源的共享交换方式基于SOA的设计思想,数据交换以统一的基于服务的交换来管理
服务可以绑定文件,也可以绑定数据库或其它服务产生的SDO
在源服务到目标服务的执行路由上,我们设置中间格式转换服务,注册到ESB上,负责适配数据格式
通过ESB的交换也可以和操作权限、数据权限的管理相结合,满足管理需求
主要交换方式如下:1、文件交换
实现各委办局之间、各应用系统之间灵活的、可定制的一对一、一对多的文件交换
2、数据库之间的数据交换
实现各应用系统数据库之间的数据交换及中间格式转换
3、基于服务的交换
能够实现基于Web服务的信息资源交换,能够方便、快速地包装、解析委办局提供的各类服务接口中的数据,并转化为需求方的数据格式
(二)支持多种会话策略实时:基于事件驱动,由系统运行时动态产生和控制的会话方式;定时:由系统定时器根据预设的定时策略产生和控制的会话方式;手工:系统运行时由用户手工产生和控制的会话方式
(三)支持多种灵活的交换策略
包括两种数据交换方式交换共享(数据“落地”集中)模式:各应用系统之间通过交换服务实现交换,数据中心在ESB上注册源到目标的路由监听服务
交换数据时,ESB将源数据及目标返回数据作为参数,调用数据中心注册的服务
交换的数据通过此监听服务,将数据“落地”,存储在基础数据库中,形成需要共享的基础数