Camunda 基础概念

基础概念

1、Camunda BPM Platform:是Camunda的核心组件,提供了流程引擎、任务管理、历史记录、作业调度、事件处理等核心功能。 2、BPMN 2.0:是业界标准的流程建模语言,Camunda支持完整的BPMN 2.0规范,包括事件、网关、任务、序列流、消息流等元素。 3、DMN:是决策建模和执行标准,可以将决策和业务规则转化为可执行的决策表和决策模型,Camunda支持完整的DMN规范。 4、CMMN:是一种案例建模和执行标准,可以将业务场景和复杂流程转化为可执行的案例图和案例模型,Camunda支持完整的CMMN规范。 5、Spring Framework:是一个流行的Java框架,Camunda采用Spring框架作为基础框架,提供了依赖注入、事务管理、AOP、REST支持等功能。 6、MyBatis:是个流行的ORM框架,Camunda采用这个框架来实现数据库操作和持久化功能。 7、Tomcat/Jetty:是两个流行的Web容器,Camunda可以部署在这两个容器上,提供Web服务和流程引擎服务。 8、REST API:是Camunda的核心API,提供了对流程定义、实例、任务、历史记录、用户管理等功能的访问。

核心模型

1、流程定义数据模型:包括流程定义的ID、KEY、版本、名称、描述、流程图等信息。 2、流程实例数据模型:包括流程实例的ID、KEY、状态、开始时间、结束时间、持续时间等信息。 3、任务数据模型:包括任务的ID、名称、描述、处理人、创建时间、到期时间、优先级等信息。 4、历史数据模型:包括历史记录的ID、类型、时间、流程实例ID、任务ID、用户ID、变量等信息。 5、用户数据模型:包括用户的ID、名称、密码、邮箱、角色等信息。
notion image

设计

notion image
notion image
 

来源

Loading...
文章列表
王小扬博客
云原生
Git
Elasticsearch
Apollo
产品
Think
生活技巧
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP
AI