有人知道基于PHP的BPMN2.0设计器/建模器和流程执行引擎吗?在相同的上下文中,有人知道ESB接受PHP脚本吗?
有人知道BPMN2.0的设计者/建模者和流程执行吗基于PHP的引擎?
您可能可以使用几乎所有像symfony这样的PHP框架来在应用程序中构建一些ESB功能,但在PHP中构建ESB似乎有点奇怪。我不认为PHP是适合这种体系结构的技术,因为PHP是作为前端工具开发的。这带来了限制,比如缺乏非阻塞执行、超时问题、异步进程的复杂处理。
在相同的上下文中,有人知道ESB接受PHP脚本吗?
所以我的建议是:
- 检查您是否真的需要ESB*
- 如果你这样做了,从稳定的系统中选择一个,例如。http://www.jboss.org/jbpm或http://www.mulesoft.org/
- 使用Web服务将PHP脚本集成为服务
*ESB不是像jQuery脚本那样可以插入的东西,所以这里最好三思而后行。
相关问题:PHP和ESB(带Mule)(ESB:Enterprise Service Bus)
您还可以混合使用camunda BPM工具(它们都是开源的)。
带有camunda BPM PHP SDK的camunda BPM平台或通过REST API和camunda BPMjavascript呈现器的您自己的PHP解决方案将提供流程执行和图表呈现,例如用于监控目的。
camunda BPM建模器(Eclipse插件)处理建模/设计方面。
你可以在这里找到所有这些工具
虽然不是BPMN套件,但至少有一部分工作流是ezComponents的一部分。
请注意,ezComponents在孵化器中呆了一段时间后,最近未能获得Apache项目。。。