锐道DORADO展现中间件软件(以下简称Dorado或Dorado展现中间件),由锐道(BSTEK)研发,是企业级AJAX交互式Web应用的运行平台与开发平台,填补Java技术体系Web表现层的架构空白,支持立体数据模型与OPOB设计模式,显著增强Web表现力、操作性与数据承载量,提升用户体验,加强开发规范性并提高开发效率,缩短项目工期,增强项目的可管理度。
相关链接:http://www.bstek.com/index http://www.bsdn.org/
DORADO展现中间件由Web客户端、服务端引擎、IDE集成开发工具。
(图:DORADO展现中间件构成示意图)
Web客户端:主要利用Javascript搭建的纯浏览器前端展现系统,可支持目前较为常见的所有主流浏览器。
服务端引擎:用于辅助Dorado Web客户端的自动生成、客户端与服务端的数据通信与状态同步,以及Dorado展现层与后台系统的集成等。
IDE集成开发工具:Eclipse插件形式的集成开发工具。用于辅助开发人员对Dorado界面及其他相关配置进行快速的定制。
基于DORADO展现中间件能够进行完整的Web表现层开发,实现数据、图表、文书、报表等在Web中的交互操作,完成数据展现增删改查保存等;提供支持数据分组的全编辑表格、节点可拖动的树、模糊查询下拉框等开箱即用的表现层组件;只读、长度、范围等各种数据校验,不同样式皮肤切换的外观控制,语言切换等国际化操作,可见灰化只读可用等权限控制,以及其他丰富功能。
DORADO展现中间件性能优异。后台稳定性方面通过1000并发用户持续并发4小时无错误的稳定性耐久压力测试;后台峰值负载方面通过1500严格并发用户集合并发无错误。的瞬间波峰压力测试;前台性能方面支持一次性向表格中加载2000条记录,单一页面支持装载300个以上组件;低配置方面对窄带环境、工作站低处理器低内存配置环境进行了优化处理,内置大数据量加载算法、复杂界面按需初始化、复杂界面数据初始顺序化、懒加载数据加载方式(Lazy Load)、大数据量复杂操作优化等表现层性能优化算法、机制与开发技巧。经受过全国数据大集中模式下,5700多个分支机构2万余名员工,年处理量超过4000万笔业务的核心业务管理系统的超大型项目的实战考验。
DORADO展现中间件分层清晰,Client、Engine、IDE均支持自定义扩展,提供详细相关文档说明。既可以完全新创自定义组件,也可以基于既有组件进行扩展。
DORADO展现中间件封装适度,接口开放,可以广泛地与第三方业务逻辑框架、表现层框架以松耦合方式整合。提供对数据库存储过程与Spring框架的默认支持。
在技术储备分级的基础上,提出DORADO展现中间件学习方法论与学习树,编撰手册类、教程类、认证类、场景类等技术学习资料,并打包为《DORADO展现中间件学习DVD》进行免费派送。通过锐客网(www.bsdn.org),保障开发者通过自学与社区互动掌握技术并不断深入。
DORADO展现中间件的服务包括官方网站的试用版产品与技术资料下载,5*8与7*24的电话支持服务,电子邮件服务、即时通讯服务、产品培训、现场疑难解答、按人月的项目现场开发服务、新功能定制研发服务、源代码讲解研发服务等。
基于工作重点的不同,Dorado展现中间件的认证分为开发认证、架构认证、研发认证与讲师认证。开发认证侧重基于Dorado展现中间件进行项目开发; 架构认证侧重于Dorado与Spring、jBPM整合等架构与开发模式;研发认证侧重于新功能新组件的扩展与增强等研发性质工作;讲师认证侧重于产品培训师的考核。根据技术储备不同,某些认证又具体分为初级、合格、高级、资深等级别。
Dorado的源代码开放经历了完全不开放并有诸多强加密措施到弱加密不开放,再到向核心用户开放,直到现行的向社区开放。锐客网(www.bsdn.org)提供源代码下载、知识库、缺陷追踪、问答互动等,开放产品研发过程。
DORADO是上海市高新技术成果转化项目(2006年),技术创新基金技术项目(国家科技部,2006年),上海市软件产业发展专项支持项目(上海信息委,2006年),软件风云榜技术创新20强(CSDN与《程序员》杂志,2006年),上海市高新技术产业化项目(2009年,上海市经信委),上海市自主创新产品认证项目(2009年),国产软件优胜奖(CSDN与《程序员》杂志,2009年),上海市服务业发展引导支持项目(上海市发改委,2010年),上海市优秀软件产品(上海市软件行业协会,2010年),上海市政府采购目录入选产品。