没有合适的资源?快使用搜索试试~ 我知道了~
Activiti初学者教程.pdf
需积分: 16 4 下载量 142 浏览量
2016-08-04
08:26:28
上传
评论
收藏 329KB PDF 举报
温馨提示
工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
资源推荐
资源详情
资源评论
http://wenku.baidu.com/view/bb7364ad4693daef5ff73d32.html
1. 初识 Activiti
1.1. 工作流与工作流引擎
工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织
在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的
是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,
从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或
者全部的工作流程、逻辑让计算机帮你来处理,实现自动化)
所谓工作流引擎是指 workflow 作为应用系统的一部分,并为之提供对各应用系统有决
定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。
例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而
是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹
性。
比如你的系统中有一个任务流程,一般情况下这个任务的代码逻辑、流程你都要自己来
编写。实现它是没有问题的。但是谁能保证逻辑编写的毫无纰漏?经过无数次的测试与
改进,这个流程没有任何漏洞也是可以实现的,但是明显就会拖慢整个项目的进度。
工作流引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出
错(信息的路由错误、死循环等等)。
1.2. BPMN2.0 规范
BPMN(Business Process Model and Notation)--业务流程模型与符号。
BPMN 是一套流程建模的标准,主要目标是被所有业务用户容易理解的符号,支持从
创建流程轮廓的业务分析到这些流程的最终实现,知道最终用户的管理监控。
通俗一点其实就是一套规范,画流程模型的规范。流程模型包括:流程图、协作图、编
排图、会话图。详细信息请 google。
1.3. Activiti 概述
1.3.1. Activiti 由来
学习过 Activiti 的朋友都知道,Activiti 的创始人也就是 JBPM(也是一个优秀的 BPM
引擎)的创始人,从 Jboss 离职后开发了一个新的 BPM 引擎:Activiti。所以,Activiti
有很多地方都有 JBPM 的影子。所以,据说学习过 JBPM 的朋友学起 Activiti 来非常顺
手。
由于本人之前没有工作流及 JBPM 的相关基础,刚开始学习 Activiti 的时候可以说是无
比痛苦的,根本不知道从何下手,这里也建议大家先进行工作流及 BPMN2.0 规范的学
习,有了一定的基础后,再着手学习 Activiti。
1.3.2. Activiti 简介
Activiti 是一个开源的工作流引擎,它实现了 BPMN 2.0 规范,可以发布设计好的流程
定义,并通过 api 进行流程调度。
Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基
于 Java 的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩
展性,同时更加强调面向业务人员。
Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能
Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够
构建出功能丰富、轻便且高效的 BPM 应用程序。
1.4. 文档说明
以上部分对工作流、BPMN、Activiti 的概念做了一个简单的介绍,目的是了解 Activiti
究竟是什么,能做些什么…及在学习 Activiti 之前需要了解的知识与技术。其中大部分
文字来自 Copy 网上的各种资料与文档,通过总结而来的。具体的更详细的内容需自己
google,参考一些官方的文档与手册。
本文档之后内容如下:
1) 下载与使用
2) 核心组件与说明
3) 入门示例
4) Eclipse 中的 Activiti 插件的使用
本文档旨在为初学 Activiti 的朋友提供入门级别的参考,不会对其原理及其结构进行深
层次的探究(更多是因为目前自身理解还不是很透彻),只是为大家理清思路,方便以
后更深层次的学习。本文档还有一个重要的特点,那就是根据自己看官方手册的经验,
教大家如何看手册从而更有效率!由于是初学,很多术语或解释难免理解有偏差,所以
一定要看官方提供的文档与手册,那才是学习的最佳途径!
2. 开始学习
2.1. 必要的准备
2.1.1. 下载与了解目录
下载 Activiti:下载路径,也就是官方网站的地址:http://activiti.org/download.html。
下载后解压(我所使用的是 5.12 版本的,Activiti 更新速度飞快,几乎每两个月就会有
一个更新的小版本),看到如下目录:
剩余16页未读,继续阅读
资源评论
runnersun
- 粉丝: 39
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功