《可行性报告-基于ESB的轻量级通用数据交换平台的可行性分析.doc》由会员分享,可在线阅读,更多相关《可行性报告-基于ESB的轻量级通用数据交换平台的可行性分析.doc(45页珍藏版)》请在第一文库网上搜索。
1、目录第1章 项目申请的必要性41.1 数据交换平台的研究意义41.2 数据交换技术的发展情况41.3 本项目研究的目的和内容51.4 本项目的先进性及创新性6第2章 申报单位情况82.1 申报单位基本情况82.2 研究开发能力92.2.1项目组成员92.2.2项目主要承担人员简介112.2.3项目研发的现有基础152.3 财务、经济状况192.4 申报单位的科研及生产经营管理状况202.4.1科研情况202.4.2生产经营情况20第3章 项目实施方案223.1 项目研究目标、范围及必要性223.1.1项目目标223.1.2项目范围223.1.3项目的必要性223.2 项目研究现状233.2.1
2、数据交换技术的发展阶段233.2.2国外商用数据交换平台发展情况233.2.3开源数据交换平台研究情况243.2.4国内数据交换平台研究和应用情况243.3 项目研究的主要内容253.4 项目的技术方案263.4.1数据交换平台总体设计263.4.2规范化的交换目录与数据元管理313.4.3基于SOA的企业服务总线323.4.4丰富的可拓展的数据适配器技术343.4.5组织机构及权限配置接口353.4.6可视化数据交换配置工具353.4.7一体化的监控管理接口363.4.8可配置的应用服务接口363.4.9轻量级、高性能的数据交换引擎373.5 拟解决的关键问题463.6 主要创新点463.7
3、 主要技术参数指标473.7.1性能要求473.7.2可靠性要求473.7.3可扩展性要求483.7.4安全性要求483.7.5易用性要求483.7.6数据处理精度要求493.8 项目的阶段与进度493.9 资金筹措及使用513.9.1投资估算及资金筹措513.9.2资金使用计划51第4章 经济及社会效益分析544.1 市场分析544.2 应用前景分析554.3 经济效益分析564.4 社会效益分析58第5章 风险分析605.1 技术风险605.2 管理风险605.3 市场风险61第1章 项目申请的必要性包括:项目的重要意义、技术的先进性及创新性(与国内外同类研究的比较)等。1.1 数据交换平
4、台的研究意义数据交换平台是实现异构系统之间、新老系统之间信息透明交换的一种解决方式。通过采用统一的数据交换标准,各应用系统与数据交换平台相连,通过数据交换平台来实现数据共享和路由,由于隔离了数据存储层和应用层,使得应用与其底层的数据结构和存储方式无关,从而不需要对原有业务系统进行改造,也不需要对已有的业务流程重新开发。这种连接方式实现了数据的无缝交换和共享访问,保证了各业务系统的有效协同,同时又能保证各应用系统的相互独立性和低耦合性,从整体上提高了系统运作效率和安全性。数据交换平台之所以能够交换基于不同操作平台和数据库的数据,主要得益于其对信息的统一表示、完整的消息服务能力以及功能完备的交换平
5、台软件系统。信息的统一表示依靠元语言标准、信息标准、元数据标准、显示标准、解析、转换和封装标准来保证。完整的消息服务能力依靠信息的统一封装、统一编址、信息的可靠性传输、路由管理等技术手段实现。交换平台软件系统一般采用基于相同数据库管理系统的分布式系统的数据交换、消息中间件服务器等技术方式。1.2 数据交换技术的发展情况1 商用数据交换平台发展情况国内外著名的系统软件厂商,如IBM、SUN、ORACLE等都可提供不同形式的数据交换解决方案。但这些厂商提供的数据交换基本上都依赖于并嵌入于它们自身现有的基础系统软件中(如数据库管理系统、SOA系统等),使得它们的数据交换平台的应用成本极高、技术难度大
6、,需要大量的经费和技术投入才能开展。因此其广泛应用受到的限制。2 开源数据交换平台研究情况数据交换平台的研究受到的业界的广泛关注和重视,经过近几年的发展,出现了许多开源的数据交换技术,如BIE(商业集成引擎)一个完全基于Java跨平台的企业应用集成(EAI)服务器;XmlBlaster 基于Java的MOM (Message oriented Middleware);Mule一个企业服务总线(ESB)消息框架;WSO2 ESB一套轻量级以XML和Web service为核心的ESB(Enterprise Service Bus)等等。这些系统以EAI或ESB为理念,提供应用系统整合和数据交换功
7、能。但是这些系统基本上不能为一般用户提供易操作性和稳定性的使用特性,需经过专业的机构和技术人员进行较深入的研究和二次开发才能有效地得到应用。3 国内数据交换平台研究和应用情况国内数据交换平台近几年在研究和应用方面有了良好的发展。在研究方面,主要基于通用数据库技术和开源ESB技术,近年来基于SOA和ESB理念和技术的研究越来越多和深入。在应用方面,主要是针对行业的系统,如电子政务数据交换、企业应用集成(EAI)、教育数据交换等,这些系统的行业性强,通用性较低。在产品方面,目前比较有影响的系统有金蝶的ESB(也是基于开源的ESB),但应用需要专业人员和大量二次开发;其它产品也有不少,但未能成为主流
8、和形成规范。1.3 本项目研究的目的和内容本项目研究基于ESB、SOA、J2EE等先进技术、理念和架构的轻量的、通用的数据交换平台。平台可各种数据系统集成在一起完成特定的业务,提供多源的、同构或异构数据之间的交换目录和数据元定义、交换服务管理、数据适配器配置、数据交换调度管理、交换过程处理、数据交换管理以及可视化管理监控等方面功能。项目的主要研究内容如下:1.数据交换目录与数据元管理。平台可依据数据元的国际、国家标准以及应用行业(如政务、教育、企业等)自身的信息标准,规范化地定义和描述数据元、数据字典、数据交互目录。2.数据交换服务管理。基于SOA理念定义和描述所需的数据交换服务清单,包括服务
9、清单管理、服务对象(提供者、请求者)管理、服务注册管理、服务测试管理、服务发布管理、数据源管理等。3.数据适配器技术。数据适配器连接并访问数据交换中涉及到的可能的数据对象(数据源/目)。平台支持适配器定义、适配器安装与卸除、适配器测试、适配器配置等。主要数据适配器将各种数据库、电子表格(EXEL)、数据文件、应用服务(WEB SERVICE)、数据目录(LDAP)等。适配器根据需要可扩充。4.数据交换管理技术。定义和配置数据交换的一个或数个示例。主要包括交换发布与订阅配置管理、交换机构管理、触发器管理、数据发布管理、数据订阅管理等。5.数据交换调度技术。通过任务排程管理对数据交换操作提供调度管
10、理。主要包括排成清单管理(新增、删除、编辑等)、排程属性管理(发起方式、时间、频度、批量规模等)、排程监控(日志、分析等)。6.管道式交换过程处理技术。提供交换过程中的管道式数据处理插件,主要包括数据抽取、格式转换、内容过滤、内容转换、安全加密等方面功能。7.实用的数据交换平台管理。实现对数据交换的状况和性能进行管理,主要包括用户管理、角色管理、授权管理、配置管理、备份恢复、服务统计、服务分析、日志监控等。8.轻量级体系架构。平台将基于开放、开源、主流的轻量级J2EE应用支持平台和开发工具,实现功能强、系统开销小、高效、易部署、易管理的轻量、通用的数据交换平台。 9.其他特殊交换技术。平台在常
11、规数据交换的基础上,还可支持超大数据(如超大文件、超大数据库等)、流数据(如实时视频流)的数据交换,满足特殊的数据交换需求。1.4 本项目的先进性及创新性本项目将力求在以下几个方面显现出先进行和创新性:1.规范化的交换目录与数据元管理。系统可依据国际/国家标准以及应用行业自身的信息标准,规范化地定义和描述与数据交换相关的数据元、数据字典、数据交互目录。2.基于SOA的数据交换服务管理。系统基于SOA理念定义和描述所需的数据交换服务清单。3.丰富的可拓展的数据适配器。系统支持主流数据适配器(数据库、电子表格(EXEL)、应用服务(WEB SERVICE)、数据目录(LDAP)等,并可根据需要扩充
12、。4.管道式交换过程处理插件技术。提供交换过程中的管道式数据处理插件,主要包括数据抽取、格式转换、内容过滤、内容转换、安全加密等方面功能。5.基于开源技术的轻量级体系架构。平台将基于开放、开源、主流的轻量级J2EE应用支持平台和开发工具,实现功能强、系统开销小、高效、易部署、易管理的轻量、通用的数据交换平台。 6.其他特殊交换技术。平台在常规数据交换的基础上,还可支持超大数据(如超大文件、超大数据库等)、流数据(如实时视频流)的数据交换。第2章 申报单位情况2.1 申报单位基本情况第3章 项目实施方案3.1 项目研究目标、范围及必要性3.1.1 项目目标本项目研究基于ESB、SOA、J2EE等
13、先进技术、理念和架构的轻量的、通用的数据交换平台。平台可各种数据系统集成在一起完成特定的业务,提供多源的、同构或异构数据之间的交换目录和数据元定义、交换服务管理、数据适配器配置、数据交换调度管理、交换过程处理、数据交换管理以及可视化管理监控等方面功能。3.1.2 项目范围本项目的研究范围主要包括:在高等教育行业中,建立多源的、同构或异构数据之间的交换目录和数据元定义、交换服务管理、数据适配器配置、数据交换调度管理、交换过程处理、数据交换管理以及可视化管理监控等方面功能。3.1.3 项目的必要性数据交换平台是实现异构系统之间、新老系统之间信息透明交换的一种解决方式。通过采用统一的数据交换标准,各
14、应用系统与数据交换平台相连,通过数据交换平台来实现数据共享和路由,由于隔离了数据存储层和应用层,使得应用与其底层的数据结构和存储方式无关,从而不需要对原有业务系统进行改造,也不需要对已有的业务流程重新开发。这种连接方式实现了数据的无缝交换和共享访问,保证了各业务系统的有效协同,同时又能保证各应用系统的相互独立性和低耦合性,从整体上提高了系统运作效率和安全性。数据交换平台之所以能够交换基于不同操作平台和数据库的数据,主要得益于其对信息的统一表示、完整的消息服务能力以及功能完备的交换平台软件系统。信息的统一表示依靠元语言标准、信息标准、元数据标准、显示标准、解析、转换和封装标准来保证。完整的消息服
15、务能力依靠信息的统一封装、统一编址、信息的可靠性传输、路由管理等技术手段实现。交换平台软件系统一般采用基于相同数据库管理系统的分布式系统的数据交换、消息中间件服务器等技术方式。3.2 项目研究现状3.2.1 数据交换技术的发展阶段针对目前企业所关心的数据集成、交换的问题,业界主要有两种解决方法,一种是传数据交换技术,它大致包括三个发展阶段:第1阶段,以EDI(Electroc Data Interchange)为基础的电子数据交换;第2阶段,以多层结构Web技术为基础的信息发布;第3阶以XML等第二代Web技术为代表的数据交换。另一种就是建立数据仓库,通过数抽取、转换、清理和装载(ETL),将数据从一个系统传输到另一个系统,同时对其进理和修改,从而符合数据仓库的需求,达到数据集成和数据交换的目的。本项目的“数据交换”特指第二种方法,即建立数据仓库时的ETL(Extract一Transform一Load)过程。3.2.2 国外商用数据交换平台发展情况国外著名的系统软件厂商,如IBM、SUN、ORACLE等都可