Activiti介绍

来源:互联网 发布:苹果电脑音乐制作软件 编辑:程序博客网 时间:2024/06/06 14:22

工作流和工作流引擎

工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化)所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。

BPMN2.0规范

BPMN(Business Process Model and Notation)--业务流程模型与符号。BPMN是一套流程建模的标准,主要目标是被所有业务用户容易理解的符号,支持从创建流程轮廓的业务分析到这些流程的最终实现,知道最终用户的管理监控。通俗一点其实就是一套规范,画流程模型的规范。流程模型包括:流程图、协作图、编排图、会话图。

Activiti介绍

Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。

Activiti Explorer介绍

Activiti Explorer是Activiti提供的工具,它可以实现流程设计,流程发布,流程运作以及各类的监控信息。仅需把explorer的war包放到应用服务器中即可运行并且能够进行流程设计,流程发布等操作。这个工具其实就是在流程设计器Modeler上做的封装,通过Modeler进行流程编辑,通过activiti提供的api进行流程部署、启动等操作。

Eclipse Designier

此工具是activiti提供的一个基于eclipse插件的流程设计工具。

Activiti Modeler

此工具似乎activit提供的一个基于BS的流程设计工具。目前已经集成到Explorer中,后面博客介绍如何将modeler抽离出来,并且能够进行流程编辑操作和部署操作。

其他

还有就似乎Activiti提供的丰富的API接口,通过这些API接口可以将activiti对接到业务系统中。
0 0