Activiti笔记

Activiti笔记

企业流程管理一般分为生产流程层,运作层,计划层,战略层。
BPM: Business Process Management

工作流生命周期

定义>发布>执行>监控>优化
定义:手机也无需求并转化为流程定义
发布:在平台中发布流程定义。
执行:按事先定义的流程处理路线以任务驱动的方式执行业务流程。
监控: 即业务人员在办理任务的同时收集每个任务的结果,然后根据结果做出相应处理。
优化: 更新优化(详细看书)

##引擎Service接口
七大Service接口,均通过ProcessEngine获取,并支持链式API编程风格。
- RepositoryService : 管理流程仓库,如:部署,删除,读取流程资源
- IdentityService :管理和查询用户,组之间的关系
- RuntimeService: 处理所有正在运行状态的流程实例,任务
- TaskService: 管理,查询任务 如:指派,签收,办理,等
- FormService : 用于读取和流程,任务相关的表单数据
- HistoryService: 查询历史数据:流程实例,任务,活动,变量,附件等。
- ManagementService: 引擎管理: 主要查询引擎配置,数据库,作业等。

##流程设计器:
Eclipse Designer

支持spring; 分离运行时与历史数据(读取速度快)

Activiti应用:与ESB(企业服务总线)整合,嵌入已有系统平台。

如Alfresco公司的ECM(enterprise content management)产品Alfresco在企业中应用有: 文档管理,协作,记录管理,知识库管理,Web内容管理等。

Activiti架构与组件

Activiti Engine: 核心,针对BPMN2.0规范的解析,执行,创建,管理(流程实例,任务等),查询历史记录并根据结果生成报表。

Activiti Modeler: 模型设计器,使用与业务人员把需求转换为规范流程定义。,

Activiti Designer: 使用于开发人员。可以把业务人员用Activiti Modeler 设计的流程定义(XML格式)文件导入到Designer中,再有开发人员加工成为可以运行的流程定义。

Activiti Explorer 可以用来管理仓库,用户,组,启动流程,任务办理等。

Activiti Rest :提供Rest 风格的服务,允许客户端以json 方式与引擎的REST API交互。

开发环境

Javadocs (包含11+个package)

  • org.activiti.engine
  • org.activiti.engine.delegate
  • org.activiti.engine.form
  • org.activiti.engine.history
  • org.activiti.engine.management.
  • org.actviti.engine.query
  • org.actviti.engine.repository
  • org.actviti.engine.runtime
  • org.actviti.engine.task
  • org.actviti.engine.test

安装和配置网上查看

配置文件:pom.xml文件和 activiti.cfg.xml文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值