《jBPM4工作流应用开发指南》常见问题答复

[img]http://dl.iteye.com/upload/attachment/330450/181e440d-14e2-33bc-848b-e9c6d4239d33.jpg[/img]
最近把《jBPM4工作流应用开发指南》的样章和目录放到网上之后,收到了大量读者的来信,综合这些来信,我们对常见的问题进行了如下的统一答复.



1.jBPM是怎样的技术?它主要被应用在哪些领域?
——jBPM是一种基于Java语言的开源工作流/业务流程管理框架(Framework),它主要包括工作流引擎(Workflow Engine)和基于Eclipse平台的图形化流程设计器(Graph Process Designer)。jBPM凭借其良好的开放性和扩展性被广泛应用于所有需要“流程”的企业应用系统中,这包括金融、电信、制造业、政府等诸多行业领域。


2.目前中国使用jBPM技术的开发者多么?这个技术在中国的应用处于一个什么阶段?
——可以说,在中国开源工作流/业务流程框架的应用中jBPM毫无疑问的占据统治地位。掌握了jBPM工作流应用开发技术的开发者,可以广泛适应使用开源工作流系统的中国企业的需要。事实上,jBPM在全世界的开源工作流产品应用中也独占鳌头。jBPM从3.X版本开始即在中国得到大量使用,可谓应用历史悠久、方案成熟稳定、资料广泛丰富。


3.为什么jBPM在众多开源工作流/业务流程管理框架中能独占鳌头?
——在《jBPM4工作流应用开发指南》一书的第一章第3节 - “开源工作流选型”中,从:版本、功能、许可证、商业支持、社区支持、成熟度、ER-Rating、发展趋势等多个指标对世界上主流的开源工作流系统进行了分析和对比,拥有Red Hat公司JBoss团队强大支持(这包括商业支持和社区支持)的jBPM在所有指标上都居于首位。


4.jBPM与主流开源JavaEE框架兼容性如何?
——我们知道,jBPM有着”悠久“的历史。在jBPM的发展到4.X版本时对于主流开源Java框架的兼容、集成方案已经非常多且很成熟了。jBPM4.X的引擎包里有着诸多支持Spring框架的接口和工具;jBPM默认使用Hibernate框架作为其持久层解决方案;jBPM的展现层无关性使得它能很好的适应任何Java Web层框架,诸如:Struts,JSF,Velocity……


5.使用jBPM能否开发出适应“中国国情”的流程应用?
——以下内容摘自《jBPM4工作流应用开发指南》第21章 “中国特色工作流的jBPM实现”:
目前,中国内地对于工作流管理系统的应用主要还是集中于“人工流程”,也就是以人工任务密集型的工作流应用为主。主要原因在于国内的信息化系统建设还远不及欧美发达国家成熟,系统多是以新建和推倒重来为主,很少有经过长期稳定运行的“沉淀”系统,因此工作流管理系统中用于应用集成的相关自动活动功能就很少能得到施展,工作流管理系统大部分的应用还是集中在需要人工干预的“任务”上。这也可以解释为何在欧美国家大行其道的EAI(企业应用集成)产品在国内市场并不普及的原因。
……
同时从jBPM项目本身来说,其作为一款基于西方业务流程管理思想设计的工作流框架,更多的是关注“如何辅助开发者更容易的让流程运行完成”,而不是关注“记录流程运行的历史和轨迹”。
因此,jBPM项目从设计上就没有考虑“回退”、“取回”、“会签”、“委派”等业务场景。这也是因为东西方文化的差异之所在:例如回退,西方人认为“往回流转的情况肯定也是一种业务流程规则的定义,那么肯定可以通过分支或条件流转的设计来解决”,而国内则常常把回退作为一个“人性化管理和处理的潜在规则”来看待,并且认为这是一个合理的需求。
本章的目的就是:提出这些具有中国特色的(当然这并不是中国所特有的)业务流程问题,在jBPM4的架构基础上分析解决这些问题的思路,并给出一种解决方案供参考。
……


