J2EE工作流管理系统jBPM详解(一)一、jBPM入门简介概述工作流业务流程管理技术是基于SOA技术实现的一个核心部分
使用工作流能够在软件开发和业务两个层次受益:1、方便开发工作流管理系统能够简化企业级软件开发甚至维护
◆降低开发风险-通过使用状态和动作这样的术语,业务分析师和开发人员使用同一种语言交谈
这样开发人员就不必将用户需求转化成软件设计了
◆实现的集中统一-业务流程经常变化,使用工作流系统的最大好处是:业务流程的实现代码,不再是散落在各种各样的系统中
◆加快应用开发-你的软件不用再关注流程的参与者,开发起来更快,代码更容易维护
2、业务流程管理(BPM)在自动化业务流程之前,分析并将它们规格化是一件艰苦但会有很好回报的工作:◆提高效率-许多流程在自动化过程中会去除一些不必要的步骤较好的流程控制-通过标准的工作方法和跟踪审计,提高了业务流程的管理◆改进客户服务-因为流程的一致性,提高了对客户响应的可预见性◆灵活-跨越流程的软件控制,使流程可以按照业务的需要重新设计
◆业务流程改进-对流程的关注,使它们趋向于流畅和简单但从长远的角度,工作流流程管理技术的研究可为两个阶段进行:1
目前解决华研今后新项目中复杂业务流程如何使用工作流引擎技术进行实现的问题
上升到面向服务体系架构,实现各个服务之间的业务流程
jBPM,全称是JavaBusinessProcessManagement,是一种基于J2EE的轻量级工作流管理系统
jBPM是公开源代码项目,它使用要遵循ApacheLicense
jBPM在2004年10月18日,发布了2
0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBossjBPM
随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的
JBossjBPM只有最小的倚赖