- 中科院软件所网驰

网驰(ONCE)平台

网驰(ONCE)平台是开发和集成信息化应用的一体化基础软件平台。作为网络应用软件基础支撑平台,ONCE解决了网络环境下通信、信息交换、系统资源共享、负载均衡、分布事务处理、应用互操作等关键技术,提供了门户、集成、运行、安全、开发、部署和管理等七大技术功能。

网驰平台由基础运行支撑平台、数据集成平台、流程集成平台及信息门户系统等四部分组成,如图2所示。系统源程序代码约128万行,测试程序等辅助代码约30.5万行,投入工作量320人年,主要中间件软件包括:

² Web应用服务器OnceAS

² 消息通信中间件OnceMQ

² 事务处理中间件OnceTX

² 数据集成中间件OnceDI

² 流程集成中间件OncePI

² 信息门户系统OncePortal

² XML解析器 OnceXMLParser

² Web服务执行引擎OnceSOAPExpress

² BPEL执行引擎OnceBPEL

网驰运行平台的特点在于集成和协同,能够有效支持面向数据的集成,面向应用的集成以及面向用户的集成,从而为信息化系统提供了一个集成的网络应用开发框架。网驰平台总体上具有如下特色: 

² 具有完全的中国自主知识产权。

² 提出基于平台的模型驱动快捷开放方法。国内第一家能同时提供面向对象、面向消息和面向事务等多种应用基础设施,适应各种不同类型的网络应用软件开发过程的需要。国外仅IBM、BEA、Microsoft等公司具有如此能力。

² 提出并实现一种多层次、多模式、多接入方式的柔性平台体系结构。在应用基础设施之上融合数据集成、流程集成和用户集成,从而使平台提供门户、集成、运行、安全、开发、部署和管理等七大技术功能,全面满足信息化系统建设的各种需求。

² 国内第一家应用服务器产品通过J2EE1.4兼容性国际标准认证。国外仅IBM、BEA、Oracle、NEC等公司通过此认证,网驰平台的OnceAS是国际第9家、亚洲第2家通过。

² 采用独创的资源敏感自适应优化技术提高平台的运行效率,使平台整体性能与国际同类优秀软件相当,部分性能超过国际同类优秀软件。使用性能测试基准ECperf进行对比测试,与国际著名中间件平台提供商BEA公司产品比较,在关键业务的处理效率方面,OnceAS比Weblogic具有明显优势。

² 采用组合式软件工程方式设计,平台内部的中间件不是简单堆砌,它们之间具有很好的集成和交互能力。平台具有可伸缩性,每个中间件可以单独使用或者与其他中间件集成使用。不同的信息化系统可以根据自身的需要对平台进行剪裁和客户化定制,搭建自己需要的开发和运行平台。

² 网驰平台同时兼顾Web计算模式和传统的非Web计算模式,既能全面支持Web应用的开发、部署和运行,又能支持非Web方式的信息化系统的集成,OnceMQ、OnceTX、OnceDA、OnceDI都有非Web运行版本。

² 网驰平台充分遵循中间件技术的工业标准和规范,如ODBC、X/OPEN、J2EE、XML、SOAP、WSDL、WFMC、XPDL等,并充分考虑各种信息化应用的不同特点进行设计,使整个平台具有良好的开放性和可扩展性,特别适合中国信息化需要。

² 网驰平台充分支持Web service技术,在OnceAS、OnceTX、OncePI和OncePortal中都提供对Web服务的支持,能够很好的构建基于Web服务的应用集成和流程管理。

网驰平台成果已经在政府和石化、水利、烟草、电力、制造、金融、保险、物流等行业中成功地进行了示范应用,取得了良好的经济效益和社会效益。

J2EE应用服务器OnceAS 

OnceAS应用服务器是基于Java的Web应用服务器,提供包括事务、消息、安全、邮件、数据访问、企业应用集成等一系列丰富的应用基础设施服务,为Web应用提供稳定可靠的运行支撑平台。

