.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. 【转】Visual Studio 2010在数据库生成随机测数据

    测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等.在数据测试的方面,Visual Studio 2010,还支持对数 ...

  2. 0104.1——视图控制器UIViewController

    一.生命周期 当一个视图控制器被创建,并在屏幕上显示的时候. 代码的执行顺序1. alloc                              创建对象,分配空间2.init (initWit ...

  3. hdu3599 War(最大流)

    转载请注明出处: http://www.cnblogs.com/fraud/          ——by fraud War Time Limit: 2000/1000 MS (Java/Others ...

  4. activiti笔记二:用户任务

    1, assignee 代替humanPerformer  功能 2, cadidateUsers代替potentialOwner功能 3, candidateGroups代替potentialOwn ...

  5. jquery的使用 超级快速入门 熟练使用

    如何使用jquery,首先需要引入jquery的js库文件,可以是免费的cdn资源,也可以是本地下载的资源 使用方法:$(function(){                  这里面写你要执行的代 ...

  6. 自定义view组件

    参考<疯狂android讲义>第2版 2.1节P48,对应CustomViewDemo.zip. 若在开发过程中,发现现有的view均不能满足需要,可以自定义一个view. 自定义一个vi ...

  7. html标签元素分类

    元素分类 html中的标签元素大体分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1>...&l ...

  8. SlimDX和WPF的合作应用

    1.首先定义一个DX操作类 using System; using SlimDX; using SlimDX.Direct3D9; using System.Windows.Interop; usin ...

  9. debian 64位系统中添加对32位的支持

    dpkg --add-architecture i386 apt-get update apt-get install ia32-libs

  10. im命令合集

    命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim ...