DORADO全称为BSTEK DORADO Browser Rich Presentation Middleware,锐道快鱼展现中间件。DORADO由上海锐道信息技术有限公司(Shanghai BSTEK Information Technology Co., Ltd.)研发,官方网站为:www.bstek.com
DORADO展现中间件是Web应用表现层的运行平台与开发平台,提高了Web应用的可用性,降低了Web应用的建设成本。DORADO带给Web应用使用者连贯、方便而友好的操作体验,提高了Web应用的亲和力与实际效率。DORADO使Web应用界面开发由手工化开发晋升为平台化开发,降低了B/S架构的复杂性与人力配置的底线,使项目管理更为清晰明确。DORADO可以与各种J2EE后台业务逻辑框架配合使用,是基于标准技术的开放框架。
DORADO 基于Java, XML, DHTML, JavaScript等标准信息技术构建。通过“富浏览器”机制提高Web用户界面的信息承载量、表现力与操作性,在浏览器中实现了类似C/S应用的界面风格和操作习惯。通过“展现中间件”机制填补了J2EE架构中表述业务交互的架构空白,提高对业务交互层的表述能力,由传统上人工代码为主的手工编程晋升为以配置为主的自动化编程,以标准化自动化的作业方式,低成本、快速实现业务交互层(包括用户界面,人机交互,界面与后台交互等)的用户需求。提供以视图模型为核心的展现层MVC框架,数十种展现层统一构件,这些构件都有一组预定义的属性事件,由展现引擎驱动并统一管理。
DORADO的架构一般为多层架构:DORADO + 后台业务逻辑框架 + 应用服务器 + 数据库(一个或多个),其中后台业务逻辑框架可以为struts、webwork、spring、Hibernate、iBatis、WfMC标准的工作流引擎、BPEL标准的流程引擎、软件开发商自有框架等的一种或数种组成。也可以是简化的三层架构:DORADO + 应用服务器 + 数据库,架构简化带来更高的开发效率,适用于数据增查改删型的应用需求。
DORADO 5提供由一套由BRICH引擎(Browser Rich Engine,富浏览器引擎)统一驱动的控件库(Widget Lib),BRICH引擎内置AJAX通讯引擎服务于浏览器端与服务器端的数据交互,并通过整合接口(Integration Interface)与第三方后台业务逻辑框架相整合。BRICH引擎的周边功能还包括支持CSS与皮肤切换,支持I18N(Internationalization 国际化资源调用),支持展现层角色,支持页面流控制等。DORADO提供Web Console(Web控制台)进行参数配置与性能监控。DORADO提供TestFrame专用于测试浏览器端性能。使用配套的开发环境DORADO studio可以方便地进行可视化的XML配置工作。
DORADO5提供更加丰富的表现层统一构件、更大数据量更复杂界面的支持能力、更具亲和力的操作体验,支持更多的开源框架与商业产品,是AJAX最好的商业产品之一。
DORADO应用系统架构平台整体层次图
DORADO整体方案架构图
DORADO 5 产品构成
- 富浏览器客户端,基于标准浏览器技术,增强web界面的信息承载量、表现力与操作性。
- 展现引擎,填补J2EE架构空白,增强业务交互层的表述力
- MVC开发框架,展现层的MVC开发框架,包括视图模型、统一构件、页面流程控制、展现层角色机制、国际化资源调用机制、自身配置管理与监控的控制台等。三层与多层开发架构,既可自成体系,又可与各种开发模式与框架相结合。
- 集成开发工具,提供XML配置机制,进一步提速开发。
- 应用框架,提供快速搭建应用基本要素。
如图 :DORADO 5 产品构成图
|