6.《jBPM4工作流应用开发指南》一书适合哪些读者看?这本书对于有经验的开发者来说是否合适?
——《jBPM4工作流应用开发指南》结构条理清晰,实践例程与理论思想紧密结合,详实易懂,由浅入深,具有很强的参考性和实用性。因此《jBPM4工作流应用开发指南》适合所有掌握JavaEE(Java企业级版本)开发技术的人员——无论是技术开发者、项目实施者、系统架构师,还是流程分析师、业务方案顾问,本书都适合。
《jBPM4工作流应用开发指南》的第三篇 “定制深入篇”——将帮助有经验的开发者基于jBPM4这个强大的应用程序框架(Framework)打造属于自己独特业务的“企业流程管理平台”,本篇包括:jBPM4扩展研发先决条件、深入jPDL和jBPM Service API、升级jBPM3到jBPM4、流程虚拟机(Process Virtual Machine, PVM)原理、jBPM4架构思想、随需而配jBPM4、使用异步工作执行器(Job Executor)、深入jBPM邮件支持、系统日志、历史流程处理原理、jBPM4与Spring framework集成、jBPM4与JBoss application server集成、中国特色工作流的jBPM实现。另外,本书在附录中列出了常用工作流术语的解释说明,这可以帮助刚进入工作流领域的读者快速获得有效的参考。

---------------------------------------------------------------------

背景资料

---------------------------------------------------------------------

1.关于胡奇
----------------------------------毕业于清华大学计算机软件专业。专注于开源、企业应用、互联网技术架构研发以及开发团队管理和开发过程改进工作。曾就职于北京用友软件、美国TIBCO软件公司中国研发中心等国内外顶级信息技术企业。在工作流(Workflow)、业务流程管理(BPM)、企业应用集成(EAI)领域有着5年的研发和应用经验,并因此获得过北京市中关村科技园经济技术创新标兵等荣誉。同时对于开源工作流系统、开源企业级报表等开源解决方案的应用有着丰富的咨询和培训经验。
他对jBPM等开源项目在实际生产系统中的应用,以及如何适应“具有中国特色”业务需求这样的问题有着非常独到的见解。

----------------------------------

2.主要内容

随着在现代企业管理中对于信息化、流程化的深度挖掘,具有业务流程管理的技术和思想已经成为致力于全面掌控企业级应用系统人士“日常生活、居家旅行”的必备素质。
本书分两篇。第一篇介绍工作流管理技术的概念、起源和发展历程,开源工作流选型,以及jbpm——这个迄今为止最成功的java开源工作流项目的“前世今生”。此外,本篇还可以帮助读者快速上手jbpm4、使用jbpm4开发企业流程应用,包括安装和配置jbpm4、使用jbpm图形化流程设计器(gpd)设计流程、把流程部署到服务器上去、使用jbpm4 service api控制流程、掌握jbpm流程定义语言、流程变量、流程脚本。第二篇主要涉及基于jbpm4这个强大的应用程序框架打造属于自己独特业务的“企业流程管理平台”,包括jbpm4扩展研发先决条件、深入jpdl和jbpm service api、升级jbpm3到jbpm4、流程虚拟机原理、jbpm4的设计思想、随需而配jbpm4、异步工作执行器、深入jbpm4电子邮件支持、系统日志、jbpm4与spring框架集成、jbpm4与jboss应用服务器集成、中国特色工作流的jbpm实现。
本书结构条理清晰,实践例程与理论思想紧密结合,翔实易懂,由浅入深,具有很强的参考性和实用性。
本书适合所有掌握javaee(java企业级版本)开发技术的人员——无论您是技术开发者、项目实施者、系统架构师,还是流程分析师、业务方案顾问,本书都适合您。


3.网上购买途经

在china-pub上的预售:
http://www.china-pub.com/197114

在dangdang网的链接:


在amazone网的链接:

你可能感兴趣的:(《jBPM4工作流应用开发指南》常见问题答复)