Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 11805

activiti工作流使用

$
0
0

activiti 开发流程

JBPM 与 Activiti

jBPM项目于2002年3月由Tom Baeyens发起,2003年12月发布1.0版本。
2004年10月18日,发布了2.0版本,并在同一天加入了JBoss

2011 年 jBPM的创建者Tom Baeyens离开JBoss了, 他的离开产生了两个结果:

  • jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过
  • 是Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。
序号 技术组成 Activiti jBPM
1数据库持久层ORMMyBatis3Hibernate3
2持久化标准JPA规范
3事务管理MyBatis机制/Spring事务控制Bitronix,基于JTA事务管理
4数据库连接方式Jdbc/DataSourceJdbc/DataSource
5支持数据库Oracle、SQL Server、MySQL等多数数据库Oracle、SQL Server、MySQL等多数数据库
6设计模式Command模式、观察者模式等 
7内部服务通讯Service间通过API调用基于Apache Mina异步通讯
8集成接口SOAP、Mule、RESTful消息通讯
9支持的流程格式BPMN2、xPDL、jPDL等目前仅只支持BPMN2 xml
10引擎核心PVM(流程虚拟机)Drools
11技术前身jBPM3、jBPM4Drools Flow
12所属公司AlfrescojBoss.org

Activiti 的 Hello world!

bpmn

BPM(Business Process Management)——“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。

Workflow——“全部或者部分由计算机支持或自动处理的业务过程”(工作流管理联盟WfMC组织对工作流概念的经典定义)

业务流程建模与标注(Business Process Modeling Notation,BPMN)

  • BPMN 1.0规范发布于2004年5月。
  • BPMN 2.0规范发布于2011年。

BPMN定义了业务流程图,其基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减。业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制。 -- http://baike.baidu.com/view/1304124.htm

bpmn 元素

  • 事件
    • 开始事件
    • 结束事件
    • ...
  • 顺序流
    • 正常顺序流
    • 条件顺序流
  • 网关
    • 排他网关
    • 并行网关
    • 包含网关
    • 事件网关
  • 任务
    • 用户任务
    • 自动任务(脚本/JavaDelegate)
    • 其它
  • 子流程
  • 事务与并发

https://github.com/zimmem/activiti-study

参考资料



已有 0人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐




Viewing all articles
Browse latest Browse all 11805

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>