
工作流系统设计与研究 - Workflow Sys RD
文章平均质量分 66
AlexanderHu
京东运营体系移动研发部门创建人,负责京东物流仓储、配送、大家电和客服售后、乡村电商5大条线移动互联网业务的产品设计和研发工作。之前作为研发负责人创建京东全国物流配送“青龙”系统。入选京东技术十年50牛人。多次代表京东参与行业技术和业务交流,扩大京东研发对外影响力。Sourceforge.net 上2个开源项目的发起人。国内第一部 jBPM 工作流技术图书唯一作者(电子工业出版社出版,被多家培训机构选为指定教材)。在工作期间获得7项技术专利,带领团队申报数十项技术专利。具有掌控互联网高吞吐量应用、复杂业务逻辑企业级应用以及移动客户端应用的产品设计、技术研发和团队管理经验。
展开
-
工作流代理人机制研究
首先,工作流是什么就不解释了。任务(task)在某些场合也称作工作项(workitem),可以视为工作流体系人工活动中不可分解的原子对象。无论多么复杂的流程/过程,如果是需要人工参与的,最后都会分发到具体的执行者,注意:这里的执行者与参与者是不同的概念。执行者是什么呢?可以理解为执行者才是任务实际的办理人,而参与者则是一种流程的定义级对象而非流程的实例化对象。因为任务具体分配到了实际的原创 2007-06-17 22:08:00 · 2168 阅读 · 0 评论 -
工作流引擎设计之取回任务定义
取回(Withdraw Work Item)取回是针对本人的“已办任务”的操作,即取回已办任务。何谓取回:参与者提交任务后,发现自己办理此任务有误或不应该立刻提交等情况,需要将此已办理完成的任务取回重新办理或稍后再提交。取回原则:执行取回以不影响其他执行者已经办理的任务及下一步参与者已经完成的工作为基本指导原则。如果前活动仍在执行状态,即下一步活动还没有被激活,则只要流程定义允许,任务原创 2007-07-25 16:01:00 · 2696 阅读 · 0 评论 -
工作流引擎设计之退回任务定义
退回(Rollback Work Item)退回是针对本人(工作流参与者)的“待办任务”的操作,即参与者主动退回待办任务列表中的任务。为什么要退回?参与者接受任务后,发现不应由自己办理此任务或上一步的执行者办理有错误等情况后,需要将此接受的任务退回给上一步的执行者重新办理。退回的原则:执行退回以不影响本活动以及前活动的其他执行者已完成的工作为基本指导原则。以下是一些不可执行退回原创 2007-07-31 22:03:00 · 4125 阅读 · 0 评论 -
工作流引擎设计之子流程功能实现
一个成熟的工作流管理系统,其引擎对于子流程功能的支持必然是不可少的,这好比是一门编程语言支持函数那么普遍一样。在当前Workflow, BPM, EAI产品的建模工具中,对于子流程/子过程的应用如家常便饭一样,无处不在——是的,随着流程建模工具的日益强大、企业业务过程的日趋复杂及集成要求的不断增长,把相似的“过程”封装成一个个可调用的过程“函数”已经是一个不可缺少的功能了。下面的内容,主要就以原创 2007-08-05 23:48:00 · 8886 阅读 · 1 评论 -
jBPM与业务系统集成-通过定制Task Instance等方式实现
最近在jBPM的咨询/培训中,客户经常问到这么一个问题:jBoss jBPM很好,可是它只能为我们提供一个工作流引擎、一个业务流转的机制,但它不能替我们处理业务问题、管理业务数据,如何才能将已开发好的特定业务系统和jBPM流程引擎结合在一起运行呢?把jBPM流程系统和客户业务系统整合在一起,归根到底其实就是将流程运行过程中的任务实例(task instance)和业务实例(business ins原创 2008-11-17 17:15:00 · 4564 阅读 · 4 评论 -
jBPM最佳实践 (jBPM Best Practices)
没有最完美的规则来对你的工作流程进行建模,这依赖于你对于过程的需求、涉及到的执行者等。无论如何,我想同你分享一下开发人员通常认可的关键规则。如果你认可或者你想提些建议,请反馈给我。 保持你的 JBPM executionContext 整洁在我曾经见过的正式的第一个JBPM项目中,我注意到开发人员有时使用 executionContext 来放置很多流程的变量。翻译 2009-08-05 11:44:00 · 2421 阅读 · 0 评论 -
我的新书《jBPM4工作流应用开发指南》出版了
内容简介 - 序 随着在现代企业管理中对于信息化、流程化的深度挖掘,具有业务流程管理(Business Process Management,简称BPM)的技术和思想已经成为致力于全面掌控企业级应用系统人士“日常生活,居家旅行”的必备素质。 本书分3篇。 第一篇,概念篇——介绍工作流管理技术(也即BPM技术)的概念、起源和发展历程。开源工作流选型,以及jBPM——这个迄今为止最成功的Java开源工作流项目的“前世今生”。 第二篇,应用掌握篇——可以帮助您快速上手jBPM4、使用jBPM4开发企业流程原创 2010-10-19 23:53:00 · 11260 阅读 · 7 评论