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、名称、密码、邮箱、角色等信息。

设计


来源
Loading...