产品白皮书
(dorado 展现中间件 V5.1)
上海锐道信息技术有限公司
Shanghai BSTEK Information Technology Co., Ltd.
www.bstek.com
© Copyright 上海锐道信息技术有限公司 V20061128
上海锐道信息技术有限公司
Shanghai BSTEK Information Technology Co., Ltd.
Website:http://www.bstek.com
Emaill:doradosales@bstek.com
Tel: (86)21-51088590
Fax: (86)21-64260838
产品概述
前言
提高品质、降低成本、带来更好的使用体验,这些主题是技术进步的永恒推动力。主机架构、客户端/服务器架构、浏览器/服务器架构,这些软件应用系统架构出现有先后,适用于不同的需求场景,无论何种架构,都需要通过持续的创新,带给客户更多价值。
从浏览器/服务器架构(Browser/Server)到客户端/服务器架构(Client/Server)有得有失,所得是提高系统稳定性与可部署性,所失是降低了系统可用性与开发效率。随着越来越多的管理信息系统(MIS)选择B/S架构,日益复杂的业务需求要求Web应用在保持系统稳定性与可部署性的前提下,同时提高系统可用性与开发效率。
同时提高系统可用性与开发效率表面看来似乎是一个两难选择。在提高Web应用的可用性时,如实现交互性稍强的用户界面等,往往需付出低效而重复的极其繁重的手工编码劳动,造成开发周期过长、开发成本过高、难以响应用户需求变化等问题。或者牺牲开发成本来维持用户满意度,或者牺牲用户满意度来维持开发成本,似乎只能取其一。而dorado展现中间件的推出带来了一个新解:系统可用性与开发效率实际上是互为表面的,以dorado作为Web应用基础平台,能够同时提高系统可用性与开发效率。
名称来历
dorado音[dә’rα:dәu],英文指旗鱼、剑鱼,天文学中为剑鱼座,是海洋里游得最快的大型鱼类,速度可达65节,是蓝色海洋中迅捷而优雅的“浏览者”(Browser)。用dorado来命名产品的寓意是: Web应用程序界面优雅而易用,Web应用开发迅速。
产品简介
dorado全称为BSTEK DORADO BROWSER RICH PRESENTATION MIDDLEWARE,锐道快鱼富浏览器展现中间件。dorado由上海锐道信息技术有限公司(SHANGHAI BSTEK INFORMATION TECHNOLOGY CO., LTD.)研发,官方网站为:www.bstek.com。
dorado展现中间件是Web应用表现层的运行平台与开发平台,提高了Web应用的系统可用性与开发效率。dorado带给Web应用使用者连贯、方便而友好的操作体验,提高了Web应用的业务效率与亲和力。dorado使Web应用表现层开发由手工模式晋升为平台模式,降低了B/S架构的复杂性。dorado的快速开发机制能够有效响应需求变化,避免了过长的开发期间需求变更而引入的项目验收风险。dorado将程序员从低效的重复劳动中解放出来,让编程精力更集中于实现业务需求而非技术细节,降低了人力配置的底线。dorado带给软件应用系统更为清晰的层次化架构,这使项目管理更为明确易行。dorado可以与各种J2EE后台业务逻辑框架配合使用,是基于标准技术的开放框架。
dorado 基于Java, XML, DHTML, Javascript等标准信息技术构建,是实现真正的“零客户端装载”。dorado通过“富浏览器”机制提高Web用户界面的信息承载量、表现力与操作性,在浏览器中实现了类似C/S应用的界面风格和操作习惯。通过“展现中间件”机制填补了J2EE架构中业务表现层的架构空白,提高对业务表现层的表述能力,由传统上人工代码为主的手工编程晋升为以配置为主的基于平台的自动化编程,以标准化自动化的作业方式,低成本、快速实现业务表现层(包括用户界面,人机交互,界面与后台交互等)的用户需求。提供以视图模型为核心的展现层MVC框架与数十种展现层统一构件,这些构件都有一组预定义的属性事件,由展现引擎驱动并统一管理。
dorado的架构一般为多层架构:dorado + 后台业务逻辑框架 + 应用服务器 + 数据库,其中后台业务逻辑框架可以为数据访问层业务对象层或控制层的框架(如Struts、Webwork、Spring、Hibernate、iBatis等),可以为流程引擎(如WfMC标准、BPEL标准等)流程引擎,也可以为软件开发商自有框架,同样可以由上述框架的一种或数种组成。对于数据增查改删类的需求,可以简化为三层架构:dorado + 应用服务器 + 数据库,带来更高的开发效率。
dorado目前已广泛应用于金融、通信、政府、制造、流通、电力、专业服务等各行业,部署在各类管理信息系统(MIS)中,如定制的行业解决方案、企业资源规划(ERP)、人力资源管理系统(HRM)、客户关系管理系统(CRM)、供应链管理系统(SCM)、经销商管理系统(DRM)、企业资产管理系统(EAM)、电子政务(e-Government)、门户(Portal)、办公自动化(OA)等。
dorado 5版本提供更加丰富的表现层统一构件、更大数据量更复杂界面的支持能力、更具亲和力的操作体验,支持更多的后台业务逻辑框架,是支持AJAX的最好商业产品之一。
产品构成
dorado产品构成
dorado 5 产品由以下几部分构成:
l 富浏览器客户端与展现引擎,基于标准浏览器技术,增强web界面的信息承载量、表现力与操作性,填补J2EE架构空白,增强业务表现层的表述力,提供数据模型驱动。
l MVC开发框架,展现层的MVC开发框架,包括视图模型、统一构件、页面流程控制、展现层角色机制、国际化资源调用机制、自身配置管理与监控的控制台等。多层与三层开发架构,既可与各种开发模式与框架相结合,又可自成体系。
l 集成开发工具,提供XML配置机制,进一步提速开发。
l 应用框架,提供快速搭建应用系统的基本要素。
图 1:dorado 5 产品构成图
富浏览器客户端与展现引擎
l 零客户端技术。基于Javascript、DHTML、