• 关于PHP的工作流引擎


    关于PHP的工作流引擎,除了三大主流开源:PorcessMaker(排名第一,因其有拖放式图形定义界面),RadiCore(基于PETRI NET)和CuteFlow以外,另外还有一个不为人知的,但却也是非常强大的开源,叫做EzerPhp.

            EzerPhp的主页:http://code.google.com/p/ezerphp/
            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
  • 相关阅读:
    LIST组件使用总结
    openlayers之interaction(地图交互功能)
    vbind:class绑定样式,决定样式的显示与否
    cesium之measure功能实现
    Cesium渲染效果差,锯齿明显,解决办法
    CSS让DIV层叠 两个DIV或多个DIV顺序重叠加
    ES6之import/export命令
    vantui:
    Openlayers简单要素的添加
    Vue中的this表示?
  • 原文地址:https://www.cnblogs.com/baocheng/p/5772451.html
Copyright © 2020-2023  润新知