JAVA工作流引擎原理学习
更新时间:2023-05-24 08:16:02 阅读量: 实用文档 文档下载
JAVA工作流引擎原理学习
支持企业经营过程高效执行并监控其执行过程的计算机软件系统。典型的WFMS至少由如下几个模块组成:业务流程建模定义工具、过程定义、工作流执行环境(引擎)、任务管理。当然还会包括应用和IT工具。常用的工作流引擎有osworkflow,jbpm,shark。刚学习了一点osworkflow,现在转向jbpm,公司要求,没办法。osworkflow,最大特点就是灵活,这个网上都说遍了。也就是说它提供了一个引挚,在此基础上你可以进行扩展,可以自已写一些条件、动作类,只是继承它的接口就行,不需要修改它的源代码。他只提供一个工作流控制框架给你,他也只专注于管理工作流自身的东西,对其他的东西不管,其他的功能对他来说都只是一个插件组件。所以你可以自己扩展里面的功能,例如用户管理模式,工作流本身不带用户模式,他公司的另外一个项目osuser,可以结合使用来管理用户权限,当然你可以不用osuer,自己建立自己的用户模式,其实就是建立自己的运行判断条件;支持多种插件式的持久化机制;他的数据表也很少,就三个……
Shark的流程定义语言是XPDL,我们知道,XPDL的两个最重要的概念是Process和Activity。XPDL中的Activity是基于UML1.x中的活动图的概念。活动图天生的适于工作流程建模,它相对于状态图的一个最大的优点是容易做并发线程的分叉控制,这些并发线程可以同时执行也可以顺序执行;它还有一个优点是有泳道的概念,可以控制工作流引擎中的任务的产生。Shark的如来神掌是活动图。Osworkflow的如来神掌又是什么呢?我们知道,它有个重要概念是State……呵呵,我们知道了,它的如来神掌是FSM。不知道FSM是什么东西??那你读大学时肯定不是好学生;当然了,不知道也不打紧,你把他类似理解为状态图就可以了。Osworkflow中的State是由step和status联合表达的,一个State就是一个step中的某个status;而state的转换由action来驱动,类似状态图中的event,因为一个event对应一个action嘛。Jbpm的如来神掌就没有上面的简单了,它结合应用了状态图+活动图+PetriNet的知识,而且,这里的活动图还是UML2.0版的。UML2.0的活动图中,节点不叫活动(Activity)而叫动作(action),活动成了一个高层次的概念,它包含一个动作序列。一个活动图展现一系列的动作,这些动作组成了活动。Jbpm把action也改名了,称为state。Jbpm使用的状态图的概
念有transition/event等,这个自己去看吧。Jbpm来内部实现中还采用了PetriNet的概念,如token,signal等。什么?又不知道PetriNet什么东东?那你大学是学计算机的吗?不是?那你可能是学文科的,学机械/电气/土木工程/交通运输等专业都有接触PetriNe
JAVA工作流引擎原理学习
t的课程,如果没有学过,还
正在阅读:
JAVA工作流引擎原理学习05-24
ppt怎么换背景图片?02-10
视听语言灯光与色彩08-14
2018-2019学年度第二学期八年级组工作总结与2018-2019学年度第二03-07
英语作文50字03-12
浅谈食品安全的重要性06-04
商法总论练习题(2013)04-05
2017工作票签发人答案04-24
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 工作流
- 原理
- 引擎
- 学习
- JAVA
- 论我国食品安全刑法规制的完善
- 人教版九年级英语课文原文word版
- 海南银行从业资格考试公共基础备考资料(六)
- 腰椎间盘突出症的手术治疗进展
- 项目管理师基础知识
- 基于贝叶斯网络的卫星太阳翼驱动机构系统可靠性建模与评估
- 农村留守儿童基本情况登记表摸底排查表格
- 普外科21个病种临床路径-
- 石灰土施工质量控制探讨与研究
- 钢结构厂房的防雷设计
- 宁波市家具产品修理更换退货责任规定
- 动物学河蚌系列实验实验报告
- USB转RS232接口电路_下_
- UG6.0-8.5模架库参数表大全
- 御景江山91-901轻工辅料预算-终
- 大型企业法律事务管理的心得、体会及创新构想
- 大众化餐饮发展现状及问题
- 全球迪士尼乐园简介 英文
- 2011年高考生物一轮复习课时训练:ATP的主要来源——细胞呼吸
- 2016-2017年对外经济贸易大学431金融学综合考研经验—新祥旭考研辅导