《基于ESB的轻量级通用数据交换平台的可行性分析23741.docx》由会员分享,可在线阅读,更多相关《基于ESB的轻量级通用数据交换平台的可行性分析23741.docx(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录第1章 项目申请的必要性41.1 数据交换平台的研究意义41.2 数数据交换换技术的的发展情情况41.3 本本项目研研究的目目的和内内容51.4 本本项目的的先进性性及创新新性6第2章 申申报单位位情况82.1 申申报单位位基本情情况82.2 研研究开发发能力92.2.11项目组组成员92.2.22项目主主要承担担人员简简介112.2.33项目研研发的现现有基础础152.3 财财务、经经济状况况192.4 申申报单位位的科研研及生产产经营管管理状况况202.4.11科研情情况202.4.22生产经经营情况况20第3章 项项目实施施方案223.1 项项目研究究目标、范范围及必必要性223.1
2、.11项目目目标223.1.22项目范范围223.1.33项目的的必要性性223.2 项项目研究究现状233.2.11数据交交换技术术的发展展阶段233.2.22国外商商用数据据交换平平台发展展情况233.2.33开源数数据交换换平台研研究情况况243.2.44国内数数据交换换平台研研究和应应用情况况243.3 项项目研究究的主要要内容253.4 项项目的技技术方案案263.4.11数据交交换平台台总体设设计263.4.22规范化化的交换换目录与与数据元元管理313.4.33基于SOOA的企企业服务务总线323.4.44丰富的的可拓展展的数据据适配器器技术343.4.55组织机机构及权权限配置
3、置接口353.4.66可视化化数据交交换配置置工具353.4.77一体化化的监控控管理接接口363.4.88可配置置的应用用服务接接口363.4.99轻量级级、高性性能的数数据交换换引擎373.5 拟拟解决的的关键问问题463.6 主主要创新新点463.7 主主要技术术参数指指标473.7.11性能要要求473.7.22可靠性性要求473.7.33可扩展展性要求求483.7.44安全性性要求483.7.55易用性性要求483.7.66数据处处理精度度要求493.8 项项目的阶阶段与进进度493.9 资资金筹措措及使用用513.9.11投资估估算及资资金筹措措513.9.22资金使使用计划划51
4、第4章 经经济及社社会效益益分析544.1 市市场分析析544.2 应应用前景景分析554.3 经经济效益益分析564.4 社社会效益益分析58第5章 风风险分析析605.1 技技术风险险605.2 管管理风险险605.3 市市场风险险61第1章 项目申请的的必要性性包括:项目目的重要要意义、技技术的先先进性及及创新性性(与国国内外同同类研究究的比较较)等。1.1 数据交换平平台的研研究意义义数据交换平平台是实实现异构构系统之之间、新新老系统统之间信信息透明明交换的的一种解解决方式式。通过过采用统统一的数数据交换换标准,各各应用系系统与数数据交换换平台相相连,通通过数据据交换平平台来实实现数据
5、据共享和和路由,由由于隔离离了数据据存储层层和应用用层,使使得应用用与其底底层的数数据结构构和存储储方式无无关,从从而不需需要对原原有业务务系统进进行改造造,也不不需要对对已有的的业务流流程重新新开发。这这种连接接方式实实现了数数据的无无缝交换换和共享享访问,保保证了各各业务系系统的有有效协同同,同时时又能保保证各应应用系统统的相互互独立性性和低耦耦合性,从从整体上上提高了了系统运运作效率率和安全全性。数据交换平平台之所所以能够够交换基基于不同同操作平平台和数数据库的的数据,主主要得益益于其对对信息的的统一表表示、完完整的消消息服务务能力以以及功能能完备的的交换平平台软件件系统。信信息的统统一
6、表示示依靠元元语言标标准、信信息标准准、元数数据标准准、显示示标准、解解析、转转换和封封装标准准来保证证。完整整的消息息服务能能力依靠靠信息的的统一封封装、统统一编址址、信息息的可靠靠性传输输、路由由管理等等技术手手段实现现。交换换平台软软件系统统一般采采用基于于相同数数据库管管理系统统的分布布式系统统的数据据交换、消消息中间间件服务务器等技技术方式式。1.2 数据交换技技术的发发展情况况1 商用数据交交换平台台发展情情况国内外著名名的系统统软件厂厂商,如如IBMM、SUUN、OORACCLE等等都可提提供不同同形式的的数据交交换解决决方案。但但这些厂厂商提供供的数据据交换基基本上都都依赖于于
7、并嵌入入于它们们自身现现有的基基础系统统软件中中(如数数据库管管理系统统、SOOA系统统等),使使得它们们的数据据交换平平台的应应用成本本极高、技技术难度度大,需需要大量量的经费费和技术术投入才才能开展展。因此此其广泛泛应用受受到的限限制。2 开源数据交交换平台台研究情情况数据交换平平台的研研究受到到的业界界的广泛泛关注和和重视,经经过近几几年的发发展,出出现了许许多开源源的数据据交换技技术,如如BIEE(商业业集成引引擎)一个个完全基基于Jaava跨跨平台的的企业应应用集成成(EAAI)服服务器;XmllBlaasteer 基于于Javva的MMOM (Meessaage oriientte
8、d Midddleewarre);Mulle一个企企业服务务总线(ESBB)消息息框架;WSOO2 EESB一套套轻量级级以XMML和WWeb serrvicce为核核心的EESB(EEnteerprrisee Seerviice Buss)等等等。这些些系统以以EAII或ESSB为理理念,提提供应用用系统整整合和数数据交换换功能。但但是这些些系统基基本上不不能为一一般用户户提供易易操作性性和稳定定性的使使用特性性,需经经过专业业的机构构和技术术人员进进行较深深入的研研究和二二次开发发才能有有效地得得到应用用。3 国内数据交交换平台台研究和和应用情情况国内数据交交换平台台近几年年在研究究和应用
9、用方面有有了良好好的发展展。在研研究方面面,主要要基于通通用数据据库技术术和开源源ESBB技术,近近年来基基于SOOA和EESB理理念和技技术的研研究越来来越多和和深入。在在应用方方面,主主要是针针对行业业的系统统,如电电子政务务数据交交换、企企业应用用集成(EEAI)、教教育数据据交换等等,这些些系统的的行业性性强,通通用性较较低。在在产品方方面,目目前比较较有影响响的系统统有金蝶蝶的ESSB(也也是基于于开源的的ESBB),但但应用需需要专业业人员和和大量二二次开发发;其它它产品也也有不少少,但未未能成为为主流和和形成规规范。1.3 本项目研究究的目的的和内容容本项目研究究基于EESB、S
10、SOA、JJ2EEE等先进进技术、理理念和架架构的轻轻量的、通通用的数数据交换换平台。平平台可各各种数据据系统集集成在一一起完成成特定的的业务,提提供多源源的、同同构或异异构数据据之间的的交换目目录和数数据元定定义、交交换服务务管理、数数据适配配器配置置、数据据交换调调度管理理、交换换过程处处理、数数据交换换管理以以及可视视化管理理监控等等方面功功能。项目的主要要研究内内容如下下:1.数据据交换目目录与数数据元管管理。平平台可依依据数据据元的国国际、国国家标准准以及应应用行业业(如政政务、教教育、企企业等)自自身的信信息标准准,规范范化地定定义和描描述数据据元、数数据字典典、数据据交互目目录。
11、2.数据据交换服服务管理理。基于于SOAA理念定定义和描描述所需需的数据据交换服服务清单单,包括括服务清清单管理理、服务务对象(提提供者、请请求者)管管理、服服务注册册管理、服服务测试试管理、服服务发布布管理、数数据源管管理等。3.数据据适配器器技术。数数据适配配器连接接并访问问数据交交换中涉涉及到的的可能的的数据对对象(数数据源/目)。平平台支持持适配器器定义、适适配器安安装与卸卸除、适适配器测测试、适适配器配配置等。主主要数据据适配器器将各种种数据库库、电子子表格(EEXELL)、数数据文件件、应用用服务(WWEB SERRVICCE)、数数据目录录(LDDAP)等等。适配配器根据据需要可
12、可扩充。4.数据据交换管管理技术术。定义义和配置置数据交交换的一一个或数数个示例例。主要要包括交交换发布布与订阅阅配置管管理、交交换机构构管理、触触发器管管理、数数据发布布管理、数数据订阅阅管理等等。5.数据据交换调调度技术术。通过过任务排排程管理理对数据据交换操操作提供供调度管管理。主主要包括括排成清清单管理理(新增增、删除除、编辑辑等)、排排程属性性管理(发发起方式式、时间间、频度度、批量量规模等等)、排排程监控控(日志志、分析析等)。6.管道道式交换换过程处处理技术术。提供供交换过过程中的的管道式式数据处处理插件件,主要要包括数数据抽取取、格式式转换、内内容过滤滤、内容容转换、安安全加密
13、密等方面面功能。7.实用用的数据据交换平平台管理理。实现现对数据据交换的的状况和和性能进进行管理理,主要要包括用用户管理理、角色色管理、授授权管理理、配置置管理、备备份恢复复、服务务统计、服服务分析析、日志志监控等等。8.轻量量级体系系架构。平平台将基基于开放放、开源源、主流流的轻量量级J22EE应应用支持持平台和和开发工工具,实实现功能能强、系系统开销销小、高高效、易易部署、易易管理的的轻量、通通用的数数据交换换平台。 9.其他他特殊交交换技术术。平台台在常规规数据交交换的基基础上,还还可支持持超大数数据(如如超大文文件、超超大数据据库等)、流流数据(如如实时视视频流)的的数据交交换,满满足
14、特殊殊的数据据交换需需求。1.4 本项目的先先进性及及创新性性本项目将力力求在以以下几个个方面显显现出先先进行和和创新性性:1.规范范化的交交换目录录与数据据元管理理。系统统可依据据国际/国家标标准以及及应用行行业自身身的信息息标准,规规范化地地定义和和描述与与数据交交换相关关的数据据元、数数据字典典、数据据交互目目录。2.基于于SOAA的数据据交换服服务管理理。系统统基于SSOA理理念定义义和描述述所需的的数据交交换服务务清单。3.丰富富的可拓拓展的数数据适配配器。系系统支持持主流数数据适配配器(数数据库、电电子表格格(EXXEL)、应应用服务务(WEEB SSERVVICEE)、数数据目录
15、录(LDDAP)等等,并可可根据需需要扩充充。4.管道道式交换换过程处处理插件件技术。提提供交换换过程中中的管道道式数据据处理插插件,主主要包括括数据抽抽取、格格式转换换、内容容过滤、内内容转换换、安全全加密等等方面功功能。5.基于于开源技技术的轻轻量级体体系架构构。平台台将基于于开放、开开源、主主流的轻轻量级JJ2EEE应用支支持平台台和开发发工具,实实现功能能强、系系统开销销小、高高效、易易部署、易易管理的的轻量、通通用的数数据交换换平台。 6.其他他特殊交交换技术术。平台台在常规规数据交交换的基基础上,还还可支持持超大数数据(如如超大文文件、超超大数据据库等)、流流数据(如如实时视视频流
16、)的的数据交交换。第2章 申报单位情情况2.1 申报单位基基本情况况第3章 项目实施方方案3.1 项目研究目目标、范范围及必必要性3.1.1 项目目标本项目研究究基于EESB、SSOA、JJ2EEE等先进进技术、理理念和架架构的轻轻量的、通通用的数数据交换换平台。平平台可各各种数据据系统集集成在一一起完成成特定的的业务,提提供多源源的、同同构或异异构数据据之间的的交换目目录和数数据元定定义、交交换服务务管理、数数据适配配器配置置、数据据交换调调度管理理、交换换过程处处理、数数据交换换管理以以及可视视化管理理监控等等方面功功能。3.1.2 项目范围本项目的研研究范围围主要包包括:在在高等教教育行
17、业业中,建建立多源源的、同同构或异异构数据据之间的的交换目目录和数数据元定定义、交交换服务务管理、数数据适配配器配置置、数据据交换调调度管理理、交换换过程处处理、数数据交换换管理以以及可视视化管理理监控等等方面功功能。3.1.3 项目的必要要性数据交换平平台是实实现异构构系统之之间、新新老系统统之间信信息透明明交换的的一种解解决方式式。通过过采用统统一的数数据交换换标准,各各应用系系统与数数据交换换平台相相连,通通过数据据交换平平台来实实现数据据共享和和路由,由由于隔离离了数据据存储层层和应用用层,使使得应用用与其底底层的数数据结构构和存储储方式无无关,从从而不需需要对原原有业务务系统进进行改
18、造造,也不不需要对对已有的的业务流流程重新新开发。这这种连接接方式实实现了数数据的无无缝交换换和共享享访问,保保证了各各业务系系统的有有效协同同,同时时又能保保证各应应用系统统的相互互独立性性和低耦耦合性,从从整体上上提高了了系统运运作效率率和安全全性。数据交换平平台之所所以能够够交换基基于不同同操作平平台和数数据库的的数据,主主要得益益于其对对信息的的统一表表示、完完整的消消息服务务能力以以及功能能完备的的交换平平台软件件系统。信信息的统统一表示示依靠元元语言标标准、信信息标准准、元数数据标准准、显示示标准、解解析、转转换和封封装标准准来保证证。完整整的消息息服务能能力依靠靠信息的的统一封封
19、装、统统一编址址、信息息的可靠靠性传输输、路由由管理等等技术手手段实现现。交换换平台软软件系统统一般采采用基于于相同数数据库管管理系统统的分布布式系统统的数据据交换、消消息中间间件服务务器等技技术方式式。3.2 项目研究现现状3.2.1 数据交换技技术的发发展阶段段针对目前企企业所关关心的数数据集成成、交换换的问题题,业界界主要有有两种解解决方法法,一种种是传数数据交换换技术,它它大致包包括三个个发展阶阶段:第第1阶段段,以EEDI(Eleectrroc Datta IInteerchhangge)为为基础的的电子数数据交换换;第22阶段,以以多层结结构Weeb技术术为基础础的信息息发布;第3
20、阶阶以XMML等第第二代WWeb技技术为代代表的数数据交换换。另一一种就是是建立数数据仓库库,通过过数抽取取、转换换、清理理和装载载(ETTL),将将数据从从一个系系统传输输到另一一个系统统,同时时对其进进理和修修改,从从而符合合数据仓仓库的需需求,达达到数据据集成和和数据交交换的目目的。本本项目的的“数据据交换”特特指第二二种方法法,即建建立数据据仓库时时的ETTL(EExtrractt一Trranssforrm一LLoadd)过程程。3.2.2 国外商用数数据交换换平台发发展情况况国外著名的的系统软软件厂商商,如IIBM、SSUN、OORACCLE等等都可提提供不同同形式的的数据交交换解决
21、决方案。但但这些厂厂商提供供的数据据交换基基本上都都依赖于于并嵌入入于它们们自身现现有的基基础系统统软件中中(如数数据库管管理系统统、SOOA系统统等),使使得它们们的数据据交换平平台的应应用成本本极高、技技术难度度大,需需要大量量的经费费和技术术投入才才能开展展。因此此其广泛泛应用受受到的限限制。这这些厂商商提供的的产品,还还包括整整体数据据仓库方方案供应应商的产产品,它它们能从从功能上上满足企企业数据据交换的的需求,如如IBMM的Waarehhousse Mannageer。在在本项目目的进展展过程中中主要尝尝试过FFiorran。公公司的EESB(Entteriise Serrvicce
22、 Buss)产品品和 RRedHHat的的MettaMaatriix,相相比于专专门的EETL工工具,这这些产品品稍显边边缘化,但但其强大大的功能能在企业业信息集集成管理理方面较较为出色色。此外,还有有许多专专业化的的中小软软件厂商商,提供供数据交交换产品品:首先先是专门门的ETTL工具具。国外外的ETTL技术术比较领领先,已已形成规规模化、专专业化的的软件市市较为成成熟的产产品包括括三大主主流ETTL:AAsceentiial公公司的DDataastaage、IInfoormaaticca公司司的Daatasstagge、IInfoormaaticca公司司的Poowerrcennte:以及
23、 NCRRTerradaata公公司的 ETLLAuttomaatioon。这这类专业业厂商的的产品一一般都有有较完善善的体系系结构和和久经考考验的品品质,产产品的功功能之复复杂和详详尽往往往能令初初次接触触的人膛膛目,但但其高昂昂的价格格也会使使一般用用户望而而却步。3.2.3 开源数据交交换平台台研究情情况数据交换平平台的研研究受到到的业界界的广泛泛关注和和重视,经经过近几几年的发发展,出出现了许许多开源源的数据据交换技技术,如如BIEE(商业业集成引引擎)一一个完全全基于JJavaa跨平台台的企业业应用集集成(EEAI)服务器器;XmmlBllastter 基基于Jaava的的MOMM
24、(MMesssagee orrienntedd Miiddllewaare);Muule一个个企业服服务总线线(ESSB)消消息框架架;WSSO2 ESBB一一套轻量量级以XXML和和Webb seerviice为为核心的的ESBB(Ennterrpriise Serrvicce BBus)等等等。这这些系统统以EAAI或EESB为为理念,提提供应用用系统整整合和数数据交换换功能。但但是这些些系统基基本上不不能为一一般用户户提供易易操作性性和稳定定性的使使用特性性,需经经过专业业的机构构和技术术人员进进行较深深入的研研究和二二次开发发才能有有效地得得到应用用。除了以前前的ESSB开源源产品之之
25、外,也也有许多多厂商研研发的轻轻量级的的开源产产品,如如Ketttlee、JaaspeerETTL、JJittterbbit等等,这些些产品一一般都用用Javva编写写,易维维护易扩扩展,体体积较小小,数据据抽取高高效稳定定。其中中Ketttlee以其强强健全面面的功能能和灵活活直观的的界面在在众多产产品中占占据翘楚楚。3.2.4 国内数据交交换平台台研究和和应用情情况国内数据交交换平台台近几年年在研究究和应用用方面有有了良好好的发展展。在研研究方面面,主要要基于通通用数据据库技术术和开源源ESBB技术,近近年来基基于SOOA和EESB理理念和技技术的研研究越来来越多和和深入。在在应用方方面,
26、主主要是针针对行业业的系统统,如电电子政务务数据交交换、企企业应用用集成(EEAI)、教教育数据据交换等等,这些些系统的的行业性性强,通通用性较较低。在产品方面面,目前前国内尚尚欠缺比比较成型型的ETTL产品品,针对对这方面面工具软软件的研研发也相相对落后后,不过过还是有有一些功功能上近近似的替替代品被被广泛应应用,在在项目中中也为其其做了尝尝试,如如金蝶的的ESBB(也是是基于开开源的EESB)、东东方通公公司的中中间件系系列产品品(Toongllnieegraatorr、ToongLL、KQQ等),与与提供的的服务相相配合可可以实现现数据的的企业级级集成交交换;还还有新晨晨的整合合化传输输
27、工具XXXCJJ,只能能满足部部分要求求,对于于数据交交换安全全、大数数据量、实实时数据据等不能能实现交交换。但但使用中中需要专专业人员员和大量量二次开开发,未未能成为为主流和和形成规规范。因因为中文文的原因因,国内内产品在在使用上上,操作作复杂性性、界面面友好性性等方面面还存在在一些差差距。3.3 项目研究的的主要内内容项目的主要要研究内内容如下下:1.数据据交换目目录与数数据元管管理。平平台可依依据数据据元的国国际、国国家标准准以及应应用行业业(如政政务、教教育、企企业等)自自身的信信息标准准,规范范化地定定义和描描述数据据元、数数据字典典、数据据交互目目录。2.数据据交换服服务管理理。基
28、于于SOAA理念定定义和描描述所需需的数据据交换服服务清单单,包括括服务清清单管理理、服务务对象(提提供者、请请求者)管管理、服服务注册册管理、服服务测试试管理、服服务发布布管理、数数据源管管理等。3.数据据适配器器技术。数数据适配配器连接接并访问问数据交交换中涉涉及到的的可能的的数据对对象(数数据源/目)。平平台支持持适配器器定义、适适配器安安装与卸卸除、适适配器测测试、适适配器配配置等。主主要数据据适配器器将各种种数据库库、电子子表格(EEXELL)、数数据文件件、应用用服务(WWEB SERRVICCE)、数数据目录录(LDDAP)等等。适配配器根据据需要可可扩充。4.数据据交换管管理技
29、术术。定义义和配置置数据交交换的一一个或数数个示例例。主要要包括交交换发布布与订阅阅配置管管理、交交换机构构管理、触触发器管管理、数数据发布布管理、数数据订阅阅管理等等。5.数据据交换调调度技术术。通过过任务排排程管理理对数据据交换操操作提供供调度管管理。主主要包括括排成清清单管理理(新增增、删除除、编辑辑等)、排排程属性性管理(发发起方式式、时间间、频度度、批量量规模等等)、排排程监控控(日志志、分析析等)。6.管道道式交换换过程处处理技术术。提供供交换过过程中的的管道式式数据处处理插件件,主要要包括数数据抽取取、格式式转换、内内容过滤滤、内容容转换、安安全加密密等方面面功能。7.实用用的数
30、据据交换平平台管理理。实现现对数据据交换的的状况和和性能进进行管理理,主要要包括用用户管理理、角色色管理、授授权管理理、配置置管理、备备份恢复复、服务务统计、服服务分析析、日志志监控等等。8.轻量量级体系系架构。平平台将基基于开放放、开源源、主流流的轻量量级J22EE应应用支持持平台和和开发工工具,实实现功能能强、系系统开销销小、高高效、易易部署、易易管理的的轻量、通通用的数数据交换换平台。 9.其他他特殊交交换技术术。平台台在常规规数据交交换的基基础上,还还可支持持超大数数据(如如超大文文件、超超大数据据库等)、流流数据(如如实时视视频流)的的数据交交换,满满足特殊殊的数据据交换需需求。3.
31、4 项目的技术术方案3.4.1 数据交换平平台总体体设计3.4.1.1 数据交换平平台的功功能结构构根据上述描描述的数数据交换换作用与与功能,我我们将数数据交换换平台的的功能结结构设计计成下图图所示。在数据交换换平台的的上述架架构中,“数据交换管理”子系统作为平台的管理核心,调动各子系统协同工作,共同完成是特定的数据交换服务。数据交换平平台各功功能模块块的协同同工作过过程如下下:(1) 数据交换子子系统首首先定义义数据交交换服务务,按照照SOAA模式描描述如交交换机构构、交换换数据源源、交换换触发器器等信息息;(2) 数据交换适适配器管管理子系系统根据据交换数数据源实实际情况况,配置置好源数数
32、据对象象和目标标数据对对象的数数据适配配器,必必要时可可扩展所所需的数数据适配配器;(3) 数据交换标标准管理理子系统统根据描描述的数数据交换换服务,定定义交换换源、目目各方都都一致性性理解的的数据元元、数据据字典,形形成交换换所需的的数据目目录;(4) 数据交换系系统管理理子系统统对执行行交换的的用户权权限进行行配置管管理,描描述用户户和用户户组帐户户属性,定定于角色色及操作作权利,对对用户进进行授权权。(5) 数据交换管管道处理理子系统统根据交交换源数数据对象象和目标标数据对对象的数数据项的的情况以以及交换换过程用用户对数数据的各各种处理理要求,以以管道插插件方式式配置对对数据进进行处理理
33、,如数数据项合合并、数数据项拆拆分、数数据变换换、内容容过滤、安安全加密密等;(6) 数据交换任任务调度度子系统统根据用用户的交交换执行行模式要要求,配配置数据据交换服服务的排排程参数数,如发发起方式式、时间间、频度度、批量量规模等等;(7) 数据交换子子系统根根据预先先描述和和配置好好的数据据交换任任务,自自动执行行数据交交换操作作。3.4.1.2 数据交换平平台的系系统架构构在数据交换换平台的的整体架架构设计计中,将将整个平平台划分分为轻量量ESBB体系结结构、数数据交换换引擎、组组织结构构及权限限配置接接口、可可视化数数据交换换流程定定义工具具、数据据适配器器接口、监监控管理理接口、应应
34、用服务务接口。数据交换平平台的系系统架构构如下图图所示:轻量级ESSB体系系结构采采用目前前流行的的、轻量量的、开开源的EESB,实实现服务务的注册册、配置置、管理理。服务务运行时时环境提提供服务务(和服服务组件件)的部部署、运运行和管管理能力力,支持持服务编编程模型型,保证证系统的的安全和和性能等等质量要要素;服服务总线线提供服服务中介介的能力力,使得得服务使使用者能能够以技技术透明明和位置置透明的的方式来来访问服服务;服服务注册册库支持持存储和和访问服服务的描描述信息息,是实实现服务务中介、管管理服务务的重要要基础;而服务务组装引引擎,则则将服务务组装为为服务流流程,完完成一个个业务过过程
35、;服服务网关关用于在在不同服服务计算算环境的的边界进进行服务务翻译,比比如安全全。数据交换引引擎是整整个数据据交换平平台中核核心,它它的性能能直接影影响到数数据交换换平台的的性能。因因此,采采用目前前最轻量量的、性性能最高高的开源源的数据据交换工工具Keettlle,在在Ketttlee基础中中,封装装成各种种不同的的数据交交换服务务组件,注注册到EESB服服务池中中,将通通过数据据交换引引擎,解解释数据据交换配配置工具具定义的的交换流流程,并并实例化化数据交交换流程程,运行行数据交交换流程程。对于于多种数数据交换换平台相相互协调调交换时时,可以以配置相相应的交交换路由由,在交交换路由由中配置
36、置远程数数据交换换平台的的地址、流流程名称称、节点点名称等等,实现现不同数数据交换换平台之之间的相相应协调调工作。对于定义调调度的数数据交换换流程,由由数据交交换引擎擎提供的的定义调调度功能能,实现现数据交交换流程程的被起起动;在在被动启启动数据据交换流流程时,由由流程调调用本身身的服务务组件,起起动交换换过程;在交换换过程中中,调用用数据交交换平台台提供的的服务组组件时,可可以直接接调用本本身的组组件,提提高引擎擎响应速速度;对对于外部部接入的的应用服服务组件件,通过过ESBB发布的的数据服服务接口口,调用用应用服服务组件件提供的的服务,实实现数据据交换的的被动触触发;对对于由应应用服务务组
37、件触触发的数数据交换换流程,应应用服务务组件通通过调用用ESBB提供的的服务接接口,以以及数据据交换引引擎发布布的服务务接口,由由ESBB调用相相应的数数据交换换流程,实实现数据据主动的的实现。组织结构及及权限配配置接口口是实现现与其它它应用系系统的权权限统一一管理。在在数据交交换引擎擎中,可可以对不不同的数数据交换换流程,授授予不同同用户的的权限,只只有被授授权的用用户,才才可以起起动流程程的运行行;或者者是数据据发布接接口,只只有被授授权的用用户才可可以访问问被授权权的服务务接口。可视化数据据交换流流程配置置工具是是配置数数据交换换流程的的工具,通通过易用用的、可可视化的的工具,为为用户提
38、提供十分分便捷的的配置手手段,简简化数据据交换流流程的管管理。数据适配器器接口可可以直接接配置各各种不同同类型的的数据源源或目标标数据源源。当数数据交换换过程中中,需要要访问外外部数据据时,可可以通过过数据适适配器接接口,直直接加载载或输出出数据。对对于提供供数据访访问服务务接口的的应用系系统,可可以通过过配置应应用服务务接口,从从接口从从读取所所需要的的数据或或输出数数据到应应用服务务接口中中。数据交换目目录接口口是提供供数据交交换过程程中涉及及的数据据交换元元数据。这这些元数数据结构构可以通通过外部部系统提提供满足足条件的的目录结结构,也也可以直直接通过过数据交交换平台台提供的的目录管管理
39、功能能,配置置数据交交换目录录数据。在在数据交交换目录录结构中中,对于于每一个个数据源源与目标标之间的的相应关关系,都都可以通通过数据据交换目目录结构构进行定定义。应用服务接接口是提提供各种种应用系系统接入入数据交交换平台台的接入入方式,它它通过注注册应用用服务的的方式将将各种应应用系统统集成到到数据交交换平台台中,并并通过数数据交换换配置工工具,将将应用服服务接口口做为一一个节点点引入到到数据交交换流程程中,实实现各种种应用系系统之间间的数据据交换。3.4.1.3 数据交换平平台的应应用部署署模式数据交换平平台的一一般部署署模式如如下图所所示。从图中可以以看出,采采用数据据交换平平台,遵遵循
40、一致致的数据据交换标标准,通通过网络络可实现现不同应应用之间间、不同同机构之之间以及及分支与与中心之之间的数数据交换换。根据据应用的的范围的的不同,数数据交换换平台可可有以下下几种基基本的部部署模式式:(1) 内部业务系系统数据据交换部部署这种模式主主要适应应于同一一个机构构(政府府部门、学学校、企企业等)内内部的不不同应用用系统之之间的数数据交换换,解决决信息孤孤岛问题题,实现现数据的的治理。由由于各种种原因,一一个机构构内部可可能先后后采购了了多种应应用系统统,这些些系统可可能来源源不同、开开发平台台不同、数数据库系系统不同同、工作作模式不不同,使使得系统统之间数数据交换换非常困困难,造造
41、成数据据重复建建设、数数据冗余余、数据据不一致致等问题题。采用用数据交交换平台台,可实实现机构构内各应应用系统统的数据据整合,解解决信息息孤岛问问题。(2) 对等系统数数据交换换部署这种模式主主要适应应于具有有业务联联系的两两个或多多个对等等机构之之间的应应用系统统之间的的数据交交换,实实现关键键业务数数据的关关联,提提高关联联业务处处理的效效率。各各机构的的系统一一般都作作用不同同、功能能不同、开开发平台台不同、数数据库系系统不同同,系统统之间数数据交换换一般都都需要接接口系统统来解决决。这类类数据交交换的例例子有电电子商务务(E-Commmerrce)、电电子数据据交换(EEDI)、文文件
42、交换换、资源源共享等等。(3) 上下级系统统数据交交换部署署这种模式主主要适应应于具有有数据关关联的上上、下级级机构之之间的数数据交换换,实现现预定的的工作业业务数据据的上报报或下传传,提高高工作效效率。上上下级之之间的通通常都是是各自先先后建设设,系统统开发平平台、数数据库系系统不同同、信息息格式不不同,数数据交换换平台可可作为其其中的有有效桥梁梁。这类类数据交交换的例例子有统统计资料料的上报报、文件件的下发发等。3.4.2 规范化的交交换目录录与数据据元管理理数据元指通通过定义义、标识识、表示示以及允允许值等等一系列列属性描描述的数数据单元元。数据据元由数数据元概概念和表表示两部部分组成成
43、。当一一个表示示被联合合到一个个数据元元概念时时,就能能够产生生数据元元。数据据元表示示规范是是通过描描述数据据元的一一系列属属性来实实现的。这这些属性性实际上上是数据据元的元元数据。针针对数据据元的查查询、维维护及基基于数据据元的信信息抽取取、交换换的需要要设计了了以下几几个方面面的基本本属性:标识类类属性、表表示类属属性、关关系类属属性、管管理类属属性和附附加类属属性。数数据元的的作用表表现在以以下几个个方面:(1) 统一数据的的名称和和定义;(2) 统一数据的的格式;(3) 有利于实现现系统之之间的数数据交换换;(4) 便于数据交交换目录录的建立立。规范交换目目录和数数据元管管理对于于构
44、建数数据交换换平台具具有重要要的意义义,它使使得在信信息化建建设中,规规范和统统一数据据采集与与应用标标准;构构筑数据据共享的的基础,为为不同系系统多种种模式的的数据存存取和数数据共享享提供数数据转换换格式和和编程接接口。数数据元设设计的根根本目的的是便于于进行交交互数据据的管理理,而交交互数据据是从业业务流程程中得来来的。因因此,数数据元的的提取离离不开对对相应领领域业务务流程的的分析。在在对业务务流程分分析的基基础上,实现信信息的建建模和数数据元的的提取。为了实现各各个行业业的数据据交换目目录,对对数据交交换目录录采取元元数据的的描述方方式,根根据不同同行业的的特色及及数据交交换要求求,配
45、置置不同的的元数据据内容;从而在在不改变变数据交交换平台台系统的的情况下下,使用用数据交交换平台台适于各各种不同同行业的的数据交交换需要要。3.4.3 基于SOAA的企业业服务总总线在本项目平平台建设设中将采采用SOOA架构构。SOOA可以以根据需需求通过过网络对对松散耦耦合的粗粗粒度应应用组件件进行分分布式部部署、组组合和使使用。服服务层是是SOAA的基础础,可以以直接被被应用调调用,从从而有效效控制系系统中与与软件代代理交互互的人为为依赖性性。n SOA架构构模型在基于SOOA架构构的系统统中,具具体应用用程序的的功能是是由一些些松耦合合并且具具有统一一接口定定义方式式的组件件(也就就是W
46、eeb SServvicee)组合合构建起起来的。SSOA架架构模型型如下图图所示:SOA架构构模型图图n SOA计算算环境在面向服务务的计算算环境中中,系统统可以是是高度分分布、异异构的。它它一般包包括服务务运行时时环境(SServvicee Ruuntiime)、服服务总线线(Seerviice Inttegrratiion Inffrasstruuctuure)、服服务网关关(Seerviice Gattewaay)、服服务注册册库(SServvicee Reegisstryy)和服服务组装装引擎(SServvicee Chhoreeogrraphhy EEngiine)等等,如下下图所
47、示示。SOA计算算环境的的组成要要素服务运行时时环境提提供服务务(和服服务组件件)的部部署、运运行和管管理能力力,支持持服务编编程模型型,保证证系统的的安全和和性能等等质量要要素;服服务总线线提供服服务中介介的能力力,使得得服务使使用者能能够以技技术透明明和位置置透明的的方式来来访问服服务;服服务注册册库支持持存储和和访问服服务的描描述信息息,是实实现服务务中介、管管理服务务的重要要基础;而服务务组装引引擎,则则将服务务组装为为服务流流程,完完成一个个业务过过程;服服务网关关用于在在不同服服务计算算环境的的边界进进行服务务翻译,比比如安全全。n SOA协议议栈面向服务的的计算环环境是开开放的、标标准的,由由如图所所示的技技术标准准协议栈栈所定义义和支持持。例如如,Trranssporrt层的的HTTTP协议议,Seerviice Desscriiptiion层层的WSSDL,BBusiinesss PProccesss层的WWS-CCDL等等,与PPoliicy相相关的WWS-PPoliicy。SOA计算算环境的的标准协协议栈3.4.4 丰富的可拓拓展的数数据适配配器技术术数据适配器器连接并并访问数数据交换换中涉及及到的可可能的数数据对象象(数据据源/目目)。平平台支持持适配器器定义、适适配器安安装与卸卸除、适适配器测测试、适适配器配配置等。数