OnceAS应用服务器V2.0完全遵循国际标准规范,在国内首家通过Sun J2EE1.4认证,具有良好的可移植性和互操作性,保证企业应用能够自如地进行演化。

OnceAS应用服务器帮助您开发、部署和集成从简单的 Web 站点到强大的企业级应用等诸多应用程序。同时简化管理,降低系统运营和维护成本,完全适应企业信息化、政府信息化的建设需求。

系统结构

OnceAS致力于提供柔性,可靠,高效的系统平台。基于微内核技术,开放微内核和服务器内部实现,提供一个可定制、可重配置、开放灵活的体系结构,使用户可以忽略底层服务,专注于应用业务逻辑的实现。

主要功能

² 完全兼容J2EE1.4规范,支持JSP/Servlet、EJB、Web Services等多种组件模型

² 提供企业应用基础设施服务,包括事务,消息,安全,名字,邮件,数据访问,企业应用集成服务等

² 支持面向服务的架构(SOA)

² 高效可靠的消息传输能力

² 基于主流开发平台的企业应用集成开发和测试插件

² 完善的企业应用及平台管理、配置及监控机制

下图为集成开发环境管理控制台

主要特点

² 完善的基础设施服务满足企业应用的全方位需求

² 基于开放的国际标准规范,提供优秀的平台移植性和互操作性

² 丰富的可靠性保障设施、性能优化技术以及灵活的安全策略为企业应用提供可靠、高效、安全的平台品质

² 基于集群技术为企业应用提供良好的伸缩性和可用性

² 柔性的体系结构使得配置更灵活,真正实现所买所需

² 良好的可集成性,充分保护企业已有的软件投资

² 平台化的基础设施工具,为企业应用提供全生命周期的支持

² 灵活的部署机制

兼容

² Java标准:J2EE1.4、J2SE5.0、JACC、JAAS

² Web服务:WSEE1.0、SOAP1.2

² 操作系统:Linux、UNIX、Solaris、Windows等

² 数据库:Oracle、DB2、SQLServer、Sybase、Pointbase、MySQL等

数据集成中间件OnceDI

OnceDI是大型企业或组织进行数据集成的中间件,提供针对数据库、文件系统等各种异构数据源的提取、转换、传输和存储服务,通过数据源、渠道适配器,数据处理插件以及完备的API保证了灵活性和可扩张性,通过友好的用户界面保证了应用和部署的方便性。

系统结构

OnceDI产品构成分为服务器和数据定义工具两部分。数据定义工具包括标准Windows客户端界面和Web页面管理两种。服务器由各种数据适配器与数据源和应用交换数据,通过数据处理插件对数据进行转换,然后通过渠道适配器与使用各种渠道交换数据,系统监控、任务管理、流程管理控制数据的对系统内数据进行统一调度和管理,API接口为数据定义工具提供管理接口。模块结构和关系如图所示:

功能与特点

² 操作的任务化及自动化:OnceDI支持数据提取、转换、传输和加载全过程的操作,通过任务定义的方式定义数据处理流程。任务可以手工执行和自动执行。

² 支持异构数据源:支持多种类型的数据,包括关系数据库的数据、以XML形式存贮的关系数据和普通文件,OnceDI自动实现这些数据源之间的相互转换

² 适配器、插件的动态加载和卸载:系统具有更高的灵活性和可扩充性。动态加载要求在不重新编译系统核心甚至在系统运行时,可以将满足某个要求的功能适配器或插件模块集成到系统中,或者从系统中删除某个适配器和插件模块。

² 支持不同的数据传送方式:通过适配器方式可支持可靠的消息传输OnceMQ、FTP等。

² 增量数据复制:OnceDI提供对于关系数据库中数据的增量复制功能

² 数据冲突解决方案:完善的数据冲突解决方案

² 友好的终端管理工具:标准的Windows界面管理工具和Web页面的管理工具可以适应各种平台和各类用户的使用习惯

运行环境

操作系统:Windows 98/NT/2000/XP

软件