迷你书:OSWorkflow 中文手册

  • 霍泰稳

2007 年 9 月 24 日

话题:Java开源架构DevOps语言 & 开发文化 & 方法

本次推出的迷你书是由陈刚翻译,满江红 OpenDoc 翻译团队审校的关于工作流方面的作品——OSWorkflow 中文手册。OSWorkflow 可以说是一款非常有意思的产品,和现在很多软件工具,包括工作流产品,强调可视化、自动化的开发不同的是,OSWorkflow 特别强调灵活性。

但灵活性也有其不可比拟的优越性,如果你对 OSWorkflow 了解的足够透彻,那么你可以根据现实的需求定制最适合的流程。按照文档中所说的,“我们相信最好的方式是能让开发者知道这些改变。”为了让读者更好地了解 OSWorkflow 以及这份中文文档的台前幕后故事,InfoQ 中文站的编辑霍泰稳采访了满江红网站的项目协调人曹晓钢和 OSWorkflow 中文手册的主要译者陈刚。

InfoQ 中文站:为什么翻译这本书?

陈刚:我做了多年的工作流,由于我是我们公司工作流引擎的设计者,为了学习国外优秀的工作流引擎核心思想,所以我就开始了对 OSWorkflow 的研究。但是网上中文文档非常少,有一些但是支离破碎且非常不全面,这便给我的学习带来了非常大的阻力,于是我就翻译官方的英文手册。从而使自己学习起来更方便,也为了使国内的工作流开发人员学习起来更便利、快捷。最终目的是为了推广优秀的工作流引擎,为开源事业做出奉献,使它有力的服务于广大开发人员。

曹晓钢:这本书是陈刚主动投稿的,我很高兴看到这样的稿件出现。对于广大开发人员,满江红的系列 OpenDoc 已经形成了口碑。开源的工作流很重要,市场上工作流产品很多,但开源的却不多。OSWorkflow 又是他们中的另类,是真正属于程序员自己的工作流产品,因此非常具有推广的价值。

InfoQ 中文站:OSWorkflow 是什么?

陈刚:OSWorkflow 是 opensymphony 组织开发的一个工作流引擎,目前的版本是 2.8。OSWorkflow 用纯 Java 语言编写,并且开放源代码。它最大的特点就是极其地灵活。它面向的人群是那些具有技术背景的软件开发人员,用户可以根据自己的实际需求,用 XML 配置出完全符合自身业务逻辑的流程,从而取代了复杂的代码。OSWorkflow 适用于任何 Java 平台,并且在企业 ERP 开发中得到了非常广泛的应用。

InfoQ 中文站:这本书中讲述的要点和最大的看点是什么?

陈刚:本书是 OSWorkflow 英文版官方文档的中文翻译。要点主要有以下几大点:

  • OSWorkflow 的必要文件、运行示例,如何持久化和如何载入流程定义文件。
  • 如何与其它模块如 spring framework、OScore 等整合。
  • 理解 OSWOrkflow。
  • GUI 可视化设计器的使用。
  • 如何使用 OSWorkflow 接口创建工作流。

本翻译版本最大的看点是紧扣作者意图,将 OSWorkflow 的配置、原理、如何使用等等这些要点和难点翻译的非常准确和清楚。对容易产生歧义的地方运用中英对照,译者有补充的观点用“译者注”进行了详细说明。

InfoQ 中文站:翻译过程中,你们最大的收获是什么?

陈刚:最大的收获就是做事情要保持严谨的态度,一定要保证翻译的准确性,这样才不至于误解作者的意图,才能保证翻译作品的质量。这样才对得起广大开发人员,这样的推广才是有意义的。

InfoQ 中文站:满江红最近还要推出那些 Open Doc?

曹晓钢:除了这本使用手册是翻译官方的使用手册,陈刚在实际应用的过程中还总结了很多原创的经验,编写了另一本原创的《OSWorkflow 开发指南》,为众多的 OSWorkflow 使用者提供入门和提高的途径。这本书正在进行紧张的编辑和审校,不日将发布与读者见面。

阅读全文和下载迷你书:OSWorkflow 中文手册

Java开源架构DevOps语言 & 开发文化 & 方法