3 BPM技术发展局势
这里的技术发展局势还是会结合前面的Gartner 的Hype Cycle图来进行分析。
3.1 系统密集型BPM
系统密集型BPM的特点,是在应用系统之间,通过实时消息的方式或者定期执行逻辑代码的方式,来实现松耦合的逻辑或者数据集成。它对应了图1中的BPM for C&SI(系统集成的BPM)和Integration Suites(集成套件)。
Integration Suites通过高效的实时消息,在异构系统之间转换和传递数据信息,它为各应用系统提供了统一的集成方式(这个方式是企业内部标准),也提供了可伸缩的技术平台,为消除信息孤岛起了很大作用。Integration Suites的缺点是人工操作支持不足、业务建模与流程建模脱节,所以它的发展处于平原期。
BPM for C&SI有Integration Suites所拥有的一些优点,并在功能特性上做了一些扩展。BPM for C&SI在流程运作中不支持人的参与,但是在业务异常时,可以有灵活的机制通知责任人进行处理;可以通过技术适配器或者定制适配器把应用系统的逻辑和数据封装成Web服务;可以利用应用系统本身的Web服务;还可以利用第三方ESB提供的Web服务。
从图中知道,BPM for C&SI发展处在高峰期,Integration Suites处在平原期,他们都要过2-5年才能被主流所采纳。
3.2人工密集型BPM
人工密集型BPM的特点,是流程的参与者以人为主,关键的流程流转由人的处理结果决定。它对应了图1中的BPM Pure-Play Tools。
人工密集型BPM是一个以工作流引擎为核心、由流程管理系统与个人消息桌面两部分组成,通过在计算机上定义流程与表单,使电子表单按予先定义好的流程在各成员之间传递,最终归档于数据库。。主要功能包括工作流、文档管理、公文处理、行政办公、协同工作、ERP及应用集成等。
从图中知道,人工密集型BPM的发展处在萧条期,但是基本已经被主流所认同和采纳。
3.3文档密集型BPM
文档密集型BPM的特点,是流程围绕一个文档的制作、审批、发布、归档进行。一般来说,业务信息存放在文档中,而流程控制信息、关键业务状态由流程来控制。它对应了图中的ECM(企业内容管理)和ECMS(企业内容管理套件),当然,ECM本身不仅仅是文档密集流程,它包括了对企业的知识管理的整套方法论、工具和平台,但是文档密集型BPM是ECM的核心与支柱。
文档密集型BPM一般会提供文档管理系统的接口,可以处理Office、PDF、SVG等通用文档格式,并能够通过Adapter来处理企业内部私有的文档格式,然后在展现层对各种格式的文档进行显示和再加工。
从图1中知道,文档密集型BPM的发展处于平原期,在5年内会被主流所认同和采纳。
3.4 规则密集型BPM
规则密集型BPM的特点是流程涉及到大量的路径与分支判断,而且这些判断的标准经常会发生变化。它对应了图1中的BRE(业务规则引擎)。
规则密集型BPM一般内置规则引擎,它充分利用规则引擎的规则建模、动态配置能力,具备较强的灵活性。如果用一般的流程来实现规则,则流程图会比较复杂,业务人员也不易看懂,规则变动时技术人员的工作量也比较大。规则密集型BPM中的流程引擎与规则引擎密切结合,支持动态的行为变更,并能利用规则引擎高性能能力,实现了真正的业务与IT的协调。
从图1中知道,规则密集型BPM的发展处于平原期,但是基本已经被主流所认同和采纳。
4 总结
Gartner对我们学习与掌握BPM相关技术的建议图如下:
图二: BPM技术学习优先级 (来自Gartner)
在实际应用中,用户一般需要前面讨论的各种类型BPM的综合能力。而充分利用流程管理的思想,灵活、稳定、高效地支撑企业业务需求,是BPM的最终目标。
作者:杨洪波,笔名HongSoft。SOA与BPM方向架构师。作为OASIS SDO技术委员会专家,参与EOS6.0的架构设计工作;作为OASIS BPEL4People技术委员会专家,参与BPS6.x的架构改进工作。在《程序员》《软件世界》《银弹》等杂志发表BPM/SOA文章十余篇。以个人名义为深圳国税局信息中心等多家企事业单位提供BPM技术/产品咨询与培训。他的博客http://blog.csdn.net/hongbo781202 获CSDN 2007年最佳博客前10名。
- 大小: 15 KB
分享到:
相关推荐
IBM BPM 8.0 Advance版作为业界领先的BPM解决方案之一,在Linux环境下部署时,需要进行一系列复杂的配置和安装过程。本文将深入探讨在Linux环境下安装IBM BPM 8.0 Advance版的具体步骤和注意事项,帮助读者理解整个...
**BPM测试工具(BPM Analyzer)** BPM测试工具,如"BPM Analyzer",是专为音频处理和音乐制作领域设计的专业软件。BPM,全称Beats Per Minute,是指音乐的每分钟节拍数,是衡量音乐节奏速度的重要指标。在DJ混音、...
BPM提供了诸多功能,如高可视化、灵活性、整合性和持续优化等,旨在让业务流程具有高度的可测性、高事务数和大用户量的适应性。BPM的平台可以实现与多个软硬件平台进行端到端的连接,从而具有很强的集成能力。 与...
用户界面 UI Purus 系统提供 B/S 架构的 ... Purus 系统 的工具包括用户管理、组织管理、电子表单设计工具、流程设计工具等,这些工具为实施 BPM 系统的用户提供了有力的支持,使 BPM 项目的实施快速、方便和有效。
【业务流程管理(BPM)】是现代软件行业中的核心领域,它专注于通过模块化、自动化、管理和优化业务流程来提升企业的效率和盈利能力。BPM的发展源于对工作效率和效果的追求,它关注于提高组织生产力,减少成本,缩短...
“bpm.rar_BPM传播_bpm_matlab计算bpm_wide-angle_传播BPM”这个标题暗示了文件内容与光束传播方法(BPM,Beam Propagation Method)有关,特别是关于使用MATLAB进行宽角度传播的计算。BPM是一种广泛应用于光学领域...
BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM...
**BPM测试工具详解** BPM(Beats Per Minute)是指音乐中的节拍数,是衡量音乐节奏快慢的重要指标。在音乐制作、DJ混音、健身运动等领域,准确掌握BPM值至关重要。BPM测试工具就是为了帮助用户精确计算音乐的BPM而...
### BPM主要功能与基本功能详解 BPM(Business Process Management,业务流程管理)是一种系统化的方法,用于管理和优化企业中的工作流程。它旨在提高效率、减少错误、增强控制,并通过标准化和自动化流程来改善...
很多人对BPM听说过,具体的价值提炼还有菜鸟,这个本珍藏版书很好的给大家解释了应用价值
**BPM资料:SoTower BPM 业务流程集成平台** SoTower BPM 业务流程集成平台是一款高效、灵活且功能强大的业务流程管理工具,旨在帮助企业优化工作流程,提高运营效率。SoTower BPM 3.1 版本是该平台的最新迭代,...
**BPM Analyzer详解** BPM Analyzer是一款专门用于分析音频文件节奏的工具,其核心功能是计算音频中的"每分钟节拍数"(Beats Per Minute,简称BPM)。在音乐制作、DJ混音、健身配乐等领域,了解并精确掌握音乐的BPM...
在这个特定的版本7.16.0中,我们看到的是Camunda的一个官方发行版,名为"camunda-bpm-run-7.16.0.zip"。这个压缩包包含了运行Camunda BPM实例所需的所有组件,使得用户能够快速地在本地或云端部署和运行Camunda服务...
**Oracle BPM Studio** 是该套件的核心组件之一,它提供了一个集成开发环境(IDE),使开发者能够创建复杂的业务流程模型,并将其转换为可执行的服务。这一版本引入了许多新功能和改进,旨在提高开发效率和增强最终...
《Camunda BPM Run 7.18.0:企业级工作流引擎的轻量级运行时》 Camunda BPM Run 7.18.0 是一个专为开发、测试和演示设计的轻量级Camunda BPM运行环境。这个版本包含了执行Camunda流程引擎的核心组件,使得用户无需...
Oracle BPM入门教程是针对Oracle企业级业务流程管理套件(Oracle Business Process Management,简称Oracle BPM)的入门指导,旨在帮助读者了解Oracle BPM的基本概念,并指导如何在jDeveloper开发环境中进行实践应用...
"camunda-bpm-run-7.20.0"是一个基于Camunda BPM平台的可执行运行环境,它允许用户在无需安装任何其他软件的情况下运行和管理业务流程。Camunda BPM是一个开源的企业级工作流和业务自动化平台,它为开发人员提供了...