系统架构
主要功能
数据交换平台由中心交换系统(Center)和前置交换系统(Adapters)组成,其中Center的主要作用是消息中转、消息路由,Adapters的主要作用是消息封装、消息转换、消息处理等。以下详细介绍Center和Adapters的各功能模块。
(一)交换中心(Center)的主要功能 交换Center主要包含路由管理、中心监控管理、前置机监控管理、系统配置管理四个功能模块,其主要功能是前置交换节点的配置管理、消息路由等。
1.路由管理
路由表管理
2.中心监控管理
系统日志:系统日志记录系统的日志信息,便于维护人员查看系统得运行情况,是系统维护的有利保障。
数据路由管理:数据路由管理记录了中心交换系统在数据交换时的信息,为维护人员提供了必要的分析依据。
系统运行环境监控:系统运行环境监控记录了中心交换系统的版本信息和一些运行信息。
3.前置机监控管理
中心管理员可以在这里查看每一个前置交换系统的信息、监控每一个前置交换系统的运行情况。
4.系统配置管理
用户信息管理:管理员在这里注册、删除、修改以及维护和用户相关的各种信息。包括:单位、职位、角色、权限等等。
系统基本信息配置管理
前置机配置管理:管理员在这里配置每一个相关前置机的信息,并对前置机信息进行维护。
(二)前置交换系统(Adapters)的主要功能
前置交换系统Adapters主要包含流程管理、前置机监控管理、系统配置管理三个功能模块,其主要功能是消息处理、消息转换、消息封装、桥接流程引擎、监听器、权限管理等功能。
1.流程管理
流程设计管理:系统管理员通过流程设置管理定制流程,并且维护现有的流程。定制流程通过简单地拖拽方式实现。
Mapper映射管理:系统管理员通过Mapper映射管理来管理映射文件,每一个映射文件都定义了一种交换规则。
流程插件管理:管理员使用流程插件管理可以增加新的插件并且维护原有的插件,每一个插件就是一个功能单元。
流程定时任务管理:流程定时任务管理的主要功能是根据需要设置一些定时代理,以便于定期执行设定好的流程。
2.前置机监控管理
系统日志监控:系统日志监控记录系统的日志信息,便于维护人员查看系统得运行情况,是系统维护的有利保障。
流程运行监控:流程运行监控记录了系统在数据交换时的信息,为维护人员提供了必要的分析依据。
系统运行环境监控:系统运行环境监控部分记录了系统的版本信息和一些运行信息。
MQ队列监控:系统管理员在这里通过修改消息队列的属性以及调用消息队列的方法来动态地管理消息队列。
Web Services服务接口:Web Services服务接口的主要功能是管理系统中的Web Services.
3.系统配置管理
系统监听配置管理:系统监听配置管理的主要功能是对一些可选的服务进行管理,以增加系统的灵活性。
JDBC驱动配置管理:JDBC驱动配置管理的主要功能是对不同数据库的驱动程序进行管理,便于系统支持多数据库访问。
数据格式配置管理:数据格式配置管理的主要功能是管理交换数据的格式,增加数据交换的灵活性。
邮件服务配置管理:邮件服务配置管理的主要功能是灵活设置系统发邮件时所采用的邮件服务器。
命令配置管理系统管理员在这里创建并且维护可执行文件的信息,供流程调用以启动可执行文件。
系统基本信息配置管理
用户信息管理:管理员在这里注册、删除、修改以及维护和用户相关的各种信息。包括:单位、职位、角色、权限等等。
4.技术特点
符合国信办数据交换平台的标准
采用多层架构的B/S结构(J2EE技术),及面向服务的框架结构体系(SOA)
智能连接适配器(Adaptors)引擎和前置机技术,桥接几乎不需要编程的定制方式
提供了一种开放的、基于标准的消息机制,通过简单的标准适配器来桥接,完成一业务应用(服务)和其他业务应用之间的数据交换;能够满足大型异构环境的应用集成需求
确保信息once-and-only-once传递,保证传输的可靠性;支持通信过程中的加密、签名、断点续传等重要保障功能。
提供中央共享数据库,动态地“漏”共享数据,确保共享数据库中的共享数据保持“鲜活”
利用XML作为数据交换标准格式,并采用相应的DTD及其映射标准,逐步形成数据交换与共享目录体系
采用功能强大消息机制实现分布式异构系统之间或不同应用系统之间的异步通讯
在MOM传输层上传送简单对象应用协议(SOAP)传输流的能力
通过Mapper designer定制工具定制业务需求的Mappers
采用eHub体系架构
采用中间件技术