分享

值得关注

 wyxhd2008 2013-03-28

目录

什么是BPM?

什么是NetBPM?

NetBPM的优势

Demo演示

关于NetBpm的资源


什么是BPM?

        所谓BPM(Business Process Management), 即业务流程管理,是指根据业务环境的变化,推进人与人之间、 人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。业务流程管理应该包括 "建模-实施-监控-管理"等过程,要具备其所需的所有服务与工具才能叫作BPM。 现在的信息系统开发方式的缺点在于对需求表达不清晰、效率不高。在这种思维方式下流程被固化在系统中, 企业不能随着商业环境的变化而方便迅速地改变业务流程,而企业环境的变化促使企业必须快速地调整业务来 响应。实时性企业将敏捷地使用最新信息,以积极地消除其关键性业务流程中的管理与执行层面出现的低效率延迟。 BPM的出现正是为了解决企业流程实时改变所带来的敏捷性、实时效果评估、资源整合与优化等问题,而这些问题 是不能为传统的OA和工作流所解决的。 通过BPM,可以对业务流程进行自动化,并通过流程的分析及监控功能,对业务进行整合及计量,从业务角度、组织角度、 IT角度都可得到可量化的改善效果,这种效果随着管理者通过BPM分析与优化流程,将越来越显著。参考出处: http://www./index.jsp

什么是NetBPM?

        软件开源已经是一种趋势,BPM软件中自然也不乏开源项目。NetBPM就是其中非常优秀的一个。
        NetBpm是一个从JBpm1移植到.NET平台下的开源工作流项目。它可以很方便的实现和.NET应用程序的集成,支持把业务模型转变成可执行的软件模型。这样业务分析人员就可以通过模型驱动的方式来设计、实现、执行和跟踪业务流程,使得他们可以从容的应对业务和策略变化。

        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组件接口图:

 

NetBPM的优势

 

  • 100%基于C#/.NET
  • 100%开源并且免费,它采用Apache Software License许可
  • 可以在Microsoft .NET平台和Mono平台下运行
  • 拥有Human-Oriented Collaborative特性
  • 强大灵活的流程自控
  • 支持业务活动监控
        实际上,NetBpm技巧上最大的优势就是运用各种类型的外部委托类,让引擎专注于最基本的逻辑处理,正如有人说的, “委托,让一切变得简单”。

Demo演示

        进入Holiday Demo,开始体验。
        观看动画演示:点击这里
        关于Demo的详细情况,参考这里

关于NetBpm的资源

        NetBpm官方网址:http://www./index.html
        NetBpm在sourceforge网址(源码下载、论坛交流):http:///projects/netbpm  
        注:源码下载需要安装CVS客户端,关于CVS如何建立连接,请看这里
        补充:关于NetBpm(官方提供的生成了的网站)的安装部署请参考跳舞的熊菜鸟安装NetBpm

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多