1

我开始学习Activiti,似乎我没有掌握它的主要目的。在谷歌搜索之后,它对我来说并没有变得更清楚。

  1. 是程序状态跟踪吗?
  2. 是性能监控吗?
  3. 可能是其他原因?
  4. 对于小型项目是否合理?

我的主要问题是:

使用 Activiti、jBPM、BonitaSoft 等 BPM 框架的主要目的是什么?

4

2 回答 2

3

使用业务流程管理 (BPM) 框架的主要目的是使组织能够将业务流程应用程序集成到其现有框架中。

所有组织都使用流程来完成他们所做的工作,即使他们没有正式写下这些流程。随着组织变得越来越大,它会发现管理其流程变得越来越困难。我所说的“管理”是指修改、发展和评估流程。BPM 是一种正式记录和管理这些流程的方法。

组织可以使用 BPM 工具(即框架和其他软件工具)来更好地了解他们所做的工作(即他们的流程)、他们如何做以及如何做得更好。由于所有组织都使用多个软件应用程序来完成他们的工作,因此 BPM 工具必须与这些应用程序集成。有了这种集成,人们可以更轻松地使用 BPM,并充分利用组织已经投资于其现有应用程序堆栈的内容。

BPM 工具和框架使 BPM 开发人员能够将 BPM 集成到组织的现有应用程序中。BPM 工具和框架让您可以轻松构建自动化组织流程的应用程序,并让这些流程应用程序与组织使用的其他应用程序共享数据。

这些工具和框架提供基本的 BPM 服务,例如:

  1. 任务路由 - 确保正确的任务提供给正确的人
  2. 进程监控 - 发现哪些进程正在运行,哪些进程停止,进程运行需要多长时间等。
  3. 流程管理 - 安装/删除新流程应用程序,将流程任务重新分配给其他用户等。

我希望这有帮助。

全面披露:我是 Bonitasoft 的一名工程师。

于 2013-08-19T19:53:28.540 回答
2

全面披露:我是 Intalio 的首席架构师。

我认为您对这些框架的低级性质感到困惑。它们用于复杂服务的编排,并帮助您编织异步消息和线程。他们在此 BPMN 之上添加,它可以帮助您以图形方式呈现并在一定程度上获得您正在查看的解决方案的地图。

BPM 始于一个更大的目的,即为涉及人工工作流和服务编排的事务应用程序编码提供可视化符号。

BPM 迅速发展成为 IT 和业务之间的会面场所,业务分析师将能够在此处绘制执行法规和关键服务级别协议的流程。

还在那里 ?

BPM 的传统使命被一波新玩家打乱。一种是通过 BPO(业务流程外包)进行外包。一是与更高级别的框架和编码实践的竞争。使用强大的 Web 框架编写应用程序变得越来越容易,并且它们更适合消费者模型。因此,您可能会听说 IT 消费化。最后,SaaS 通过取消关键的点对点功能发挥着颠覆性作用。它在 SLA、数据保留方面产生了问题和紧张,但它为业务提供了终极便利。

虽然 BPM 正在迅速变化。企业采用 BPM 进行内部关键运营的趋势仍然很强烈。BPM 仍然很活跃,并试图让自己适应客户的需求。首先,它开始讨论自适应案例管理,其中流程实例会随着用户的浏览而改变,以更好地满足需求,并带有业务规则和某种程度的临时处理。

一年前,我们在 Intalio 推出了一个革命性的平台,我们认为它可以通过为用户平衡领域来以不同的方式解决这个问题。我们提供混合人员、数据和流程的智能流程应用程序,帮助人们在更高层次上参与。您无需在系统中输入数据,而是通过操作数据和执行操作自己驱动流程。

您看到的框架是工作流库,它们为 Java 开发人员提供了非常狭窄的功能范围,以便在他们的代码中混合工作流功能。BPM 不止于此。

于 2013-08-15T18:19:26.703 回答