欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Sarasvati发布:一个开源 工作流/业务流程管理 引擎

程序员文章站 2022-05-30 13:06:23
...

Sarasvati发布,这是一个开源java和Haskell 工作流workflow/业务流程管理BPM 引擎,目前是beta版本,能够适用于许多项目。

 

关于Sarasvati的解释:目前在 workflow/BPM 方面已经有很多开源引擎了,详见:http://java-source.net/open-source/workflow-engines。为什么还要开发Sarasvati?Sarasvati是一个简单易用的工作流引擎,提供基本的功能,拥有简单的图形执行引擎和通过XML进行流程定义,能简单嵌入web项目。


Sarasvati主要功能:

1。简单,优秀的文档,基于图形执行的项目核心

2。流程模块化 :通过加载时间或运行时间进行组合

3。提供流程和标记层次属性

4。节点动作能够通过脚本语言执行

5。运行历史能通过不可变树结构标记查询

6。提供用户容易理解的域特定语言GuardLang

7。能使用Java,Hibernate和内存后台引擎执行

8。Alpha Haskell实现,通过HDBC和后台内存引擎执行

9。基于LGPL许可

为什么你会选择使用Sarasvati呢?

1。加载时间进程模块在模块化定义你的流程的时候给你强大的灵活性

2。你需要提供用户完全的透明性

3。代码能够扩展和定制

4。你不希望工作流引擎指挥用户,组和任务如何被模块化。

为什么Sarasvati也许不太适合你?

1。它现在没有图形化编辑器(未来会有)

2。只能使用java 1.5或以上版本

3。还没有提供用户/组/任务键值解决方案

目前版本是Sarasvati is 1.0.0-beta2,点击这里下载:download.

 

文档:
* What is workflow?
* Core Concepts
* User's Guide

 

Sarasvati欢迎代码贡献者:http://groups.google.com/group/sarasvati-wf-users