.net下的BPM产品相比JAVA的确实不多,这里主要提4款。

1.博客园、github、codeplex上的开源的流程组件AppInOne BPM,目前已有不少的企业开始使用。

优点:产品框架较全面,图形化流程设计器,拖拽配置容易,流程配置直观简洁;使用了完整的缓存技术,据说达到次数为10:1的缓存能力;开源的开发示例,对.net开发人员较易上手;还提供支持移动端的原生app连接,支持灵活的多人汇编模式,支持外部数据源、RFC的集成配置。

缺点:缓存能力是优点,但对其性能支持,缺少第三方的研究。

2.Windows Workflow Foundation。微软自主开发的一款工作流引擎,目前来看已有不少企业开始使用。
优点:产品框架较全面,API丰富;与VS集成,对.net开发人员较易上手;老东家产品,服务有一定保障。
缺点:提供的只是引擎框架,不具备流程引擎之外的辅助工具例如流程设计器,表单设计器等典型工具,真正完成一套系统的建设需要具有软件开发背景的人员来对引擎进行外围开发,这提高了系统建设门槛;非开源,对期内部机制不甚了解,深度改造几无可能。

3.ccflow。驰骋工作流,一款国产工作流引擎。由于其在协同办公领域的多年深耕,其基于工作流的整条产品线已具有一定规模,在国内OA领域,该引擎也具有一定声誉。
优点:由于该系统的使用对象是业务人员,所以系统的图形化程度极高,在下载和部署好ccflow后不需要编写任何代码即可开始使用。该系统有SDK且已开源,对二次开发有利。
缺点:性能上不尽如人意,但按照网上的说法,使用缓存技术可以解决该问题。

4.nbpm。一款国外的开源工作流引擎,该项目05年上马至今已多年未有更新,目前能找到的有两个版本,07版和09版,这两个版本在打开工程文件做对比后发现两个版本完全不同,09版更像是对07版的一次较大的整理,事实上在软件层面的架构没有根本性的改变。
优点:完全开源;框架小巧,适于开发出对目标企业个性化程度较高的产品;其nPDL符合WPDL规范。
缺点:该系统使用了较多优秀的开源组件,开发人员学习成本较高;该引擎只提供一套基本框架,没有任何工作流所需的配套工具;由于其没有工作流设计器,所以在设计工作流时只能手动编辑xml文档,这点是最难以忍受的;学习资料匮乏,服务没有保障。

.NET 下成熟开源的BPM产品四款推荐的更多相关文章

  1. 介绍四款windows下的神器

    四款神器:Q-dir, Cmder, Everything, launchy Q-dir Q-dir: windows自带资源管理器explorer的加强版.(windows自带的资料管理器explo ...

  2. linux下的开源移动图像监测程序--motion编译与配置

    前几天在网上偶然看到一篇博客,是利用linxu下的开源的motion搭建嵌入式视频动态监控系统,感觉很好很强大于,是就想自己编译移植一下试试. 所谓移动图像监测,简单来说就是利用摄像头定点监测某个区域 ...

  3. linux下一个Oracle11g RAC建立(四)

    linux下一个Oracle11g RAC建立(四) 三.配置共享存储 配置ASM管理准备 1)OCRDISK :存储CRS资源配置信息 2)VOTEDISK:仲裁盘.记录节点状态 3)DataDis ...

  4. Ninject是一款.Net平台下的开源依赖注入框架

    Ninject是一款.Net平台下的开源依赖注入框架.按照官方说法,它快如闪电.超级轻量,且充分利用了.Net的最新语法,使用Lambda表达式代替Xml文件完成类型绑定.Ninject结构精巧,功能 ...

  5. linux下监控进程需掌握的四个命令

    linux下监控进程需掌握的四个命令   在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的 ...

  6. 国外10个ASP.Net C#下的开源CMS

    国外10个ASP.Net C#下的开源CMS https://blog.csdn.net/peng_hai_lin/article/details/8612895   1.Ludico Ludico是 ...

  7. linux下的开源移动图像监测程序--motion编译与配置【转】

    本文转载自:http://www.cnblogs.com/qinyg/p/3355707.html 前几天在网上偶然看到一篇博客,是利用linxu下的开源的motion搭建嵌入式视频动态监控系统,感觉 ...

  8. Linux下四款常见远程工具比较

    摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...

  9. Linux下部署开源版“禅道”项目管理系统《转载》

    Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html

随机推荐

  1. TortoiseSVN和VisualSVN-下载地址

    isualSVN的下载地址http://www.visualsvn.com/visualsvn/ 它可以以插件的形式嵌入到visual studio里面,让团队协作更轻松,最新的版本已经支持Visua ...

  2. Transform 1

    Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一 ...

  3. MVC自我学起之MVCMusic开发中遇到问题:musicstore edit方法出错的原因和解决方法

    错误提示: 存储区更新.插入或删除语句影响到了意外的行数(0).实体在加载后可能被修改或删除.刷新 ObjectStateManager 项. 解决案: 1.在view中或model中增加隐藏id 1 ...

  4. iOS 面试基础题

    1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应 ...

  5. 层层递进Struts1(六)自定义转换器

    Struts提供的类型转换有限,如果我们强行使用没有的类型转换,则会出现错误,以Date类型为例: org.apache.catalina.core.StandardWrapperValve invo ...

  6. 浅谈localStorage本地存储

    在年会的抽奖程序中用到了localStorage现在拿出来总结下,localStorage的相关用法. 在年会抽奖的程序中,需要把获奖名单存储下来,年会现场没有网络,能最简单实现数据存储的方式就是,将 ...

  7. [转]MySQL 5.6 全局事务 ID(GTID)实现原理(二)

    原文连接:http://qing.blog.sina.com.cn/1757661907/68c3cad333002qsk.html 原文作者:淘长源 转载注明以上信息 前文 MySQL 5.6 全局 ...

  8. Sad Angel (悲伤的天使)-Игорь Крутой

    悲伤的天使(neyanbhbin) -经典作曲Sad Angel( Печальныйангел)生活是一种连续的影响,每个小人物都有小人物的伟大故事.从开头的情侣,到美丽的丝带,从清洁老伯到卖气球的 ...

  9. 使用DBUtils小框架

    DBUtils对sqlserver好像支持不怎么好,经常出现问题 比如 三月 14, 2015 10:19:32 上午 com.mchange.v2.log.MLog 信息: MLog clients ...

  10. 一次oracle大量数据删除经历

    oracle有个数据表现在已经有2500万条数据了,软件用到这个表的数据时就变的特别慢,所以准备把一个月以前的数据全部清除. 我的步骤是(下边操作都是在plsql中运行的) 1.首先 将这个月的数据导 ...