关于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

转载于:https://www.cnblogs.com/baocheng/p/5772451.html

关于PHP的工作流引擎相关推荐

  1. .net之工作流工程展示及代码分享(二)工作流引擎

    在介绍完表单类的时候,接下来介绍工作流引擎,主要由四个类组成,分别是流程.流程步骤.流程实例.流程步骤实例类. 流程类: 1 [Serializable] 2 public class Flow 3 ...

  2. (广州)软件开发定制服务,工作流引擎 OA 库存管理系统

    本人专注于工作流的研究设计同时提供软件开发定制服务,工作流引擎 OA系统 库存管理系统 如果有机会合作共事请联系:15817167503(本人在广州) QQ:1311663711 加时请注明软件定制 ...

  3. 几种开源工作流引擎的简单比较(转)

    摘要:目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下 目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下 ...

  4. 如何为ccflow工作流引擎增加一个优先级PRI?

    为什么80%的码农都做不了架构师?>>>    如何为ccflow工作流引擎增加一个优先级PRI? 对于一条流程的优先级可分为 低,中,高三个级别,用这个状态来标示这条流程的紧急程度 ...

  5. 老板要我开发一个简单的工作流引擎

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 第1关 一天,老板找到我,说要做个简单的工作流引擎. 我查了 ...

  6. 驰骋工作流引擎-嵌入式表单的介绍

    嵌入式表单的介绍 关键词: 工作流表单方案  表单自定义 java工作流引擎  工作流设计 定义概述:一个已经做好的表单需要绑定到节点上. 自定义表单工作模式:流程控制按钮区域是ccBPM来完成,表单 ...

  7. 惊了,老板要我开发一个工作流引擎!

    来源:https://www.cnblogs.com/duck-and-duck/p/14436373.html 第1关 一天,老板找到我,说要做个简单的工作流引擎. 我查了一天啥是工作流,然后做出了 ...

  8. 工作流引擎 Activiti 实战系列

    Activiti整合Spring 一.Activiti与Spring整合开发 1.1 Activiti与Spring整合的配置 1).在pom.xml文件引入坐标 如下 <properties& ...

  9. RoadFlow工作流引擎安装与部署

    从官方网站 http://roadflow.net 下载RoadFlow解压后得到如下文件夹(此图为WebForm文件夹,MVC类似): 还原数据库: 数据库备份文件位于db文件夹下的:WEBFORM ...

  10. 工作流引擎--swamp

    什么是工作流引擎(Workflow Engine ) 例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性.易维护性 ...

最新文章

  1. 星巴克CEO一年赚的还没TikTok网红多???
  2. 编程之美2.5 寻找最大的K个数
  3. stl的set,multiset, map, multimap, deque, list, stack, queue, priority_queue
  4. AsyncQueryHandler了解
  5. Linux/windows下nginx的安装及使用
  6. [单刷APUE系列]第五章——标准I/O库
  7. 实验7.2 二维数组 7-4 判断上三角矩阵
  8. 初识python之 APP store排行榜 蜘蛛抓取(一)
  9. java 单一职责原则_设计模式之单一职责原则
  10. kotlin中判断字符串_Kotlin程序查找字符串中字符的频率
  11. 信息学奥赛一本通 1025:保留12位小数的浮点数 | OpenJudge NOI 1.1 05
  12. matlab拉普拉斯算子边缘提取_【图像处理】OpenCV系列十 --- 边缘检测之Laplacian算子...
  13. 一键生成 Android 录屏 gif 的脚本
  14. fatal: unable to access ‘https://github.com/thm123/algos.git/‘: Received HTTP code 400 from proxy af
  15. 高斯公式(div:点乘)
  16. 北京市工作居住证办理流程以及资料
  17. 《山海经》只能是政府组织编写的
  18. Element Plus 跟踪表格数据总数,包括查询、筛选等操作
  19. python 路边停车
  20. matlab norm函数使用_MATLAB 中NORM运用

热门文章

  1. 前端系统化学习【JS篇】:(四)Javascript中的数据类型
  2. matlab中表示拉普拉斯分布_神奇的正态分布
  3. inx函数python_Python数据分析入门
  4. 监控摄像头接入流媒体服务器的几种方式
  5. mysql group set,Mysql--group_concat()、group by、find_in_set()使用笔记
  6. java流程控制both_java web面试题
  7. Lambda表达式和Stream流式编程
  8. 将mysql中的数据库表导出和导入
  9. 微信小程序框架探究和解析
  10. 1月16日学习内容整理:爬虫框架:Scrapy