有谁知道基于 PHP 的 BPMN 2.0 设计器/建模器和流程执行引擎?在相同的上下文中,有人知道 ESB 接受 PHP 脚本吗?
3 回答
有谁知道基于 PHP 的 BPMN 2.0 设计器/建模器和流程执行引擎?
你可以使用几乎所有的 PHP 框架,比如 symfony 来在你的应用程序中构建一些 ESB 功能,但是在 PHP 中构建 ESB 似乎有点奇怪。我不认为 PHP 是适合这种架构的技术,因为 PHP 被开发为前端工具。这带来了一些限制,例如缺乏非阻塞执行、超时问题、异步进程的复杂处理。
在相同的上下文中,有人知道 ESB 接受 PHP 脚本吗?
所以我的建议是:
- 检查您是否真的需要 ESB *
- 如果您这样做,请从稳定的系统中选择一个,例如http://www.jboss.org/jbpm或http://www.mulesoft.org/
- 使用 Web 服务将您的 PHP 脚本集成为服务。
* ESB 不是像 jQuery 脚本那样可以放入的东西,所以在这里最好三思而后行。
您还可以混合使用 camunda BPM 工具(它们都是开源的)。
带有 camunda BPM PHP SDK 的 camunda BPM 平台或您自己的 PHP 解决方案(通过 REST API 和 camunda BPM javascript 渲染器)将提供流程执行和图表渲染,例如用于监控目的。
camunda BPM 建模器(Eclipse 插件)处理建模/设计方面。
你可以在这里找到所有这些工具
While not a BPMN suite, at least a bit of Workflow is part of ezComponents.
Please be aware, that ezComponents recently failed to get an Apache project after staying some time in incubator...