装箱百万奖金,第六届全国工业互联网数据创新应用大赛火热报名中! 了解详情
写点什么

为未来巩固 BPM 产品的功能

  • 2008-11-09
  • 本文字数:1610 字

    阅读完需:约 5 分钟

Dennis Byron 最近的一项调查显示,所有 BPM 厂商都同意“业务流程管理(BPM)需要自动化地处理所有类型的业务流程。”工作流与直通式处理之间的区别,互联网与内联网的区别将会消失。这意味着…

[…] 许多传统的 ERP/ECM 供应商为了提供 BPM 功能,已经将他们的工作流和集成特性展示给了所有人,而不仅仅是那些“知情者”。 即使你不购买他们的应用,许多供应商也愿意向你出售这些功能。这种心态变化的最好例子是 SAP 公司。他们作为 ERP 的巨人,认为将 BPM 限制为软件栈的一部分“就意味着限制其对真实业务的影响潜力”

正如 Dennis 所说,这些拥有集成服务背景的供应商,如 Sun 公司,正在将其旧式的整块程序分解为组合式的应用程序,以增加其覆盖范围和适用性。许多人均指出在过去几十年,迈向分布式系统(无论是服务组合或是对象组合)增加了对于编配的需求。如今,这更突显了BPM 的关键性。这已不再是新闻,因为 Joe McKendrick 在 2006 年就提到:

需要提出的重要的一点是,SOA 的不仅仅是一个 IT 项目。若要取得成功,SOA 的所有权需要在企业内跨部门进行共享。迄今为止,还没能共享――它仍然主要是一个 IT 项目。作为一个 IT 项目,SOA 将一败涂地,草草收场。IT 在创建、维护、测试服务组件方面可以发挥作用,但 SOA 属于整个业务(而且必须由其来驱动)。SOA 和 BPM 项目两者均需要从业务引导的角度来看待和管理,否则他们将陷入对立的筒仓…

回到原来的文章,Dennis 相信:

IT 部门应该将 BPM 看做是一个基于面向服务架构(SOA)的方法的“新的发展模式”。根据这种观点,其目标是为商业用户提供能够控制和可视化的功能,同时支持重用。在这种模式下,IT 在提供数以千计的特定行业甚至企业生态系统的具体服务时不再成为系统瓶颈。

Tom Baeyens 领导着 jBPM,他在相关主题有如下观点

我认为很多做 BPM 的人在谈到软件架构时缺乏对整体应用开发的洞察力。在我看来,应用软件是在筒仓内开发的。应用程序筒仓之间的连接可以由典型的 SOA、WSDL、WS 库得到加强。但是,BPM 具有更加广泛的适用性,只能构建于服务之上。

Cordys 在这个条目和相关文章中明显提到的是,推动下一代的 BPM,如其业务层提供了某种程度的抽象和…

[…] 从应用的控制中删除流程的方式与从中间件中删除数据类似。但是要把它做好,Cordys 说,BPM 必须支持业务流程的所有属性,其定义为 - 并行和串行地管理应用

  • 管理人员密集型应用
  • 从应用程序中分离流程
  • 在防火墙内外均可工作
  • 允许流程随着时间推移而改变
  • 把流程交还给业务

正如我们之前所看到的,其他人可能在该列表中添加了不同的东西,或是删除了一些东西,例如对一系列的领域特定语言(DSL)的支持更好的标准,和更好的分析工具。但是大多数似乎都同意的观点是,如何结合 BPM 与 SOA 是很重要的。 Gartner 的分析师 Mark Raskino 在 2007 年是这样说的:

为了提高灵活性,多数公司需要有 BPM 附加之上的 SOA 架构。

但是, Steve Jones 指出,这往往是说起来容易做起来难:

要百分之分的一清二楚。如果你正在做 BPM,然后只是说“步骤 = 服务”;然后你就开始做 VISUAL Cobol,用服务替换掉函数调用。事实上,您使用 WS-* 或 XML 并不能将这些元素变成服务

从市场可以看到越来越多的 SOA 或 BPM 的厂商基于各种原因开始互相拥抱。但这导出了最后一个问题:在 2004 年,当被问及对 BPM 未来的远景时, Lanner Group 的首席执行官 Scott Dixon Smith 说到:

在十年之内,他看到一个执行官在跟着 PDA 显示的重要步骤进行高尔夫练习。根据不同的结果,选择将是要么继续击球,去第 18 洞,或者致电另一位同事以寻求帮助。

我们到这种程度了没有?

查看英文原文 BPM Products Consolidate Functionality For The Future


刘涛,博士,毕业于西安交通大学,主要研究网络体系,现在主要从事多核环境下高性能算法的研究与开发工作。曾经进行过多个企业级软件的设计与开发工作。关心开源软件的发展动态,乐于使用开源软件。对前沿的系统软件与技术有浓厚兴趣。

2008-11-09 23:231028

评论

发布
暂无评论
发现更多内容

java进阶篇02、注解、反射与动态代理

爱好编程进阶

Java 面试 后端开发

TiDB 6.0 的「元功能」:Placement Rules in SQL 是什么?

Geek_2d6073

重磅!业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目

华为云开发者联盟

云原生 Volcano 批量计算 cncf

Leetcode 14天算法挑战 D1-1 #704 二分搜索

米菲爸爸

面试 LeetCode

应对“反洗钱”,银丰新融反洗钱自主监测系统为机构保驾护航

华为云开发者联盟

数据库 分布式架构 GaussDB 反洗钱 鲲鹏云

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

爱好编程进阶

Java 面试 后端开发

Java程序员福音!蚂蚁+字节

爱好编程进阶

Java 面试 后端开发

Java面试-volatile的内存语义

爱好编程进阶

Java 面试 后端开发

Java面试必备:阿里首发面试通关宝典震撼开源,文档

爱好编程进阶

Java 面试 后端开发

深入浅出聊Taier—大数据分布式可视化DAG任务调度系统

数栈DTinsight

大数据 开源 分布式 前端

基于Feature Flag的下一代开发模式

字节跳动数据平台

字节跳动 AB testing实战 ab测试

珠宝行业电子秤串口程序开发

108518

珠宝行业erp 珠宝天平 电子秤

无聊科技正经事周刊(第2期):线上马拉松你会参加吗?

潘潘和他的朋友们

程序员 周刊 科技周刊

2022中国“SaaS”领域十大趋势

小炮

SaaS SaaS应用 SaaS平台

SFTP是什么协议?优势有哪些?与FTP有什么不同?

行云管家

运维 ftp sftp

天翼云发布基于欧拉双版本的自研操作系统——CTyunOS

天翼云开发者社区

使用APICloud & 科大讯飞SDK快速实现语音识别功能

APICloud

前端开发 语音识别 APP开发 APICloud 科大讯飞

哪家堡垒机好用?过来人指点一下!

行云管家

数据库 数据安全 堡垒机

学习管理管理系统解决方案

低代码小观

学习方法 企业管理 企业管理系统 教育管理 CRM系统

无聊科技正经事周刊(第3期):美团的推荐算法,是在玩火吗?

潘潘和他的朋友们

程序员 周刊 行业趋势 科技周刊

为未来巩固BPM产品的功能_SOA_Mark Little_InfoQ精选文章