问题标签 [bpmn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5425 浏览

java - 是否有创建 BPMN 的 Java API?

有没有办法通过 Java API以编程方式创建BPMN 2.0 ?

我知道我可以使用图形建模工具或手动创建BPMN XML,但我正在寻找一种在运行时动态创建它的方法。

在我的例子中,BPMN 将通过 jBPM 执行。jBPM 文档说您可以使用他们的API 来定义流程,但他们不建议使用它来“保护自己免受内部 API 的影响”。如果有一个不与特定供应商绑定的 API,那就太好了。

0 投票
1 回答
290 浏览

architecture - 使用 BPMN 进行系统分析

我目前正在使用 BPMN 分析飞机维修公司的系统。

我有 3 个关于 BPMN 的问题:

第一的:

在此处输入图像描述

在这里,当技术人员订购新零件时,他必须等到零件是否收到。如果收到则更换零件或停止工作。我的问题是我使用的网关(基于事件)是否正确?

第二:

在此处输入图像描述

在这里,我们谈论的是工具是否可用。如果工具可用,那么技术人员可以拿走它们并开始工作。如果它们不可用,那么他们将检查故障(障碍)是否很小并且不会花费很长时间来修复,那么在这种情况下,他们将使用另一架飞机上正在使用的工具(向技术人员发送请求正在研究那架飞机)。如果障碍不小,那么他必须等到工具可用。使用正确的网关仍然存在问题。我使用的网关是否正确?

在此处输入图像描述

这里是飞机零件的问题。如果供应部门没有该零件,那么他们会联系作业控制部门,该部门将检查是否有任何飞机在维护中,以便他们参与其中,直到从行业收到新零件。我的造型对不对?

所以基本上我想要的只是检查我对这些部分所做的建模是否正确或是否需要更改。

谢谢

0 投票
1 回答
462 浏览

java - EMF 扩展现有模型

我有一个大型 EMF 模型,更具体地说是来自 MDT 项目的 BPMN2.0 模型。我们的软件有一个要求,我们必须支持 oracle JDeveloper BPMN2 导出格式,这几乎对应于 BPMN2.0 模式,但有它自己的扩展。这是一个例子:

ns2 有一个 XSD 模式,所以我很容易生成了相应的 eCore 模型。我试图解决两天的问题 - 是如何以正确的方式将 OracleExtensions 模型“插入”到现有的 BPMN2.0 eCore 模型中。我试图实现的目标是使用 BPMN2.0 建模器插件编辑模型,并提供扩展属性来编辑特定于 oracle 的功能。

非常欢迎任何建议!

0 投票
1 回答
648 浏览

auto-generate - 通过 GUI 工具而不是手动 bean 定义/XML 配置来生成 Activiti BPMN

我们正在为 Activiti 流程寻找基于 GUI 的开发工具,以减少与 XML 配置和 Java 支持相关的正式开发任务。理想情况下,我们希望以 GUI 驱动的任何更改(配置和功能)结束,以减少必要的支持技能。这让我相信我们正在追求类似 Oracle SOA Suite/Jdeveloper 或 Mule 中使用的功能,由此我们可以通过 GUI 创建后端逻辑,而无需进行任何重新开发或代码更改 - 配置将是通过使用向导等的设计器在高级别的上完成。

我们已经查看了 Activiti Eclipse 插件属性,并将现有的 BPMN 图文件分解为它们的 XML 并手动修改它,但这仍然需要生成服务类来支持该流程。对于使用向导或对话框自动生成支持后端的流程,是否有人对此类需求或任何设计器前端有任何经验?

0 投票
1 回答
184 浏览

uml - 寻找大型业务流程语料库

出于研究目的,我正在寻找大量业务流程示例,最好来自行业或现实来源。流程描述可以是任何格式,包括但不限于:

  • BPEL 或 BPMN
  • UML 活动,状态图序列,包括状态图
  • 古老的数据流图,以及 OPM 和 Odell 表示法等变体

从代码中对流程描述进行逆向工程不是一种选择,我特别需要人工编写的模型。

我知道这是一个乱七八糟的搜索,但还是提前感谢!

0 投票
4 回答
5638 浏览

business-process-management - 如何扩展 BPMN 2.0

目前,我正在研究扩展 BPMN 的方法。我想创建一个新的任务类型,它的属性比任务少,还具有一些非 BPMN 属性和一种新类型的池。

到目前为止,我看到人们提到了两种方法,使用扩展点和使用外部模式。不幸的是,在互联网上,我找不到那么多资源来广泛理解这些方法。

我从这些方法中了解到:

  • 扩展点:有一些由 BPMN 引擎供应商(Aktiviti、jBPM 等)提供的标准扩展点。例如,在 Activiti 中有一个自定义服务任务,可以使用用户所需的属性进行扩展,但如果这个新创建的扩展任务可以部署在 Aktiviti 工作流引擎上,我没有找到任何资源,而且很高兴看到新的 BPMN此扩展的架构。

  • 使用外部架构:在外部架构中定义所需的属性并从 Semantic.xsd 引用此架构。在这种情况下,我们还需要调整我们的工作流引擎,但它比我之前提到的方法更灵活,还是我遗漏了什么?

唯一不清楚的是这个方法没有直接扩展任务定义,所以这些属性可以被 BPMN 中的每个元素使用?

一个示例外部架构是:

是否有任何其他方法可以扩展 BPMN 或您可以指出我的任何资源,以便我可以更好地了解这个主题?

任何帮助将不胜感激,在此先感谢!

0 投票
0 回答
799 浏览

bpmn - 在 drools-guvnor 中查看规则流文件

我正在从事一个涉及在 Drools 流程中创建工作流程的项目。我有很多规则流 (rf) 文件,我希望它们可以通过 Web UI 进行查看。

我已经看到 drools-guvnor 允许管理 rf 文件。但似乎它不允许用户查看它们(仅下载作品)。

我还听说 bpmn 文件格式适用于 Guvnor,但在我的工作流程中,我需要使用全局对象,我认为它不受支持。

所以我的疑问是,有没有办法在 Guvnor 上显示 rf 文件?并且可以在 bpmn 文件中使用全局变量吗?

0 投票
2 回答
206 浏览

jbpm - Business Process Simulator 原型 JAVA 建议

作为我论文的一部分,我选择为简单的业务流程模拟器开发一个原型。我欢迎任何/所有建议和指导

该项目的目标是获得软件模拟的基本知识,并深入了解描述业务流程的结构和行为特征的不同软件模型。业务流程可以用 BPMN(业务流程模型和符号)或 BPEL(业务流程执行语言)建模。该项目的可交付成果将包括一个流程模拟器,以及各种类型业务流程的案例研究。我将在 JAVA 中创建一个模拟器

首先,我是使用 BPMN 还是 BPEL 来建模业务流程?

其次,从头开始开发模拟器或使用诸如 buildap 或 jBPM 之类的开源代码并在此基础上进行构建是否明智。

第三,谁能推荐我一本书来学习业务流程的类型,或者换句话说,业务模型的类别和建模取决于流程的类型(您所知道的最好的),以及用于 java 模拟。

0 投票
9 回答
11859 浏览

workflow - BPMN 2.0 的流程引擎

我正在对所有现有的 BPMN 2.0 流程引擎(例如 Activiti、jBPM 等)进行比较。我准备了一个执行下面给出的 BPMN 2.0 的 4 个流程引擎的列表;

流行的符合 BPMN 2.0 的开源引擎:

商用引擎:

如果您通过在上面的列表中添加任何现有的流程引擎(用于 BPMN 2.0)以及所有之间的快速比较来加强我的研究,我将不胜感激。

我宁愿做一个非常简短的比较,只列出重要的特性(区分特性,比如一个人可以做的事情,其他人不能做的事情,许可,与其他产品(如 tomcat 和 JBoss 以及操作系统等)的依赖关系)

PS:我在 Activiti vs jBPM 上发现了很多,但你的回答仍然是一个忙。

0 投票
3 回答
3258 浏览

php - 寻找 PHP BPMN 2.0 和服务总线 'esb'

有谁知道基于 PHP 的 BPMN 2.0 设计器/建模器和流程执行引擎?在相同的上下文中,有人知道 ESB 接受 PHP 脚本吗?