JBoss 宣布 发布jBPM 3.1 版本。
JBoss jBPM是一个灵活的、可扩展的工作流管理系统。它使用简单、强大的语言来描述业务流程,把每个流程相关文件打成一个文件包,叫做流程档案(par,process archive),作为JBoss jBPM运行服务器的输入。JBoss jBPM通过使用JBoss jBPM流程定义语言(jPdl),在管理人员与开发人员之间架起沟通的桥梁。这使得软件项目经理可以更多控制他们软件开发工作量。在装载流程档案(par)之后,用户或者系统可以一步一步地执行这个流程。JBoss jBPM负责维护流程的状态、日志和执行所有自动的动作。JBoss jBPM将工作流应用开发的便利性和优秀的企业应用集成(EAI)能力结合了起来。JBoss jBPM包括一个web应用程序和调度器。JBoss jBPM可以使用在最简单的环境,比如一个ant 任务,也可以扩展到一个集群的J2EE应用。
jBPM是基于"面向图形编程"搭建的。背后最基本的思想,代码只有不到120行。
jBPM支持以下几种语言:
jPDL: a language with clean Java integration and superb task management features.
BPEL: (alpha stage) a service orchestration language based on WSDL and XML.
Pageflow: In JBoss SEAM, we have a simple graph based approach (with Eclipse plugin support) for defining pageflows.
官方提到的更新:
Asynchronous continuations (see user's guide, in 'Asynchronous continuations')
Configuration framework (see user's guide, in 'Configuration')
Task instance variables (see user's guide, 'Task Management' section 'Task controllers')
Externalized the hibernate queries: (see user's guide, 'Customizing queries')
Added support for JSF-like expressions in actions and assignments: (see user's guide, 'Expressions').
TaskInstanceFactory replaced the task instance class configuration (see user's guide, 'Task Management' section 'Customizing task instances')