Activiti的简单入门

来源:互联网 发布:梦龙软件 编辑:程序博客网 时间:2024/05/02 02:30

 BPMN

一、Activiti的实用意义:
Activiti是JBPM的原创者的团队编写的,实际上它才是JBPM“血统”的继承者。而如今的JBPM5所用的几乎是Drools Flow的源码。因此一直在用JBPM的用户更倾向于使用Activiti,需要注意的是Activiti用的是BPMN的流程定义语言BPEL而非当初的JBDL了。
二、Activiti的designer在eclipse中的安装:
打开 HelpInstall New Software。在如下面板中,点击 Add 按钮,然后填写下列字段:  Name:Activiti BPMN 2.0 designer
Location:http://activiti.org/designer/update/

务必不要选中”Contact all updates sites..”,因为所有必需的插件都能从 Activiti 更新站点下载。

三、Activiti整合MySql数据库的方法
要将演示程序设置配置到不同的数据库,或生成不同的数据库的配置文件,按如下步骤: 
编辑 setup/build.propertyies,将 db 参数修改成你的数据库类型{oracle | mysql | postgres | h2 | db2 | mssql}。
编辑 setup/build.${db}.propertyies,将 JDBC 连接参数修改成你安装的数据库的参数。 要想根据你在 build.*.properties 文件指定的属性来创建数据的配置文件,请在(开始->运行->CMD)setup 文件内运行:
ant cfg.create
可以在 setup/build/activti.cfg 内找到生成的配置文件。同时,方便起见,可以在 setup/build 下找到包含了配置文件的 jar 文件 activiti-cfg.jar。

四、部署Activiti实例和Activiti的web designer部署
打开控制台,ant demo.start
这时则开始建立数据库,部署实例到eclipse,部署designer到tomcat服务器,这里的tomcat服务器在{%activiti-5.6%}\apps\apache-tomcat-6.0.32下。
如果之前更改了数据库,
Eclipse中需要将实例的配置文件activiti.cfg.xml的内容改为{%activiti-5.6%}\setup\build\activiti-cfg\activiti.cfg.xml的内容。
为了使Activiti KickStart 能够正常运行,我们需要单独更改它的数据库驱动程序activiti.cfg.jar (正确配置的jar位于{%activiti-5.6%}/setup/build/下)
,并将其置于apps/apache-tomcat-6.x/webapps/activiti-kickstart/WEB-INF/lib 文件夹下。同样,必须将数据库驱动程序置于同一文件夹下。 可以在 setup/files/dependencies/libs/下找到你的数据库驱动程序(除了 Oracle)。
五、Activiti web designer以及部署到eclipse的实例介绍
应用名称 URL 描述
Activiti Probe http://localhost:8080/activiti-probe
管理员管理控制台。使用该工具查看配置好的流程引擎是否正确初始化,以及数据库内容。
Activiti Explorer http://localhost:8080/activiti-explorer
流程引擎用户控制台。使用该工具查看您的个人任务、候选人任务,以及完成的任务。
Activiti Cycle http://localhost:8080/activiti-cycle
Activiti 协助工具。使用该工具浏览资料库以及执行模型格式之间的转换。
Activiti Modeler http://localhost:8080/activiti-modeler
基于Web 的流程设计工具。使用该工具绘制BPMN2.0 规范的流程定义文件。(对浏览器有版本要求)
Activiti KickStart http://localhost:8080/activiti-kickstart
Activiti KickStart 是利用 Activiti 引擎的可用构造的子集来快速创建’临时安排的(adhoc)’业务流程的一个基于 web 的工具。

activiti-engine-examples:该套示例展示了 Activiti 最常用的用法:BPMN 流程定义和流程的执行被存储在数据库中, 并且示例中使用了持久化 API。 
activiti-spring-examples:这些示例展示了在 Spring 环境下如何使用 Activiti 引擎。  activiti-groovy-examples:这些示例展示了 groovy 的依赖库以及一个使用 groovy 脚本的流程。 
activiti-jpa-examples:这些示例展示了依赖库以及 Activiti 中如何使用 JPA。  activiti-cxf-examples:这些示例展示了依赖库以及在 Activiti 中如何使用 web 服务。  activiti-cycle-examples:此项目内含有一个关于 Activiti Cycle 的演示示例。  activiti-modeler-examples:在演示程序安装内 Activiti Modeler 配置的模型库文件。
*********************眼泪的分割线*************************
最爱你的人是我,你怎么舍得我难过……
原创粉丝点击