《(大数据资料)【数据共享交换平台】政务资源交换平台解决方案v1.docx》由会员分享,可在线阅读,更多相关《(大数据资料)【数据共享交换平台】政务资源交换平台解决方案v1.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(大数据资料)【数据共享交换平台】政务资源交换平台解决方案v11 方案概要本方案主要描述湖南省政务资源交换平台的建设要求而制作的.方案充分结合国家政务信息资源目录体系和交换体系标准制订,针对政务资源交换平台的具体需求,利用Java EE应用开发技术、Webservice技术等,提供完整的设计方案.方案共分为8章,其中:第2章,项目背景,主要描述本项目的整体应用背景第3章,需求分析,项目总体实施需求以及各个部分的需求进行了描述 第4章,总体设计,针对系统的实际应用需求,详细说明了整个应用系统的架构以及各个应用子模块的功能,并结合实例分析了应用流程.第5、6、7章,分别对目录体系管理平台、交换体系
2、管理平台、共享数据库建设等应用系统进行了设计.第8章,对部门应用系统对接方式进行了设计.2 项目背景2.1 电子政务总体框架国家电子政务总体框架的构成包括服务与应用系统、信息资源、基础设施、法律法规与标准化体系、管理体制.政务信息资源目录体系是国家电子政务总体框架的重要组成部分,是电子政务的基础设施之一,以政务信息资源为基础,依托技术总体架构,通过提供目录服务,实现部门间信息共享.政务信息资源目录体系与交换体系作为基础设施与电子政务的业务应用相对独立,其在国家电子政务总体框架中的定位如图2-1所示.图 21政务信息资源目录体系的定位依托国家统一的电子政务网络,通过构建覆盖中央、省、市、县的多级
3、政务信息资源目录体系技术总体架构,形成政务信息资源物理分散、逻辑集中的信息共享模式,提供全国范围内跨部门、跨地区的普遍信息共享,方便用户发现、定位和共享多种形态的政务信息资源,支持政府的经济调节、市场监管、社会管理和公共服务.政务信息资源目录服务中心之间通过互访接口实现互联互通.政务信息资源交换体系的建设与应用以支持跨部门业务协同为目的,实现部门间横向按需信息交换与共享,满足各级政府履行职能的需要.围绕跨部门的业务协同,以部门业务信息为基础,确定部门间交换信息指标及信息交换流程,实现不同部门异构应用系统间信息交换与共享,提高各级政府行政管理效率和公共服务水平.2.2 政务信息资源目录体系与交换
4、体系标准政务信息资源交换体系技术支撑环境由信息库系统和信息交换系统组成.信息库系统由部门业务信息库、交换信息库、共享信息库等组成;信息交换系统由交换桥接、前置交换、交换传输、交换管理等子系统组成.政务信息资源交换体系技术总体架构如图2-2所示.图 22政务信息资源交换体系技术总体架构通过交换桥接子系统将部门需要交换的信息交换到前置交换信息库,在交换管理子系统的流程控制下,通过交换传输子系统、前置交换子系统,把需要交换的信息定向传输到接收部门,同时把共享信息实时交换到共享信息库.根据跨部门政务信息共享及业务协同的实际需要,技术支撑环境应支持多个交换域之间信息交换.政务信息资源目录体系技术总体架构
5、包括信息库系统和目录内容服务系统,.信息库系统由政务部门的共享信息库、目录内容信息库和目录服务中心的目录内容管理信息库、服务信息库组成.目录内容服务系统由共享信息服务系统、编目系统、目录传输系统、目录管理系统、目录服务系统组成.图 23 政务信息资源目录体系技术总体架构2.3 湖南省政务信息资源交换平台的建设情况湖南省目前已经建成了一个接入40家厅局级单位的电子政务外网平台,并通过平台为湖南省信用信息系统提供服务.湖南省电子政务外网平台主要运行政务部门面向社会的专业性服务业务和不需在内网上运行的非涉密业务,是全省电子政务建设的重点工程.外网平台遵循湖南省电子政务总体规划的总体框架,依托省内公共
6、通信设施的基础资源,采用先进的信息、网络技术,以网络互联与信息交换基础平台为主干,以电子政务应用为主导,以资源整合为核心,以安全保障为支撑,构建标准统一、功能完善、安全可靠、具有湖南特色的全省电子政务外网平台.为规范政府管理与服务创造必要条件,提升政府监管能力、工作效率和公共服务水平.省电子政务外网数据交换平台一期工程于2005年底建成,并在此平台上运行了实际的应用湖南省信用信息系统,第一批接入20家省直厅局级数据归集单位.为了进一步完善省信用信息系统,扩大系统信息量,于2009年启动了湖南省电子政务外网数据交换平台二期工程,新增第二批信用信息归集单位共20家的数据接入.3 需求分析3.1 概
7、述政务信息资源交换平台是一个长期建设的任务,目前所开展的工作是最关键的工作.该项目的主要建设目标为:1. 对原有的政府数据交换平台进行扩容,从现有的40个部门接入扩展到100个部门.2. 对基础数据库的数据进行整合,提高数据质量.3. 实现政务信息资源目录体系的统一管理,为各部门提供资源的检索与定位服务; 4. 实现信息交换体系的统一管理,为各部门提供接入和信息交换服务; 5. 实现认证、授权等基础功能的统一管理,为各部门提供基础功能服务; 6. 为跨部门应用系统建设提供技术支撑环境和服务.3.2 目录体系需求信息资源目录体系由信息库系统和目录管理系统组成.信息库系统由政务部门的共享信息库、目
8、录内容信息库和目录服务中心的目录内容管理信息库、服务信息库组成.目录内容服务系统由共享信息服务系统、编目系统、目录传输系统、目录服务系统组成主要要求如下:1. 提供信息资源目录的编目、注册、审核发布、查询和管理功能;2. 建立统一的信息资源目录库;3. 支持资源目录、用户目录和服务目录;4. 强大的信息定位、统计、查询及分析功能,提供生动、形象的各种统计查询报表,界面友好;5. 用户/角色管理支持树形目录方式操作.6. 统一的信息资源更新机制等,保证数据资源的安全、完整、有效,实现方便高效的共享7. 遵循相应的信息资源描述标准规范编制.3.3 交换体系需求信息资源交换体系由信息库系统和信息交换
9、系统组成.信息库系统由部门业务信息库、交换信息库、共享信息库等组成;信息交换系统由交换桥接、前置交换、交换传输、交换管理等子系统组成.实现通过交换桥接子系统将部门需要交换的信息交换到前置交换信息库,在交换管理子系统的流程控制下,通过交换传输子系统、前置交换子系统,把需要交换的信息定向传输到接收部门,同时把共享信息实时交换到共享信息库.主要要求如下:1. 根据跨部门政务信息共享及业务协同的实际需要,技术支撑环境应支持多个交换域之间信息交换;2. 提供交换信息库之间的信息处理和稳定可靠、不间断的信息传递.3. 提供公共目录管理与服务、基础信息资源服务、信息交换服务、认证授权服务等功能;4. 负责本
10、级政府基础信息资源和其他共享信息资源的目录信息的统一管理,为各部门提供资源的检索与定位服务;5. 负责信息交换功能的统一管理,为跨部门、跨区的信息资源共享交换提供服务;6. 负责汇集本级政府人口、法人、空间等基础信息资源和平台性信息资源,并为各部门提供共享服务;7. 负责认证、授权等基础功能的统一管理,为各部门提供基础功能服务;8. 建立一个统一的数据交换标准.将各个应用系统的数据转换成统一的标准格式,来保证不同系统间数据交换的一致性;9. 集合强大的系统监控、日志和安全审计功能;系统具有强审计功能,信息资源访问日志和审计,存档备查.10. 支持与异构应用系统的无缝集成.3.4 共享数据库需求
11、能够通过目录体系方面地定义共享数据库的指标项,并定义相关的数据转换规则;能够通过交换平台按照定义的指标项从提供单位自动同步数据,形成基础数据库;同时提供数据库共享查询和应用系统数据加载功能.3.5 应用系统支撑需求能够满足一期接入的试点应用系统对资源共享和数据交换的要求.提供灵活的应用系统连接方式.4 总体设计4.1 设计原则为了保证系统建设达到预期目标,在进行系统的设计、开发、部署和运行管理规划时将遵循如下原则:u 统一性原则遵循国家电子政务的要求,以系统工程的方法对系统进行统一规划、统一设计,遵循统一的规范,采用统一的技术,以方便系统建成后的运行和维护,保证系统可持续、高效、安全运行.u
12、可靠性原则本系统在设计时将充分考虑政务资源交换平台对可靠性的要求,保证系统的高可靠、高可用性,尤其是保证关键业务的连续不间断运作和对非正常情况的可靠处理.u 可伸缩和可扩展性原则系统应该真正符合多层浏览器/服务器体系结构,应能满足新增的需求,而系统的体系结构不需做较大的改变,并能保证系统今后的平滑升级.应充分考虑现有技术以及未来电子政务的发展要求,保证系统具有较好的开放性和结构的扩展性,在系统设计中应尽量采用模块化结构、提高各模块的独立性,尽可能减少模块间的数据藕合,使各子系统问的数据依赖程度减至最低限度,同时,要适当兼顾今后需求扩大时对功能扩展的需要.交换平台和节点应具备支撑多个应用系统的能
13、力和节点个数的易扩充性.u 开放性原则全面支持XML、Web Service、SOAP、LDAP、UDDI等当前受到普遍支持的国际开放标准,保证系统能够与其它平台的应用系统、数据库等相互交换数据并进行应用级的互操作性和互连性.u 安全性原则既要注重系统本身防御外部攻击的能力,又要提高数据传输的安全性,要遵循相应的保密规范,保证系统安全保密性、查错纠错能力、抗病毒能力等.u 高效性原则系统的运行效率主要包括:处理能力,处理速度,响应时间等.系统在满足其他各项功能需要的前提下,应可能地提高系统运行效率.u 友好性原则系统应具有人性化的人机交互界面,要求用户界面标准,统一,集成,使用简单,减少使用的
14、复杂程度,提高使用效率.u 可管理易维护性由于政务资源交换平台系统使用面广,系统稳定性可用性要求高,因此系统平台还必须具有良好的可管理和易于维护的特点.4.2 应用架构政务资源交换平台应用架构主要分为三部分:资源目录体系、平台应用和数据交换与共享系统,下面分别进行简单介绍.图4-4 政务资源交换平台应用架构(1)资源目录体系信息资源目录体系由信息库系统和目录管理系统组成.信息库系统由政务部门的共享信息库、目录内容信息库和目录服务中心的目录内容管理信息库、服务信息库组成.目录内容服务系统由共享信息服务系统、编目系统、目录传输系统、目录服务系统组成.(2)平台应用平台应用只要是支撑整个平台的业务应
15、用,主要有业务监控、数据比对、数据整合、数据分析、信息查询、业务协作、服务查询、服务注册、权限管理等业务应用.通过这些应用,充分的发挥平台的效能,为各个部门的业务系统提供更好的应用支撑.(3)数据交换与共享系统数据交换与共享系统由两个部分组成.一个部分是位于不同部门的业务接口网关,实现与不同数据源的连接,不为各个业务系统对外连接提供通用的信息交换接口.另外一个部分是位于中心的信息交换引擎及其交换管理系统,提供不同业务系统、不同业务接口网关之间的信息交换,并按照SOA 的管理模式,实现业务接口的注册、认证和权限控制等.数据共享应用基于数据交换与共享系统,实现城管的数据元定义,从不同的业务部门采集
16、业务数据,进行数据的转换、比对和载入,并实现日常数据的动态更新、在线访问等功能.在功能模块上分为两个部分:数据共享服务和数据共享管理.数据共享服务提供数据的采集、更新、访问等后台服务;数据共享管理提供中心数据库系统的数据元的定义与管理.4.3 总体架构政务信息资源交换平台分为数据源、交换平台、共享平台、数据处理应用、数据Web应用等五个层次,如下图.图4-5 政务资源交换平台总体架构各层的内容自底向上依次为:(1)数据源数据源位于不同的政务部门.由各个业务系统通过数据库系统或专用的接口对外提供.由于各个部门业务系统的建设水平、建设单位、建设思路等参差不齐,所以数据源可能存在差异.就数据库管理系
17、统而言,可能目前业界一些主流的数据库都可能存在不同的部门.(2)交换平台数据交换平台由两个部分组成.一个部分是位于不同部门的业务接口网关,实现与不同数据源的连接,不为各个业务系统对外连接提供通用的信息交换接口.另外一个部分是位于中心的信息交换引擎及其交换管理系统,提供不同业务系统、不同业务接口网关之间的信息交换,并按照SOA 的管理模式,实现业务接口的注册、认证和权限控制等.(3)共享平台数据共享应用基于数据交换平台,实现政务共享信息资源库的数据元定义,从不同的业务部门采集业务数据,进行数据的转换、比对和载入,并实现日常数据的动态更新、在线访问等功能.在功能模块上分为两个部分:数据共享服务和数
18、据共享管理.数据共享服务提供数据的采集、更新、访问等后台服务;数据共享管理提供中心数据库系统的数据元的定义与管理.(4)数据处理应用数据处理应用基于数共享应用所形成的中心数据库系统(基础信息资源库),进行数据统计分析、各种方式的查询、进行各种数据挖掘处理并提供决策支持服务等.数据处理应用提供是基于数据的基础的数据处理操作.(5)数据Web应用在数据处理应用的基础上,结合政务系统的一些综合业务的需要,在网上形成一些实实在在直接可以满足业务需要的应用系统.比如,信息查询、网上协查、移动数据服务、办公协作等.4.4 应用场景国税部门将业务应用信息库中企业验换证、注销、处罚、偷漏税情况、无照经营企业等
19、信息经交换中心交换给工商、地税和质监部门.同时,交换中心更新企业基础信息库中国税部门提供的企业验换证、注销、处罚、偷漏税情况、无照经营企业等信息.图4-6 国税验换证、注销流程5 目录体系设计5.1 目录体系总体设计目录管理子系统实现对信息资源目录体系的全部操作,根据对目录体系的操作可分为编目系统、目录管理系统、目录服务系统三个部分.编目系统是提供给各部门建立、维护管理本部门的共享信息资源目录.目录管理系统主要完成政务信息资源目录的核心元数据维护、目录审核、目录发布等功能.目录服务系统是统一的政务信息资源目录审核、发布、发现、查询的中心服务系统.整个目录体系的逻辑结构如下图所示:图 51目录体
20、系总体结构图首先说明目录的概念.目录是用于描述政务信息资源,包括资源本身的属性、特征及其定位信息和获取方式.政务信息资源的获取一般有直接链接方式和服务接口获取两种方式.当资源提供者提供资源访问服务接口时,资源访问者可以查询到服务接口的信息并调用服务获得信息资源.编目系统采用灵活的部署方式,既可以部署在中心实现集中编目,也可以部署在各部门实现分布式编目,两种方式可以并存.下面简要介绍各部分的主要功能和特点.5.1.1 编目系统编目系统根据部门共享信息资源的内容,提取其基本特征,按照相关标准实现元数据赋值,形成目录内容.主要功能包括:7. 编目对象是具体的共享信息资源,主要内容为各单位的交换信息库
21、和专业信息库.8. 支持集中式编目和分布式编目灵活部署,各单位按权限管理本部门的共享信息资源.9. 编目系统应支持自动、机辅方式完成元数据元素的赋值.10. 唯一标识符管理功能.支持唯一标识符的分配和赋值,包括支持后段码的自动生成和管理.11. 标准符合性检查功能.支持信息资源元数据完整性和标准一致性检查.保证所有必选的元数据实体和元数据元素已经赋值.标准一致性检查的主要目标是保证已填写的元数据实体和元数据元素的取值符合规定.12. 信息资源分类.实现对共享信息资源的分类13. 对于结构化数据,支持与数据库字段的关联,为数据交换提供所需的信息5.1.2 目录管理系统目录服务系统实现用户目录管理
22、、资源目录内容管理和目录服务运行的管理.1. 用户目录管理2. 资源目录审核:对编目系统生成的目录进行审核,符合标准的目录内容进入目录内容服务信息库;未通过形式审核的目录内容,给出审核结果,可据此要求相关部门予以修正后重新审核.3. 资源目录导出:能够将目录库按照指定的格式导出为Word和Excel格式,以便编辑和打印成册.4. 服务目录管理:主要包括已注册服务目录的审核和查看.5.1.3 目录服务系统目录服务系统主要实现目录信息查询搜索,为目录信息使用者提供获取资源目录信息的手段和接口.发布功能:将目录内容管理信息库以网页方式自动发布,提供多种分类展示模式.共享查询功能:通过目录服务系统可以
23、获取信息资源的定位信息,当获取共享信息资源的直接链接或者共享查询系统提供的访问服务后,用户可以浏览、查询、下载共享信息.5.2 目录体系主要业务流程5.2.1 编目1. 目录管理员登录编目系统2. 编目系统验证用户的身份和权限,验证通过进入编目界面3. 目录管理员可以选定目录显示的筛选条件、排序,编目系统显示已有的目录及其状态4. 目录管理员可以选择新建、编辑、注册,5.2.2 审核1. 目录中心管理员登录目录管理系统2. 审核部门注册的目录信息3. 审核通过符合发布标准的目录进入目录内容服务信息库4. 未通过审核的目录记录其原因,其状态标记为审核失败5.2.3 目录发现与共享信息查询1. 用
24、户登录信息资源目录服务网站2. 输入信息资源目录查询条件,或者按照分类导航进行搜索3. 可以找到已经发布的符合条件的目录记录4. 根据目录给出的资源定位信息和获取方式,如果是在线直接可以获取的,点击资源链接,可以直接浏览或者下载所有的共享资源信息5.3 目录服务接口规范目录服务包括发现和管理2种基本功能:发现功能用来对元数据进行检索,管理功能实现元数据远程管理.如下图所示.图 52目录服务接口的功能组成示意图政务信息资源目录服务包含三种接口,即基础接口、发现接口和管理接口.其中,基础接口是将发现接口和管理接口中基础性的操作定义成一个公共接口.基础接口和发现接口是必选实现,管理接口为可选实现.这
25、3类接口实现了政务信息资源的发现功能和管理功能.基础接口:提供会话管理功能和服务自描述功能,包含有目录服务初始化接口、目录服务终止接口和服务自描述接口.发现接口:提供元数据检索功能和元数据检索结果提取功能,包含有目录检索接口以及目录检索结果提取接口.这些接口本身并不提供资源,而是提供资源基本信息和如何去获得这些资源的元数据.管理接口:提供元数据管理的功能,包含元数据管理接口.政务信息资源目录服务是基于超文本传输协议(HTTP)的POST方式实现,协议消息使用XML编码.目录服务各个接口操作均是通过客户端和服务器之间传递的请求/响应消息对来实现.请求消息和响应消息是一一对应的,即对每一个请求消息
26、有且只有一个响应消息产生.目录服务的客户端和服务器通讯建立在会话的基础上,会话通过请求消息和响应消息对来完成,每一个请求消息都有相对应的响应消息.政务信息资源目录服务支持核心元数据及其扩展内容的查询,该元数据需要符合国家对于政务信息资源核心元数据的要求.目录服务支持对多个元数据库的查询,元数据库一般按照描述政务信息资源的内容分别建立.6 交换体系设计6.1 交换体系总体设计信息资源交换体系如下图所示,主要由市级交换中心和部门交换节点及平台交换节点组成.与政务信息资源交换体系标准相对应,也可以讲是由信息库系统和信息交换系统组成,信息库系统就是下图中的业务信息库、交换信息库、专题信息库和基础信息库
27、,信息库以外的部分构成信息交换系统.图 61交换体系管理平台总体结构图共享交换平台是一个面向服务架构(SOA)的应用集成支撑平台,前置交换环境实现把应用接口封装为服务,并可以通过核心交换系统调用远程服务接口实现资源共享和信息交换.服务的注册和发现是通过目录管理子系统中的对应服务目录部分来实现.交换管理系统实现对整个交换平台的用户管理、交换节点、注册应用的认证、统一授权管理、信息交换监控等.下面简要介绍各部分的功能特点.6.1.1 信息库系统信息库系统包括在信息交换体系中与交换资源相关的信息库,包括:1、部门业务信息库:部门业务应用系统直接使用和维护的信息库.2、交换信息库:交换信息库是部门为实
28、现信息交换而建立的中间存储信息库,交换信息库中,包括提供和接收的交换信息.3、共享信息库:依托信息资源交换体系,通过部门间信息交换形成的,能够被多个部门使用的信息库.主要包括基础信息库、各类应用主题信息库和决策支持信息库等.6.1.2 交换系统在总体结构图中,信息交换核心实现交换传输子系统的功能,业务网关实现交换前置子系统的功能,部署在交换中心的业务网关前置交换系统构成中心交换子系统,交换管理系统实现交换管理子系统的功能,桥接子系统的实现业务信息库与交换信息库之间的双向同步.6.1.2.1 前置交换系统实现前置交换系统的功能.解决不同部门应用之间的信息交换和互联互通,为参与信息交换的部门建立一
29、个前置环境,提供信息收发站的功能,与交换中心进行数据交换.具有以下功能特点:1.支持交换信息库与交换传输子系统间的双向信息交换.交换传输子系统能够从交换信息库中提取数据交给交换传输子系统传递,也能够从交换传输子系统中获取数据存储到交换信息库;2.支持各种主流操作系统;3.支持国内外主流数据库;4.采用传输适配器接入到交换传输子系统;5.传输适配器支持HTTP和HTTPS信息传送协议;6.采用应用适配器访问交换信息库,实现对交换信息库中数据的获取与存储;7.提供图形化的交换服务配置工具,配置、测试、部署交换服务,应提供远程部署功能;8.支持多个交换服务并发运行;9.提供管理与监控接口,支持远程管
30、理与监控的功能.10.提供信息转换功能,支持基于规则配置的格式、内容转换功能.6.1.2.2 交换传输子系统核心交换系统实现交换传输子系统的功能,是用来构建前置交换子系统之间安全、可靠、稳定、高效的信息交换通道,实现信息的打包、转换、传递、路由、解包等功能.核心交换系统的主要功能特点:1. 提供消息寻址功能,支持基于消息头以及基于内容的信息路由功能;2提供消息确认和消息选择性重发机制以实现前置交换子系统之间可靠的信息传递功能;3采用WSDL作为交换服务描述规范;4提供消息差错处理功能,能够处理消息ID重复、身份认证失败、权限验证失败、消息传递超时等异常情况;5支持各种主流操作系统;6.1.2.
31、3 交换管理子系统交换管理子系统包括对交换系统运行情况的监控与管理两个方面.系统监控用于监控信息交换系统的状态、服务、日志、消息等信息.可以监控各前置交换子系统、交换传输子系统的运行状态、系统性能及资源占用情况、日志及系统异常情况,监控各前置交换子系统部署的交换服务运行情况以及整个交换域中消息传递的情况.交换管理系统的功能特点:1) 提供前置交换子系统注册接口,各前置交换子系统可注册到交换管理中心,注册的前置交换子系统能够被统一管理与监控; 2) 提供前置交换子系统状态查询功能,能查询各注册前置交换子系统及其中部署的交换服务的运行状态;3) 提供前置交换子系统信息更新及删除功能,以保证前置交换
32、子系统可动态配置及部署;4) 可提供交换流程基于交换管理中心的远程部署功能;5) 提供交换服务远程部署与管理功能,能够远程启动、停止交换服务;6) 提供信息交换日志管理及日志查询的功能,能实时监控信息交换的情况.7) 提供统一的权限管理和授权管理,对应用系统访问平台上的信息资源和服务进行控制.6.1.2.4 交换桥接子系统交换桥接子系统用来实现部门业务信息库与交换信息库、共享信息库与交换、信息库之间的双向信息同步,由桥接服务运行环境、桥接配置工具、桥接管理、应用适配器等部分组成.桥接子系统根据各部门的实际需要进行定制,按照标书由各接入单位负责完成.技术要求:1.应支持两个桥接对象之间的双向信息
33、同步,即支持部门业务信息库或共享信息库与交换信息库之间的双向信息同步;2.应支持各种主流操作系统;3.应支持国内外主流数据库;4.应支持结构化文件、非结构化文件;5.应采用适配器组件访问桥接对象,实现数据的获取与存储;6.应提供增量数据自动识别的功能.在不修改业务信息库结构的情况下,系统应能够自动识别出需要交换的信息,包括新增、被修改或被删除的信息;7.应提供图形化的信息交换桥接配置及管理工具,支持桥接指标定义、处理、桥接管理等功能;8.应支持多个桥接任务或服务的同时运行,应支持桥接服务的动态和远程部署;9.应提供系统管理与监控、日志管理功能.6.2 交换体系的设计实现多应用集成并不是要将已有
34、的应用系统推翻重新开发,而是在保护已有投资的基础上使IT信息系统系统更好工作、更易于维护与管理.最简单的多应用集成方式是对于每一个应用为其他每个需要与它信息通信的应用开发接口.这种做法的弊端是:(1)每个应用需要开发很多接口;(2)新增加一个应用时,无法很容易地与原有系统集成,需要原系统的每个应用开发新系统的接口,而新系统需要开发与每个原系统交互的接口.因此为了使多应用集成非常容易实现,需要开发一种应用之间信息交换的产品.每个应用只需要开发一套与信息交换软件的接口即能实现与其它所有应用进行信息交互.交换管理系统提供图形化管理界面,实现对系统运行参数配置与运行状态监视.交换管理系统包括:用户管理
35、工具、应用管理工具、业务注册中心、权限管理中心、身份认证服务和交换管理数据库,主要实现应用接入管理、权限信息管理和业务注册管理.n 用户管理工具实现基于角色的用户管理,可以增加、删除用户和设置用户的操作权限.n 应用管理工具实现对要连接到数据交换平台的应用系统信息的管理,这些信息包括应用ID、应用名称、应用类型、应用描述、应用连接的业务接口网关等信息.应用类型是根据应用的权限控制类别来划分的,分为平台控制类型和自主控制类型.平台控制类型的应用作为平台的受控访问资源,由权限控制中心为其分配访问权限,只有具有合法权限的请求平台才转发给该应用;自主控制类型的应用,平台不为其管理权限,所有请求直接转发
36、给该应用,由其自己决定是否接受请求.n 业务注册中心业务注册中心提供远程业务注册和查询服务,应用系统可以把自己的对外服务封装成业务单元和业务单元集并发布到业务注册中心,其他的应用系统可以从业务注册中心查询到已经注册的业务,并可以按照业务规范的要求组织业务请求包向业务提供发出服务请求,业务提供者响应请求为其服务.业务注册中心提供业务注册管理工具,使得管理员可以查看已经注册的业务.n 权限管理中心实现平台管理资源的访问权限分配和与业务接口系统之间的权限信息同步.n 身份认证服务根据登入应用的证书和签名验证应用的身份,保证登入应用的合法性,拒绝非法应用的登入.6.2.1 功能实现6.2.1.1 基于
37、XML的信息交换连接到业务接口系统上的任何两个应用系统之间,不管这两个应用系统在IP层是否相通,只要它们连接的业务接口系统是接入到同一个信息交换机,它们之间都能够进行信息交换,即应用系统的信息能够从源应用系统通过业务接口系统和信息交换机可靠地传送到目的应用系统.信息交换平台为每个连接到它上面的应用系统分配应用ID,信息交换机依据应用ID而非网络地址实现不同应用系统之间的信息交换,这样就可以有效地屏蔽具体的网络通信与应用系统的物理位置.每个应用系统通过业务接口系统提供的API可以注册一个或多个应用ID.下图示意性地描述了位于不同组织机构中的应用系统通过业务接口系统和信息交换机进行信息交换.6.2
38、.1.2 Web Service支持支持接入Web Service 服务或把本地传统服务程序封装成服务发布出去,实现应用到服务的自动生成和标准化.6.2.1.3 SOA应用集成框架业务接口系统支持SOA框架,提供服务注册和查询接口,可以基于SOA实现应用集成和资源共享.6.2.1.4 异构数据库同步利用业务接口系统提供的数据库适配器和数据同步适配器,只需要在图形界面中进行配置就可以完成异构数据库制定数据表之间的数据同步,可以同时执行多个同步任务,每个任务可以定时、或轮询方式进行同步.支持SQL Server2000、Oracle、DB2、MySQL等多种常见数据库.7 基础数据库建设7.1 基
39、础共享库管理基础共享库管理包括元数据定义、数据元管理、数据建模、数据映射关系定义、数据字典管理等模块组成.7.1.1 元数据定义对数据元的元数据进行统一定义.主要功能如下:l 元数据的增加、删除、修改、查询等功能.l 元数据定义至少包括数据名称、数据描述、数据来源、数据类型、数据类型定义、数据标准、数据字段名.l 支持多种数据来源的定义.l 支持不同的数据来源类型,包括唯一来源、多重来源.l 支持对正在使用的元数据的定义,根据数据管理的要求有条件地对元数据进行修改,有些元数据可以修改,有些元数据不能修改.l 严格的操作权限的管理.l 采用图表方式,操作方便快捷.7.1.2 数据元管理数据元管理
40、是对具体的每个数据元进行定义、组织和管理.主要功能如下:l 根据元数据定义的内容,对数据元的各个元数据进行定义.l 支持从基本字段开始的多级数据元的定义.l 支持各种数据元的组织方式,可以进行集合、分组、分级等多种方式.l 支持数据模板等各种方式的快捷定义方式.l 严格的操作权限的管理.l 采用图表方式,操作方便快捷.7.1.3 数据建模对不同数据元之间的对象关系进行定义.主要功能如下:l 支持图形化的方式定义现有数据元之间的关系(ER图).l 支持现有数据表之间的各种关系的定义.l 可以根据数据建模,直接生成建表脚本.l 支持数据模型在各种主流数据库中的部署.l 对已经定义的数据模型可以进行
41、存储、访问、修改等操作.对于现有的数据,可以进行简单的数据模型的在线修改,比如,增加字段、修改长度等.l 严格的操作权限的管理.l 采用图表方式,操作方便快捷.7.1.4 数据映射关系定义数据映射关系是指不同数据元直接的转换映射关系.数据映射关系的定义的功能包括:l 支持数据基本字段之间的转换、合并、映射等关系的定义.l 支持简单的数据转换的计算,可选择地支持基于脚本的数据之间的转换定义.l 支持采用XSLT实现数据的映射及转换定义.l 数据映射关系应可以组织和管理.对已经定义的映射关系应进行存储,并随时可以进行修改.l 采用图表方式,操作方便快捷.7.1.5 数据字典管理对数据元所设计到的所
42、有的字典表进行定义和管理.数据字典管理的功能包括:l 数据字典表的定义,包括增加、修改、删除等操作.l 支持字典表之间的转换定义.l 采用图表方式,操作方便快捷.7.2 基础共享库服务基础共享库服务是在后台运行,实现数据采集、转换、比对、入库,实现数据动态更新、访问服务等功能的服务模块.7.2.1 数据采集共享信息的字段信息来自于多个地方,数据从各单位的业务系统到缓冲库是一个采集的过程,数据的采集通过采集程序实现.数据采集程序实现定时对外部共享数据的采集,是实现系统之间信息共享的一种方式.这种采集方式要求共享信息提供方事先把访问共享信息的操作定义成公共服务并注册到业务注册中心.配置定时数据采集
43、模块,让他定时向共享信息提供方发出服务请求获得信息,可以向多个数据源采集数据.7.2.2 数据同步实现各成员单位也可通过数据同步程序,数据自动同步到数据中心的企业信息采集库.数据同步程序根据内部数据的变动,实时对外同步数据,实现主动对外数据同步.7.2.3 数据校验对采集到缓存库中的数据进行数据合法性校验,校验采集到的数据是否符合基本的格式要求,系统需要支持的基本校验规则可以根据需要配置,常用的校验规则有:是否是规定的字段类型(数字型、字符型、日期型等)?是否是规定长度或在规定长度范围内?是否为空?是否保持唯一?7.2.4 数据转换对采集到的数据进行适当的处理和转换,满足基础库对数据格式的要求
44、.系统需要支持的基本数据转换规则有:英文字符的大小写转换汉字的全角和半角转换字符串中去掉空格数字转字符串、字符串转数字7.2.5 数据比对有时候,同一个数据可以来源于多个部门,而且没有基准,因此需要通过数据比对功能来发现不一致的数据,以便进行适当的处理(人工核对后校正,或者保留多个版本).数据比对功能支持多个数据源的比对,对于比对一致的数据项,直接进入基础库;对于比对不一致的数据项,列出一个清单供管理员处理,管理员可以选择或修改数据项后发布到基础库,也可以将多个版本发布到基础库.数据比对是解决数据不一致的必要手段,是建立企业基础信息数据库的前提.比对分为自动比对和手工比对两种方式.7.2.6
45、业务查询/数据服务数据经过校验、转换、比对后进入基础数据库,还需要以服务的形式发布到数据中心的数据目录体系中(注册库),供其它部门的系统查询访问.另外,各部门自行管理的数据(不属于基础数据库的内容),也以服务的形式发布到数据中心的数据目录体系中(注册库),供其它部门的系统使用.业务查询/数据服务的职能需要分到数据中心和各部门.数据中心负责基础数据库的业务管理,完成业务查询/数据服务的配置、发布、查询、管理等功能.每个数据查询项作为一个目录项,包括名称、描述、输入参数、输出参数等信息.数据中心负责部门共享数据库的业务注册管理,完成数据查询项的配置、发布、查询、管理等功能.7.2.7 综合信息查询
46、通过在业务库中注册的数据服务查询数据,包括基础库的查询和部门共享库的分布式查询,系统应该以WEB方式提供查询界面.支持多种查询工具和方式,用户不必进入每个应用系统就可以查询到所需要的综合信息.管理员在启动查询系统软件之后,可以通过业务集成接入系统向各个相关的业务应用系统提交综合数据查询的信息,各个应用系统收到信息之后,将相应的查询结果信息返回给综合信息查询系统,由系统统一处理分析之后答复用户.8 部门应用系统对接目前各个部门已经运行了各类业务系统,系统的建设需预留与这些相关业务系统的平台接口,以确保业务的兼容和一致性,保护用户投资.从目前的应用现状来看,这些业务系统可能采用了不同的架构、不同的
47、开发语言进行构建,因此我们考虑了多种应用集成方式如下: 8.1 WEB SERVICE 方式XML Web Service 是在 Internet 上进行分布式计算的基本构造块.开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台.应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现.XML Web Service 可以非常详细地说明其接口,这使用户能够创建客户端应用程序与它们进行通信.这种说明通常包含在称为 Web 服务说明语言 (WSDL) 文档的 XML 文档中.通过基于可靠性协议和服务描述规范来调用标准接口,可以保障数据交换的正确和完全.8.2 标准组件方式EJBEnterprise Java Bean 相当于DCOM,即分布式组件.它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机).但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访