http://www.flowable.org/docs/userguide/index.html#_int
roduction
在JAR文件中,包含.impl.(例如org.flowable.engine.impl.db)名称的包中的所有类都是实现类,并且应仅被视为内部使用。没有对实现类
中的类或接口给出稳定性保证。
版本使用标准的整数三元组表示:MAJOR.MINOR.MICRO。目的是使主要版本的核心引擎的演变。MINOR版本适用于新功能和新API。
一般而言,Flowable试图在MINOR和MICRO版本中为所有非内部实现类保持“源兼容” 。我们将“源代码兼容”定义为应用程序将继续无
误地构建,并且语义保持不变。在MINOR和MICRO版本中,Flowable也试图保持“二进制兼容” 。我们定义“二进制兼容”意味着这个新
版本的
Flowable可以作为一个jar替换掉到一个已编译的应用程序中并继续正常工作。
如果在MINOR版本中引入API更改,则策略是保留向后兼容的版本,并使用@Deprecated注释。这样被弃用的API将在稍后被删除两个
Flowable是用Java编写的轻量级业务流程引擎。Flowable流程引擎允许您部署BPMN 2.0流程定义(用于定义流程的行业XML标准),
创建流程定义的流程实例,运行查询,访问活动或历史流程实例以及相关数据等等。本节将逐步介绍各种概念和API,通过您可以在自己的
开发机器上进行的实例进行实现。
当将它添加到应用程序/服务/体系结构中时,Flowable是非常灵活的。您可以将引擎嵌入到应用程序或服务中,方法是包含可作为JAR提供
的Flowable库。由于它是一个JAR,所以可以轻松地将它添加到任何Java环境:Java SE; servlet容器,比如Tomcat或者Jetty,Spring;
Java
EE服务器,如JBoss或WebSphere等。或者,您可以使用Flowable REST API通过HTTP进行通信。还有几个Flowable应用程序
(Flowable Modeler,Flowable Admin,Flowable IDM和Flowable Task),提供用于处理流程和任务的开箱即用示例UI。
设置Flowable的所有方法的共同点是核心引擎,它可以被看作是暴露API来管理和执行业务流程的服务集合。下面的各种教程首先介绍如
何设置和使用这个核心引擎。之后的章节将基于前面章节中所获得的知识。
在第一部分展示了如何在可能的最简单的方式运行可流动:仅使用Java SE普通的Java主。这里将解释许多核心概念和API。
将在可流动的REST API部分显示如何运行,并通过REST使用相同的API。
将在可流动的应用部分,将指导您使用出的现成例子可流动的用户界面的基本知识。
评论3