业务流程管理

ctiviti框架是新一代的开源BPM(业务流程管理)引擎,什么是业务流程管理?为什么需要业务流程管理?程序如何快速实现业务流程管理?

BPM(业务流程管理)
BPM(业务流程管理)

是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法
业务流程(也叫做经营流程)

是为了实现一定的经营目的而执行的一系列逻辑相关的活动的集合
业务流程的输出是满足市场需要的产品或服务

拓展知识:BPMN
BPMN规范是由标准组织BPMI发布的,BPMN定义了业务流程图
基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减
业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制
BMPN可以认为是为了设计处理BMP相关业务而提出的一种规范

业务流程管理
为什么要有业务流程管理?
上文中我们提到业务流程管理对于企业而言是非常重要的
实际上生活中我们也会用到业务流程管理
而关于为什么要有业务流程管理,我们只需要举一个例子就明白了

小明想有事需要请长假。
小明咨询任课老师,任课老师说,按照学校规章制度要求,请长假需要由副校长审批。
小明找到副校长,副校长说,请假需要年级主任确认过后。
小明找到年级主任,年级主任说需要班主任通过。
于是小明找班主任拿到一个请长假的申请表格。
班主任签字。
年级主任签字。
副校长签字。
最后,校门口的门卫放行了!
那么这里的请长假申请表格就是业务流程管理
如果没有业务流程管理,不仅企业,我们生活中很多事情都会变得混乱何不效率
拿上方的例子来说,如果没有这样一个明确的申请表格,请假这件事就会变得很麻烦

小明不知道从何处开始发起请假这件申请。
小明将出现越级申请被拒绝的情况。
小明将会被门卫拦住要求出示所有相关人的签字。
所以业务流程管理实际上和生活很多方方面面都有关联

BPM业务框架
程序源于生活,既然业务流程管理如此的常见和重要,那么自然在程序应用中必不可少

为什么使用BMP业务框架?

在如今的工作交付节奏快的今天,选用成熟的业务框架可以减少大量的研发成本
成熟的框架具有更好的设计,在使用过程中有利于开发者开拓视野,吸收设计经验
BMP业务框架有很多, JBPM、PegaSystems、Software AG(SAG)、IBM Content Management、IBM BPMN 7、FileNet等等
米虫在后续的学习总结过程中,主要是关于Activiti工作流框架
至于原因么?

http://www.mebugs.com/whatisbpm.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值