关于PHP的工做流引擎,除了三大主流开源:PorcessMaker(排名第一,因其有拖放式图形定义界面),RadiCore(基于PETRI NET)和CuteFlow之外,另外还有一个鲜为人知的,但却也是很是强大的开源,叫作EzerPhp.php
EzerPhp,一样是与PorcessMaker同样,是一个BPM引擎。而且,它是基于BPEL语言的。因此,此开源代码中对BPEL的支持有两种方式:
第一种,使用XML(BPEL)。第二种,使用数据库。由于,使用了数据库抽象层PROPEL,因此,能够支持:MYSQL,ORALCE等多种主流数据库。
EzerPhp:是一种客户机服务器横式。同时,服务器端EzerPhp是常注内存的进程,并能实现工做流自动化。
EzerPhp最大的特色是简洁。能够直接嵌入到任一应用中。你能够经过数据库,或XML使用BPEL定义好流程。而后启动服务端常住进程。其后就是客户端调用。能够直接建立PROCESS客户端,也可使用SOCKET客户端。
EzerPhp:使用它的前提:懂得:BPEL,了解PROPEL(关于它的配置),能看懂根目录下的readme文件(这是它的所有文档),若是能成功安装,而且可以正确运行全部的实例代码,那么,接下来,你就能够在你的应用中增长工做流了。
虽然没有PorcessMaker那样,有拖放式图形定义界面,或象RadiCore那样,是一个开发框架,但做为一个应用的第三方组件,简单,易上手,确是一个至关不错的选择。
其余工做流引擎:http://www.oschina.net/project/tag/129/workflow