无极彩票app-无极登录网址-无极荣耀注册

    
当前位置:首页无极4平台主管正文
admin

京剧,开源、强壮的工作流引擎:camunda入门介绍

  1周前 (10-10)     157     0
简介:开源、强大的工作流引擎:camunda入门介绍...
原创不易,请多多支撑!对Java技能感兴趣的童鞋请重视我,后续技能共享更精彩。

简介

Cam格林美unda is a Java-based framework supporting BPMN for workflow and process au白洁教师tomation, CMMN for Case Management and DMN for Business Decision Management.

重要概念

  • BPMN - Business Process Model and Notation (BPMN) is a standard for Workflow and Process Automation. Camunda supports the 2.0 version of BPMN.
  • https://docs.清松瘦cam圣经在线阅览unda.org/get-started/bpmn20/
  • CMMN - Case Management Mode沪蓉高速l and Notation (CMMN) is a standard for Case Management. Camunda supports会长是女仆大人 the 1.1 version of CMMN.
  • https://docs.camunda.org/get-started/cmmn11京剧,开源、健壮的作业流引擎:camunda入门介绍/
  • DMN - Decision白古已死黑古是替身 Model and Notation (DMN) is a standard for Business Decision Management. Camunda supports the 1.1 version of DMN.
  • https://docs.camunda.org/get-start当我想你的时分ed/dmn11/

作业流比照

要害京剧,开源、健壮的作业流引擎:camunda入门介绍人物介绍

Tom Baeyens - 创立了jbpm。脱离JBoss后,jBPM的下一个版别jBPM5彻底抛弃了jBPM4的根底代码,根据Drools Flow重头来过,现在官网现已推出了jBPM6的beta版别;Tom Baeyens参加Alfresco后很快推出了新的根据jBPM4的开源作业流系统Activiti。2012年底,Alfresco的Activity BPM 小组正阅历一系列的改变:Tom Baeyens将不再领导Activi5sty工程,决议脱离Alfresco。camunda是Activity最大的贡献者之一(除Alfresco以外),一起也是它一个首要的履行咨询合作伙伴。camunda表明Activity或许太拘谨于Alfresco对以文档为中心的作业流的需求,而忽视了A动态ctivity起步时的更为遍及的BPM渠道,故而从Activiti分支建立了cam李靖unda BPM项目。

结构总览

流程引擎架构

结构示例

Camunda Tomcat 集成容器下载:

  • https://camunda.org/download/

解压tomcat,切换到目录server\apache-tomcat-8.0.24\webapps,包括以下子目录:

•C蓝天航空公司amund潺湲a -- 办理功用模块,包括admin、cockpit、tasklist

•camunda-invoice – 发票批阅demo

•engine-rest – 作业流程引擎Rest API模块

•Examples – 其他demo比如

数据库创立:

切换目录sql\create\挑选对应sql脚本履行

tomcat装备修正:

切换到server\apach京剧,开源、健壮的作业流引擎:camunda入门介绍e-tomcat我站在桥上看景色-8.0.京剧,开源、健壮的作业流引擎:camunda入门介绍24\conf\目录

bpm-platform.xml

camunda自有装备保护文件。

可根据详细运用场景修正以下大局装备特点

full

true

true

true

true

tomcat装备修洪发直播室改:

切换到server\apache-tomcat-8.0.24\conf\目录

server.xml

tomcat容器办理装备保护文件。

auth="Container"

type="javax.sql.DataSource"

factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"

uniqueResourceName="process-engine"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@127.0.0.1:1521:camunda"

defaultTransactionIsolation="READ_COMMITTED"

username="camunda"

password="123456"

maxActive="20"

minIdle="5"

removeAbandoned="true"

removeAbandonedTimeout="60"

testOnBorrow="true"

validationQuery="select count(1) from dual"

logAbandoned="true"/>

运用集成

增加依靠包

compile 'org.camunda.bpm:camunda-engine:7.7.0'

compile 'org.camunda.bpm:camunda-engine-京剧,开源、健壮的作业流引擎:camunda入门介绍spring:7.7.0'

增加spring bean






















modeler流程文件

将modeler规划流程模板放到运用工程resources目录或许子目录下。

用户集成方法

Camunda自有user系统

优:无需改动

缺:灵敏性差,运维本钱高

运用ldap用户集成

优:可和支撑ldap功用对接

缺:依靠ldap功用约束

经过插件扩展用户系统

优:经过扩展能完成定制化需求

缺:对camunda了解,开发本钱高

只运用workflow节点流通功用

优:运用灵敏,可满意不同事务需求

缺:camunda部分丰厚功用无法运用,或许从头开发结构存在组件

Job Executor

文档地址:https://docs.camunda.org/manual/7.7/user-guide/proc萧山红十五线事故ess-engine/the-job-executor/

Job 激活装备:

job 作业架构:

同构集群布置:

异构集群布置:

支撑异构集群布置,布置node设置jobExecutorDeploymentAware=true

true

附录

  • engine-rest api
  • https://docs.camunda.org/manual/7.7/reference/rest/
  • Web modeler
  • http://bpmn.io/toolkit/bpmn-京剧,开源、健壮的作业流引擎:camunda入门介绍js/walkthrough/
  • camunda get-s北美时报tarted
  • https:京剧,开源、健壮的作业流引擎:camunda入门介绍//docs.camunda.org/get-started/
  • Camunda Guid
  • https://厦门景点docs.camunda.org/ma摄氏度nual/7.7/introduction/
  • LDAP Identity Service
  • https://docs.camunda.org/manual/7.7/user-guide/process-engine/identity-service/
声明感谢您对我们网站的认可,非常欢迎各位朋友分享本站内容到个人网站或者朋友圈,
转转请注明出处:http://www.zhangweiying.com/articles/929.html
点赞 打赏

打赏方式:

支付宝扫一扫

微信扫一扫

扫一扫
QQ客服:111111111
工作日: 周一至周五
工作时间: 9:00-18:00