我的照片
姓名:
位置: 北京, China

2010年10月31日 星期日

NTT DATA开源系列 - Terasoluna

开源主站: NTT DATA Group Open Source Software Square

Terasoluna
基于对Spring/Struts/iBatis之类开源框架的包装和改造,将针对业务的开发接口完全规范化,业务之间的数据及关系可配置。V2已开源,内部用V4。
主要构成部分为:
  • Batch Framework for Java
  • 针对Batch的解决方案,如银行数据批处理、打印任务等。
  • Server Client Framwork for .NET
  • 面向.Net平台的框架
  • Server Framework for Java RICH
  • Maskat针对富客户端的js框架,将layout/event等数据以xml方式存储,画面加载时,根据以上数据在客户端构建窗口,与服务器之间以xml/json格式进行数据交换,具体的业务模块靠埋在HTTP协议头指定的模块名称
  • Server Framework for Java WEB
  • 主要体系部分,主要基于对Spring/Struts/iBatis的扩展;扩展和改造Struts,并使用OXM方式将UI层与下层的交互自动实现数据转换(如上述的maskat);主结构使用Spring,并加入诸多针对资源及业务的扩展模块;DAO层以适配器方式调入iBatis
另有基于eclipse的开发工具Terasoluna IDE及部分基于Selenium的自动化测试框架及品质收集工具。
最终结果是:开发人员只面向针对每个业务的BLogic(如SpringMVC中的Controller一样的体验,类Command模式);而数据交互格式、绑定规则、业务模块关系、验证规则等内容全部由具体的xml进行配置。

标签: ,

0 条评论:

发表评论

订阅 帖子评论 [Atom]

<< 主页