Java 什么是 JBPM?为什么要使用它?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/23285339/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-13 21:39:56  来源:igfitidea点击:

What is JBPM? Why use it?

javajbossframeworksredhatjbpm

提问by Kannan Arumugam

I am java developer. I am developing a new application. In this application am going to integrate JBPM, spring and hibernate also.

我是Java开发人员。我正在开发一个新的应用程序。在这个应用程序中,我还将集成 JBPM、spring 和 hibernate。

So please, answer my below questions,

所以请回答我下面的问题,

  1. what is JBPM?
  2. Why use it?
  3. What is workflow engine?
  1. 什么是 JBPM?
  2. 为什么要使用它?
  3. 什么是工作流引擎?

please give any example.

请举任何例子。

Thanks for your answer.

感谢您的回答。

回答by mok

Quoting from wikipedia:

引自维基百科

jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 (or its own process definition language jPDL in earlier versions). It is released under the ASL (or LGPL in earlier versions) by the JBoss community.

jBPM 是一个用 Java 编写的开源工作流引擎,可以执行 BPMN 2.0 中描述的业务流程(或早期版本中它自己的流程定义语言 jPDL)。它由 JBoss 社区在 ASL(或早期版本中的 LGPL)下发布。

For complete information you can check thisout.

有关完整信息,您可以查看此内容

Quoting from wikipedia:

引自维基百科

A workflow engine is a software application that defines a process, the rules governing process decisions, and routes information. It is a key component in workflow technology and typically makes use of a database server.

工作流引擎是定义流程、管理流程决策的规则和路由信息的软件应用程序。它是工作流技术中的关键组件,通常使用数据库服务器。

The relationship:

关系:

jBpm is a flexible, extensible workflow management system. Business processes , expressed in a simple and powerfull language and packaged in process archives, serve as input for the jBpm runtime server. jBpm bridges the gap between managers and developers by giving them a common language : the jBpm Process definition language (jPdl).

jBpm 是一个灵活的、可扩展的工作流管理系统。业务流程以简单而强大的语言表达并打包在流程档案中,作为 jBpm 运行时服务器的输入。jBpm 通过为管理者和开发人员提供一种通用语言:jBpm 流程定义语言 (jPdl) 来弥合他们之间的鸿沟。

回答by Sisak

  1. JBPM is a good word for IT managers, a nightmare for programmers.
  2. Do not use it. Jbpm full with bugs..
  3. A workflow engine: https://en.wikipedia.org/wiki/Workflow_engine
  1. JBPM 是 IT 经理的好词,程序员的噩梦。
  2. 不要使用它。Jbpm 满是 bug..
  3. 工作流引擎:https: //en.wikipedia.org/wiki/Workflow_engine