序列并控制各个交换节点实现交换服务。在数据交换压力大的时候,根据服务的优先级高低,控制交换服务的执行顺序,确保高优先级的服务优先执行。
(3)服务定义
服务定义记录了服务的项选参数以及设置,描述了服务应该如何解释和执行。交换服务可以定义服务优先级等信息。
(4)接口控制
接口控制负责把命令序列发送到各个交换节点,控制交换节点上的数据接口,驱动数据交换的执行。
(5)传输管道
数据的交换过程是在传输管道中进行的,传输过程分为三部分,数据输出,网络传输、数据输入。在源节点的数据输出接口把数据由数据源读出,并根据服务配置经过数据加密、数据压缩等过滤器。经数据输出接口输出的数据通过消息中间件传输到目标节点。目标接点的数据接口接收到数据后反向经过各种过滤器把数据还原出来,然后写入到目标数据源。
(6)管道管理
管道管理器负责管理数据交换过程中的传输管理,包括管理的创建、动态分配、撤消等操作。
(7)日志监控
日志监控按级别记录数据交换引擎在运行过程中的事件记录,提供监控功能。
(二)数据接口
数据共享交换平台支持三种数据接口方式:交换库方式、文件方式以及Web服务方式,业务系统通过交换平台进行数据共享交换时,可以根据实际的情况选择合适的数据接口方式接入交换平台。
在接入节点时,根据实际情况选用一种或多种接口类型。对于有业务系统
26
存在,只要求提供或获取共享业务数据的情况,建议采用数据库类型接口;对于需要获取基础数据的情况,以及实时性要求高的情况,建议使用Web 服务类型接口;文件类型接口根据实际情况决定是否采用。 4.2.3.2 目录管理服务子系统
目录管理服务子系统是支撑平台的核心子系统,提供政务信息资源目录的注册管理以及政务信息资源的发现定位服务。
主要功能包括: (1)目录管理
提供数据主题的管理功能,数据主题包含了对信息资源的语义信息和规格信息等;提供对目录层次结构的管理,包括系统自动管理以及手工管理两种方式。
(2)目录服务
按部门、专项以及分类标签等方式浏览信息资源目录;提供信息资源的检索和统计功能。
4.2.3.3 共享数据管理子系统
共享数据管理子系统是支撑平台的一个基础子系统,是实现信息资源共享交换的基础。
主要功能包括: (1)数据标准管理
提供公共数据元、信息分类和代码的配置管理功能。 (2)数据源管理
提供数据源的配置管理功能。 (3)数据质量管理
提供对共享数据的质量管理功能,包括问题数据的查询、浏览和统计。
27
4.2.3.4 共享业务管理子系统
共享业务管理子系统是支撑信息共享申请、授权业务开展的系统。 主要功能包括: (1)共享业务流程
提供对共享业务流程的支撑功能,包括共享业务申请和审核。 (2)共享业务统计
提供按部门、业务状态和业务时间等维度对共享业务统计功能。 4.2.3.5 系统配置管理子系统
系统配置管理子系统是支撑平台的一个基础子系统。 主要功能包括: (1)共享域
提供政务信息资源共享域的信息配置功能。 (2)全局配置
提供组织机构、系统信息等全局配置功能。 4.2.3.6 系统安全管理子系统
系统安全管理子系统是支撑平台的一个基础子系统。 主要功能包括: (1)用户管理
提供用户、用户组、角色管理功能。 (2)权限管理
提供基于角色(RBAC)的权限管理功能。 (3)操作日志
28
提供用户操作日志的查询和导出功能。
4.2.4 数据共享交换平台
4.2.4.1 交换网络结构
一般数据交换有两种常见的交换结构:星型交换和网状交换。在星型交换结构中,所有端节点都只与中心节点相关,通过中心实现数据交换;而网状交换结构中,数据可以在任意两个节点之间直接交换。
经过调研和分析,太原市各政府部门之间存在着复杂的数据共享和交换需求,并存在以下特点:
(一)同一批共享数据通常需要共享给多个子系统; (二)对同一批数据,不同的子系统应用的需求存在差异; (三)各个子系统独自开发,技术平台不一,数据标准不一; (四)数据共享和交换要求进行备案。
因此,太原市电子政务数据中心采用星型交换结构,如下图所示:
29
公安流动办规划劳社国土数据中心计生地税人事国税民政质监工商 图表 2 星型数据交换结构
采用星型交换结构有以下的优点: (一)避免重复提供数据
如果同一批数据,有多个子系统需要共享,在星型交换结构中,数据提供方只需要提供一次数据。根据以上的分析,这种情况在本期项目是普遍存在的,星型交换结构有助于减少接入单位在开发、调试、实施、维护等各个阶段的工作量。
(二)中心统一控制简化管理
在网状交换结构中,交换服务分布在每一个节点,因此在进行服务管理时需要对每一个节点进行管理。这样数据共享交换平台的服务管理系统可能会设计成一个分布式的管理系统,或者是让管理员分别登录到不同的节点进行管理。无论采用何种实现方式,管理员都必须面对在N个不同节点上管理服务的问题。而
30