下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 4/4jbpm和shark工作流引擎对比 jbpm和shark工作流引擎对比 Xpdl:xml process definition language. Bpel:Business Process execution language. Jpdl:JBoss Jpbm Process definition language. 考察角度:稳固性,易用性,灵活性,可监管,扩展性,可爱护性,进展趋势。 附图1(shark类结构图): 流程图 附图2(jbpm 类结构图): 定义部分 to from Node Transition ProcessDefinition ProcessDefinitio
2、n Node StartState EndState ProcessState SuperState State Fork Join TaskNode Task Transition Event Decision Action ExceptHandle CancelTimerAction CreateTimerAction Script VariableAccess TaskController ProcessState Script Swimlane 运行部分 ProcessInstance Token ModuleInstance ContextInstance TaskMgmtInsta
3、nce TokenVariableMap TaskIanstance VariableInstance SwimlaneInstance PooledActor Timer Action Token ProcessInstance TaskInstance VariableLog TaskLog ProcessLog SignalLog TransitionLog ActionlLog Token Tansition Node Action Message signalCommand ExecuteActionCommand TaskNodeCommand MessageLog Process
4、InstanceCreateLog ProcessInstanceEndLog RunTimeAction NodeInstance (StateNodeInstance)(DecisionNodeInstance)(SuperNodeInstance)(ProcessNodeInstance)(Fork/JoinNodeInstance)(TaskNodeInstance TaskInstance) 流程图 Fork 和join 范例(这也是和shark 区不较大的一个地点): 引擎数据表讲明(能够明白jbpm大致包括哪些内容): JBPM_ACTION action记录表 JBPM_DEC
5、ISIONCONDITIONS 结果条件表 JBPM_DELEGATION 托付表 JBPM_EVENT 事件表处理进入或者离开事件 JBPM_EXCEPTIONHANDLER 专门处理表 JBPM_ID_GROUP 用户组表 JBPM_ID_MEMBERSHIP 用户成员表表现用户和组之间的多对多关系JBPM_ID_PERMISSIONS 用户权限表 JBPM_ID_USER 用户表 JBPM_MODULEDEFINITION 模块定义表 JBPM_MODULEINSTANCE 模块实例表 JBPM_NODE 流程节点表 JBPM_POOLEDACTOR 聚拢参与着表 JBPM_PROCES
6、SDEFINITION 流程定义表 JBPM_PROCESSFILE 流程文件表 JBPM_PROCESSFILEBLOCK 流程文件块表 JBPM_PROCESSINSTANCE 流程实例表 JBPM_RUNTIMEACTION 运行中行为表 JBPM_SCRIPTVARIABLES 脚本变量表 JBPM_SWIMLANE 泳道表 JBPM_SWIMLANEINSTANCE 泳道实例表 JBPM_TASK 任务表 JBPM_TASKACTORPOOL 用户行为汇总 JBPM_TASKINSTANCE 任务实例 JBPM_TIMER 计时表 JBPM_TOKEN 令牌表 JBPM_TOKENV
7、ARIABLEMAP 令牌变量影射表 JBPM_TRANSITION 转换表 JBPM_VARIABLEINSTANCE 变量实例表 JBPM_VARIABLEINSTANCEBLOCK 变量实例块表 JBPM_VARIABLEMAPPING 变量影射表 摘录Xpdl和Bpel对比: WFMC认为BPEL才是“执行语言”,而认为XPDL要紧用来“建模”。 XPDL领域要紧依旧利用了活动图,状态图和FSM等元素;这些元素的结合专门容易用来表达一个流程的建模模型;然而,我们的平常的做法,确实是直截了当拿那个建模模型来作为了执行语言。 我们如此做有什么缺点呢? 第一,我们用XPDL表达了流程的建模模
8、型,然而我们为了让它可执行,加入了太多的业务人员不能明白得的元素,导致业务人员不能直截了当使用它;其次,我们用XPDL表达了可执行的元素,为了容易“建模”,加入了专门多“活动”等“建模”元素,这些元素一样会需要去配置专门多的属性,而这些属性是干扰和阻碍“执行”的。 XPDL确实是一个建模和执行的混合体,是一个分析和实现的混合体。 实现模型依旧要靠BPEL。 摘录Petia whohedPatterns-based Evaluation of Open Source BPM Systems: The Cases of jBPM, OpenWFE, and Enhydra Shark(分析角度操纵流、数据和资源)研究报告的总结: 总的来讲,能够概括为开源系统与开发人员(相关于业务分析师)结合得更加紧密。假如有人对Java专门熟悉,jBPM或许是一个好的选择,否则不建议使用jBPM;类似地,尽管从工作流模式的角度看,OpenWFE拥有一种针对工作流标准的强大语言,我们却能够推断出它关于非程序员来讲专门难明白;最后,Endydra Shark对工作流模式的简单支持可能要求专门复杂的解决方式才能满足重要的商业场景。 个人初步保留意见: 我们差不多有一个能够用的shark平台,公司对shark有比较多的积存,但其中可能还有一些如此那样的小咨询题,进展本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业市场推广与广告投放指南(标准版)
- 智能家居产品开发指南(标准版)
- 小学生对智能采摘机器人在果园应用的效果评估课题报告教学研究课题报告
- 旅游酒店业服务质量与管理体系指南
- 2025年企业风险管理策略与应对手册
- 仓库库存管理优化布局模板
- 企业固定资产管理规范手册
- 仓储物流操作规范与安全指南(标准版)
- 2025年企业信息安全管理体系建立与实施
- 项目研发诚信承诺函(8篇)
- 车间员工自检管理办法
- 2022保得威尔JB-TG-PTW-6600E 火灾报警控制器(联动型)使用说明书
- 品质检查报告快速生成工具
- 锂离子动力蓄电池检测报告
- 慢性病(高血压、糖尿病)培训试题(附答案)
- 2025年中国兵器装备集团校园招聘面试预测题及答案
- 店面停气处理方案(3篇)
- 2025年水暖工试题及答案
- 成人失禁相关性皮炎的预防与护理团体标准解读
- 【课件】密度的应用++课件+2025-2026学年+人教版八年级上册物理
- 理货员(港口理货员)安全教育培训手册
评论
0/150
提交评论