值得关注----NetBPM工作流
来源:互联网 发布:微博数据 编辑:程序博客网 时间:2024/05/16 07:50
什么是BPM? 什么是NetBPM? NetBPM的优势 Demo演示 关于NetBpm的资源 所谓BPM(Business Process Management), 即业务流程管理,是指根据业务环境的变化,推进人与人之间、 人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。业务流程管理应该包括 "建模-实施-监控-管理"等过程,要具备其所需的所有服务与工具才能叫作BPM。 现在的信息系统开发方式的缺点在于对需求表达不清晰、效率不高。在这种思维方式下流程被固化在系统中, 企业不能随着商业环境的变化而方便迅速地改变业务流程,而企业环境的变化促使企业必须快速地调整业务来 响应。实时性企业将敏捷地使用最新信息,以积极地消除其关键性业务流程中的管理与执行层面出现的低效率延迟。 BPM的出现正是为了解决企业流程实时改变所带来的敏捷性、实时效果评估、资源整合与优化等问题,而这些问题 是不能为传统的OA和工作流所解决的。 通过BPM,可以对业务流程进行自动化,并通过流程的分析及监控功能,对业务进行整合及计量,从业务角度、组织角度、 IT角度都可得到可量化的改善效果,这种效果随着管理者通过BPM分析与优化流程,将越来越显著。参考出处: http://www.chinabpm.com.cn/index.jsp 软件开源已经是一种趋势,BPM软件中自然也不乏开源项目。NetBPM就是其中非常优秀的一个。 NetBpm是一个高度灵活,可扩展性非常好的WFMS(workflow management system工作流管理系统)。NetBpm的核心功能包含在一个工作流引擎中,该引擎维护所有自定义流程的状态。我们可以把NetBpm看作是几个组件组成的系统,每个组件都实现了一个定义良好的接口。 NetBpm本质上解决了下面这个问题:如何把普通的程序逻辑和系统或者人产生的结果数据关联起来。业务流程的执行经常是在等待和根据第三方的输入进行执行之间进行切换。 NetBPM引擎记录每一个参与方,同时也记录每一个参与方的活动。当这些外部的参与方提供结果给NetBPM引擎时,它将触发引擎根据流程定义继续执行下去。 NetBpm的流程定义组件允许用户使用NetBpm Process Definition Language (nPdl)加载业务流程定义到应用程序。nPdl是一种简单、功能强大,人类容易理解的基于XML的定义语言。在nPdl中,每一个业务流程定义都包含在一个zip压缩包(该包包含了该业务流程的所有信息)中,流程定义包被创建并被装载到NetBpm应用程序。一旦流程定义包被装载成功,NetBpm就会为用户提供执行流程中一个活动(或者说步骤)的第二个接口。当一个活动被执行后,NetBpm就会计算下一个活动,并为其指派执行者。在计算过程中,在后台发生了一系列的很重要的事件。这些事件由NetBpm提供的action( 关于action,它实际上是NetBpm的委托类,关于这个请关注作者后续文章:))负责。actions能够象访问组织架构信息一样来访问流程中的属性,因为它们都在同一个容器中执行。也正是这些actions把Business Process Management (BPM)和Enterprise Application Integration (EAI)关联了起来。 下面是NetBpm组件接口图: 进入Holiday Demo,开始体验。 NetBpm官方网址:http://www.netbpm.org/index.html目录
什么是BPM?
什么是NetBPM?
NetBpm是一个从JBpm1移植到.NET平台下的开源工作流项目。它可以很方便的实现和.NET应用程序的集成,支持把业务模型转变成可执行的软件模型。这样业务分析人员就可以通过模型驱动的方式来设计、实现、执行和跟踪业务流程,使得他们可以从容的应对业务和策略变化。NetBPM的优势
实际上,NetBpm技巧上最大的优势就是运用各种类型的外部委托类,让引擎专注于最基本的逻辑处理,正如有人说的, “委托,让一切变得简单”。Demo演示
观看动画演示:点击这里。
关于Demo的详细情况,参考这里。关于NetBpm的资源
NetBpm在sourceforge网址(源码下载、论坛交流):http://sourceforge.net/projects/netbpm
注:源码下载需要安装CVS客户端,关于CVS如何建立连接,请看这里
补充:关于NetBpm(官方提供的生成了的网站)的安装部署请参考跳舞的熊菜鸟安装NetBpm
- 值得关注----NetBPM工作流
- 值得关注----NetBPM工作流
- 值得关注----NetBPM工作流
- (转)值得关注----NetBPM工作流
- NetBPM工作流示例
- NetBPM工作流Q&A
- NetBPM工作流Q&A(不断更新)
- NetBPM工作流的一个示例:请假审批
- NetBPM工作流的一个示例:请假审批
- 值得关注
- netbpm
- NetBPM工作流的架构设计及实现浅析
- NetBPM工作流的架构设计及实现浅析
- NetBPM工作流的架构设计及实现浅析
- NetBPM工作流的架构设计及实现浅析
- NetBPM工作流的架构设计及实现浅析
- 三款工作流引擎比较:WWF、netBPM 和 ccflow
- 三款工作流引擎比较:WWF、netBPM 和 ccflow
- 现在找开发的工作容易吗?
- 简单选择排序练习
- linux gcc 编译时头文件和库文件搜索路径
- Android2.2平台上支持多camera(一)
- 改善C#程序的建议9:使用Task代替ThreadPool和Thread (转)
- 值得关注----NetBPM工作流
- 键盘上的符号用英语怎么读?
- C#客户端与Java程序使用socket连接并通信的兼容问题
- itext导出pdf
- Weblogic 的JNDI对象的访问方法:
- 改变记忆的好习惯
- System.Net.Sockets
- 等你大学毕业之后再读会后悔一辈子的50条忠告
- windows XP 两个系统管理员用户,删除一个~