.NET 下成熟开源的BPM产品四款推荐
.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产品四款推荐的更多相关文章
- 介绍四款windows下的神器
四款神器:Q-dir, Cmder, Everything, launchy Q-dir Q-dir: windows自带资源管理器explorer的加强版.(windows自带的资料管理器explo ...
- linux下的开源移动图像监测程序--motion编译与配置
前几天在网上偶然看到一篇博客,是利用linxu下的开源的motion搭建嵌入式视频动态监控系统,感觉很好很强大于,是就想自己编译移植一下试试. 所谓移动图像监测,简单来说就是利用摄像头定点监测某个区域 ...
- linux下一个Oracle11g RAC建立(四)
linux下一个Oracle11g RAC建立(四) 三.配置共享存储 配置ASM管理准备 1)OCRDISK :存储CRS资源配置信息 2)VOTEDISK:仲裁盘.记录节点状态 3)DataDis ...
- Ninject是一款.Net平台下的开源依赖注入框架
Ninject是一款.Net平台下的开源依赖注入框架.按照官方说法,它快如闪电.超级轻量,且充分利用了.Net的最新语法,使用Lambda表达式代替Xml文件完成类型绑定.Ninject结构精巧,功能 ...
- linux下监控进程需掌握的四个命令
linux下监控进程需掌握的四个命令 在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的 ...
- 国外10个ASP.Net C#下的开源CMS
国外10个ASP.Net C#下的开源CMS https://blog.csdn.net/peng_hai_lin/article/details/8612895 1.Ludico Ludico是 ...
- linux下的开源移动图像监测程序--motion编译与配置【转】
本文转载自:http://www.cnblogs.com/qinyg/p/3355707.html 前几天在网上偶然看到一篇博客,是利用linxu下的开源的motion搭建嵌入式视频动态监控系统,感觉 ...
- Linux下四款常见远程工具比较
摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...
- Linux下部署开源版“禅道”项目管理系统《转载》
Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html
随机推荐
- oracle数据库recover和restore的区别
restore just copy the physical file, recover will consistent the database.restore 是还原,文件级的恢复.就是物理文件还 ...
- 禁止 favicon.ico 请求
favicon.ico 图标用于收藏夹图标和浏览器标签上的显示,如果不设置,浏览器会请求网站根目录的这个图标,如果网站根目录也没有这图标会产生 404.出于优化的考虑,要么就有这个图标,要么就禁止产生 ...
- js 代码命名规范系列
在微博上看到一个段子 “老子哪天出任ceo迎娶白富美走上人生巅峰之后,一定要雇两个长腿大熊的妹子.一个帮我想变量名字,一个帮我想git commit的message!” 可以看出 命名方方面面的问题困 ...
- AJAX 控件集之TextBoxWatermark(水印文本框)控件
功能: 可以让TextBox控件初始化的时候拥有水印文字.属性: TargetControlID :要使用具有水印效果的TextBox控件ID. WatermarkCssCla ...
- eclipse中Java代码导入包,出现main.java前缀
1.工程右击,按照下图指示的选择 2.按照下图,进行删除选中项,然后点击OK保存
- Octorber 21st
Octorber 21st Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- javascript之全局函数
一.eval() //执行一段字符串中的javascript代码. 语法:eval(code); //可以将javascript写在字符串里面执行. var str = "document. ...
- perl 创建文本框
my $mw = MainWindow->new(-title => "Mem monitor"); $frm_name1 = $mw -> Frame()-&g ...
- UVA 11045-My T-shirt suits me(二分图匹配)
题意:有N件T恤,N是6的倍数,因为有6种型号,每种件数相同,有M个人,每个人有两种型号的T恤适合他,每个人可以挑其中的一种,问能否所有的人都能分配到T恤. 解析:典型的二分图匹配,每N/6为同种T恤 ...
- LeeCode-Remove Linked List Elements
Remove all elements from a linked list of integers that have value val. ExampleGiven: 1 --> 2 --& ...