.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. IoC容器Autofac正篇之简单实例

    先上一段代码. namespace ConsoleApplication3 { class Program { static void Main(string[] args) { ContainerB ...

  2. XMLHttpResponse 在项目里面的运用

    前些天在项目里面遇到了一个问题,项目的列表页面每条记录后面都有按钮做审核操作,但是这个操作并不需要引起弹窗,只需要到后台修改一下这条记录的一些状态值,但是操作执行之后却没有刷新页面,只有重新载入或者刷 ...

  3. MongoDB学习笔记05

    count 返回集合中文档数量文档数量 db.foo.count() db.foo.count({}) distinct用来找出给定键的所有不同的值,使用时必须指定集合和键 db.runCommand ...

  4. .NET AOP的实现

    一.AOP实现初步 AOP将软件系统分为两个部分:核心关注点和横切关注点.核心关注点更多的是Domain Logic,关注的是系统核心的业务:而横切关注点虽与核心的业务实现无关,但它却是一种更Comm ...

  5. hadoop启动守护进程报JAVA_HOME is not set and could not be found

    hadoop启动守护进程 sbin/start-dfs.sh 报如下错误:JAVA_HOME is not set and could not be found 解决办法(JAVA_HOME修改为具体 ...

  6. POJ 2195 Going Home / HDU 1533(最小费用最大流模板)

    题目大意: 有一个最大是100 * 100 的网格图,上面有 s 个 房子和人,人每移动一个格子花费1的代价,求最小代价让所有的人都进入一个房子.每个房子只能进入一个人. 算法讨论: 注意是KM 和 ...

  7. Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 部署错误: 启动 Tomcat 失败。-- '127.0.0.1' 不是内部或外部命令,也不是可运行的程序

    真的管用,不知道为啥管用.转载自:http://blog.sina.com.cn/s/blog_709548200102vgy4.html 问题描述: 新安装的NetBeans8.0.2,安装过程中还 ...

  8. HTML5简单入门系列(三)

    前言 本篇介绍HTML5支持的Web存储(Web Storage)和HTML 5 应用程序缓存. 客户端存储数据介绍 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没 ...

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

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

  10. 工作中小知识点汇总(c#)

    1.OOP 实体与数据库字段转换(注意 此时实体字段必须和数据库中查询的字段列名相同) list = ModelExtend.GetByDataTablePart<EZRate>(ds.T ...