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


