1典型需求
提供数据共享交换、基础组件管理、平台管理等功能服务,并具有较强的可扩展性,能够支撑信息资源的共享交换和各应用系统之间的互联互通。
1、实现两级共享交换平台的对接。
(1)提供四类节点接入方式。共享交换平台应提供前置交换节点、目录管理节点、部门平台节点和应用系统节点四种接入方式。
(2)提供多种接口方式。提供统一的接口规范,实现异构系统之间、不同格式数据的交换。共享交换平台应提供以下(但不限于以下)接口:
n 数据库级输入接口。平台支持各类主流关系型数据库的接口,包括ORACLE、SQL SERVER、SYBASE、DB2等,可以通过数据库适配器直接访问各个业务系统的数据库,从而实现数据同步和数据通信的目的。
n 文件级输入接口。平台支撑各类主流文件类型接口,包括Excel、TXT、DOC、PDF等,可以通过文件自动上载服务以及文件解析服务直接完成上载文件的交换,同时根据目标节点需求完成文件格式向多种数据库格式的转换工作。
n 协议级交换输入接口。平台支持主流的协议接口,如HTTP、IIOP、SOCKET、SOAP等协议接口,向业务系统发送请求或接收响应。
n WEB服务输出接口。对于平台本身提供的WEB服务,或其他各单位提供的WEB服务,应用访客直接调用其接口。
n 非WEB服务输出接口。对于非WEB服务的行业应用系统接口,共享交换平台应提供统一、方便的接口技术,实现应用系统与共享交换平台的结合。
n GIS服务接口。提供全区gis数据的存储区域,并完成相关应用系统调用gis数据的接口。
2、交换服务可视化应用。
通过交换节点功能可视化完成对各节点本地多类型数据库结构的自动读取、数据自动采集、交换共享工作,用户可无须进行编码工作即可通过直观、简便的操作完成本地数据的交换共享。
2技术架构
3产品功能
系统服务功能
构建的数据交换环境能够满足以下功能需求:
(1)应实现(但不限于)以下多种信息资源的共享交换方式:
n 文件交换。实现各政府部门之间、各应用系统之间灵活的、可定制的一对一、一对多的文件交换。
n 数据库之间的数据交换。实现各应用系统数据库之间的数据交换及中间格式转换。
n 基于服务的交换。能够实现基于Web服务的信息资源交换,能够方便、快速地包装、解析委办局提供的各类服务接口中的数据,并转化为需求方的数据格式。
(2)基于消息和事件驱动的多种会话模式:
n 推:点到点或点到多点的主动信息推送方式。
n 拉:点到点或点到多点的被动信息获取方式。
n 组播:在一个域或群组范围内的多点群发方式。
(3)应支持各种不同会话策略:
n 实时:基于事件驱动,由系统运行时动态产生和控制的会话方式。
n 定时:由系统定时器根据预设的定时策略产生和控制的会话方式。
n 手工:系统运行时由用户手工产生和控制的会话方式。
(4)支持多种灵活的交换策略。包括两种数据交换方式:
n 交换共享(数据“落地”集中)模式:各应用系统之间通过交换平台实现交换,交换的数据通过数据共享平台存储在基础数据库中,形成需要共享的基础数据。
n 对等交换(数据“不落地”)模式:各应用系统之间通过交换平台实现交换,交换的数据不需存储在交换中心节点中。这种模式实际上建立了一种数据交换通道或交换总线。
(5)支持多种数据接口。能够提供数据库、文件系统等多种接口方式。
(6)支持多种传输协议。遵循国际上成熟的、通用的标准、规范和协议,如TCP/IP、XML等。以XML应用为例,XML数据交换格式和标准:以XML为基础,定义了数据标识、数据传递、数据操作、数据存储映射等内容。针对不同的业务可以定义其业务协议。
(7)能够进行跨网段数据交换。能够跨网段、跨防火墙访问,提供相同或不同网络之间的数据交换、数据转发功能,数据交换性能不应有明显降低。
(8)保障信息安全。能够基于安全基础服务,通过对敏感信息进行加密等手段,实现信息内容的保密和操作的不可抵赖。
(9)提供数据交换日志。能够对所有的数据交换任务纪录详细的日志信息,确保能够对数据交换任务进行追踪和事后审计。
(10)能够支持灵活部署模式。平台除了支持通常的统一平台集中部署模式外,应能够根据政府应用需求,支撑分布式部署模式,满足政府部门之间的信息资源共享交换。
(11)实现共享交换功能及信息资源共享交换过程的可视化管理与展示。
(12)具有数据合法性验证的手段,能够对交换平台与应用系统之间以及交换系统之间的两类合法性验证。采用安全的加密手段实现安全的数据传输。
(13)具备数据交换路由解析功能,可实现数据的多步多级传输。解析的规则可通过系统管理工具进行后台更新和维护。
(14)拥有断点续传功能,保证数据“只传一次”,即不重传、不漏传、断点续传,实现高效传输。
(15)用户可根据实际需要指定任务的优先级顺序,实现任务调度功能。
(16)数据交换应当独立于具体应用,与具体应用松耦合,能够适应应用系统的变化。
系统管理功能
实现对配置、运行状态监控、存储、备份和恢复等方面的统一管理工作。
(1)日志管理和运行监控。监测系统的运行状况,包括对平台及其服务组件的远程管理和监控。提供异常情况报警功能;对经过交换系统的数据流量进行查询、统计;记录数据的修改以及下载查询的使用情况;对数据交换任务进行跟踪和事后审计;对系统操作员的每一步操作进行日志记载;提供查询分析手段,为管理人员对整个系统的管理提供依据。查询统计分析功能,以图表方式展示平台运行状态。
(2)权限管理及统一用户身份验证。利用宣武区已经搭建的统一认证平台,实现单点登录、权限管理和认证功能。对平台的业务管理模式进行梳理,确定应用系统接入管理流程、信息资源接入管理流程、元数据管理流程及目录管理流程等平台运行与管理机制,并开发相应的功能模块以支持管理机制的实现。
(3)实现平台统一的系统编码管理、软件模块管理和部署配置管理。
(4)实现平台负载均衡管理,根据平台中各模块的负载程度,自动进行负载均衡管理。
(5)实现平台各项管理数据的存储、备份和恢复功能,具备组件、服务、系统等多层次备份和恢复能力。