StarFlow(国产)
StarFlow是一个轻量级的工作流引擎,它融入了我所接触的电信行业业务流程的特殊要求(电信行业是中国流程化水平非常高的一个行业,同样很好满足其他行业的需求),提供了灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型和子流程等特性。StarFrame-Flow是StarFlow工作流的一个web应用工程,包含系统管理和工作流管理。
下载地址:
http://star-flow.googlecode.com/svn/trunk
Fire Workflow(国产)
Fire Workflow由模型、引擎、设计器(包含模拟器)三部分组成。
- 模型部分规定了流程定义文件的各种元素及其相互关系,例如流程(WorkflowProcess)、活动(Activity)、转移 (Transition)、开始节点(StartNode)、结束节点(EndNode)、同步器(Synchronizer)。模型部分的实现在 org-fireflow-model.jar中。
- 引擎读取流程定义文件并解释执行。引擎提供一组对象和相关的API供外部系统调用,如流程实例 (ProcessInstance)、任务实例(TaskInstance)、工单(WorkItem)、事件等等。引擎部分的实现在org- fireflow-engine.jar中。
- 设计器编辑并输出流程定义文件。Fire Workflow的设计器附带了强大的模拟器,可以在设计时模拟流程的执行,从而检查流程定义的正确性。
下载地址:
http://code.google.com/p/fireflow/
JBPM
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 LGPL(GNU Lesser General Public License )和EULA(JBoss End User License Agreement)协议。 jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。 目前最新版本是2011年12月12日发布的5.2.0 。
下载地址:
http://sourceforge.net/projects/jbpm/files/jBPM%205/
Osworkflow
Osworkflow是完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点。用户可以根据自身的需求利用这款开源软件设计简单或是复杂的工作流。通过使用,用户就可以把工作中心放在业务和规则的定义上,而不需通过硬编码的方式实现一个Petri网或是一个有穷自动机。用户可以以最小的代价把osworkflow整合到自己的程序中来。
下载地址:
http://www.opensymphony.com/osworkflow/
分享到:
相关推荐
首先,Shark是Enhydra项目的一部分,Enhydra是一个涵盖广泛的技术栈,包括J2EE应用服务器、对象/关系映射工具以及工作流引擎等。Shark选择DODS作为其持久层实现是因为它们同属于Enhydra家族,这确保了良好的集成和...
除了工作流之外,OFBiz 还包含了会计、订单管理、产品目录等多个模块,是一个全能型的商务框架。 ### 6. Bonita Bonita是由ObjectWeb组织开发的一款工作流管理系统,支持WfMC标准,并且提供了一个直观的建模工具。...
ffmpeg是开源的跨平台多媒体处理工具,具有强大的音视频编解码能力。在这个流媒体工具中,ffmpeg可能被用来进行视频流的转码,将原始的海康设备流转换成适合通过网络传输的格式,如HLS或DASH。 nginx则是一个高性能...
这款工具是开源的,意味着它的源代码可供公众查看、修改和分发,这为用户提供了更高的透明度和自定义可能性。 Navicat Premium 12 支持多种数据库系统,包括但不限于: 1. **MySQL**:全球最流行的开源关系型...
Kettle是一款强大的开源ETL(Extract, Transform, Load)工具,源自Pentaho公司,具有元数据驱动的设计理念。它的命名来源于"Kettle E.T.T.L. Environment"的首字母缩写,象征着将各种数据汇聚一堂,再按照特定格式...
- JRTSPTest:Java编写的开源RTSP测试工具,支持多种测试场景。 - VLC Media Player:虽然主要是一款媒体播放器,但它的网络流功能也可以用作简单的RTSP测试工具。 - Wireshark:网络封包分析工具,可以通过抓包...
DevOps 开源工具平台是现代软件开发中的关键组成部分,旨在促进开发、测试和运维之间的紧密协作,提高软件交付的效率和质量。以下是一些重要的DevOps工具,涵盖了开发、自动化构建与测试、持续集成与交付等多个方面...
OBPM(Open Business Process Management)是Oracle提供的一个开源BPM解决方案,它集成了Oracle的其他产品,适合已使用Oracle技术栈的大型企业。然而,其开源版本的功能可能不如商业版本丰富。 在选择合适的Java...
在选择工作流开源框架时,我们需要考虑多个因素,包括框架的功能特性、易用性、社区支持、灵活性以及与现有系统的集成能力。以下是对几个主要开源工作流框架的详细分析: 1. JBPM JBPM是一个强大的Java业务流程管理...
### 商业与开源BI工具对比分析 #### 一、商业化BI工具 **1.1 商业化BI产品供应商简介** **1.1.1 IBM** IBM是一家全球知名的科技企业,其商业智能(BI)解决方案非常全面。IBM 提供的BI解决方案主要基于其可视化的...
缺陷管理工具是软件开发过程中不可或缺的部分,它们帮助团队有效地...对于开源工具,社区支持和持续更新也是重要的考虑点。在实际应用中,根据项目特性和团队工作流程进行试用和评估,才能找到最适合的缺陷管理工具。
本文重点介绍了十款实用的PHP开源工具,它们在提高PHP开发人员工作效率、简化工作流程方面发挥了重要作用。以下为详细介绍: 1. DebugBar DebugBar是一款免费的开源应用程序,它可以集成到任何PHP项目中,用于收集...
JWFD开源工作流通过提供加密升级包,不仅增强了自身产品的安全性,也为开发者提供了学习和借鉴的机会,促进了社区的技术交流和创新。了解并掌握AES加密原理和应用,对于提升软件安全性和开发者技能具有重要意义。
5. JW Player播放器:JW Player是一款流行的开源网页视频播放器,支持多种视频格式和流媒体协议,包括RTMP。它可以在网页上嵌入并播放从服务器接收的RTMP视频流,使得用户可以通过浏览器实现流畅的在线观看。 实施...
微软的工作流技术,特别是Windows Workflow Foundation (WF),为开发者提供了强大的工具来创建和管理这些工作流。以下是对"微软工作流WF资料"中可能包含的知识点的详细解释: 1. **Windows Workflow Foundation (WF...
### 基于Activity工作流产品规划的知识点详解 #### 一、Activiti项目概述 - **背景**:Activiti项目作为一个新兴的开源业务流程管理(Business Process Management, BPM)平台,采用Apache许可协议,专注于支持最新...
3. **FFmpeg库集成**:FFmpeg是一个强大的开源工具集,可以处理多种音视频格式,包括RTSP和RTMP的转换。Java项目中通常通过JNI(Java Native Interface)调用FFmpeg的C/C++库,实现流的转换。 4. **RTMP协议的实现*...
- **简介**:Pentaho是一个以工作流为核心的BI套件,它不仅是一个单一的报表工具,而是整合了多个开源项目的完整解决方案。Pentaho的目标是为企业提供与商业BI产品相抗衡的功能。 - **功能与特点**: - **工作流...