GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

BPM + SOA 作为复合应用模型正赢得共识

2007 年 7 月 23 日

业务流程级的创新已成为 2007 年大多数公司的重头戏。在经典的创新者困境案例中,Google 注意到了Overtrue 在参与站点上发布广告(ads)的流程,并很快意识到他们可以做得更好。仅仅配备了一些优化过的流程,Google 就在18 个月内占领了Overtrue 的业务,并使Web 广告市场膨胀到了让人意想不到的程度。这就是业务流程创新能做到的。(译者注:Overtrue 是比较著名搜索引擎之一,2003 年10 月7 号被雅虎公司收购。)

Overture 没有能力反击,部分原因是他们没有看到它(Web 广告市场)的前景,并且最初没有感到丝毫压力要去优化他们的流程。但大部分是因为一旦他们构建好系统,Overture 就不能改变它,该系统涉及到关键的手工步骤,而这些步骤正是 Google 已消除了的,或是以自服务模式提供的。

长久以来公认的事实是,传统应用模型不适合业务流程轻易地改变。在一个 J2EE 或.Net 编程模型中,流程是硬编码的。Charles Simonyi —— 上过太空的开发者及意图软件公司的创始人 —— 将这种类型的编码比喻为“加密”过程。在大多数公司,随着时间流逝,当发现新的流程优化,或某个特例不能被系统处理或跟踪时,员工倾向于“绕过”系统。最终,业务流程上下文或分析的关键部件在 notes 或电子表格中保存得最多。

在软件领域,关于创建和利用业务流程形式主义的努力并不是新现象。 在 Jungmin Ju 的论文“业务流程建模及执行发展动态”(2007)中,他追溯了 BPM 标准的历史。但是,退一步说直到今天,试图在应用模型内部集成 BPM 仍然是令人胆战心惊的。微软用 WF 和 Acropolis 的确提供了一些积木,但是在很大程度上,BPM 产品是作为解决方案开发的,因此需要与如 JEE 或私有环境之类的应用模型集成。

来自 Aberdeen 的最新调查证实了多数人确实需要经常改变他们的流程,而且他们都热衷于使用 BPM 基础架构。调查报告如下:

“51% 使用手动流程完成工作”,而且“21% 反映他们的应用迫使他们限制服务提供”。结果“50% 的被调查者在 2007 年开始转向 BPM。”

另一个有趣的事实是 SOA 与 BPM 之间有多清楚地连接,Sandy Carter(她是 IBM SOA 策略副总裁)也指出了这一点,当时她意味深长地说道:“ BPM 和 SOA 是一枚硬币的两面”。并且,Forrester 的分析师 Alex Cullen,在其文章中展示了 SOA 如何朝着更以流程为中心的方向重构应用模型(请看该文的图 1)。

“SOA 技术和 web 服务是粘合剂,67% 的人指出他们将使用它们把 BPM 粘到 ERP 和其他企业应用上”,而 62% 的人承认他们 SOA 计划的驱动力是“支持新的、灵活的流程的需求”。Aberdeen 做出结论“献身于 SOA 和 BPM 的人,以及对 SOA 和 BPM 感兴趣的人,表明了一流组织和调查范围内其他组织间的差异。”

基于这些数字,Aberdeen 暗示 2007 年将是 BPM 年,BPM 市场将健康成长:BPTrends.com 刚刚发布了他们最新的 BPM 产品调查

查看英文原文: BPM + SOA as a Composite Application Model is Gaining Mindshare

2007 年 7 月 23 日 23:35312
用户头像

发布了 150 篇内容, 共 36.3 次阅读, 收获喜欢 4 次。

关注

评论

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

DeFi(去)中心化DAPP系统软件开发

开發I852946OIIO

系统开发

SPI 在 Dubbo中 的应用

vivo互联网技术

Java jdk dubbo spi

智慧社区系统开发方案,智慧平安小区综合管理系统建设

WX13823153201

智慧社区系统开发

智慧城市建设,社区智能化系统搭建解决方案

t13823115967

智慧城市 平安小区

【小菜学网络】数据链路层概述

fasionchan

网络编程 计算机网络 网络协议 TCP/IP

通过Postman和coding.net发布API

太极程序员

Postman API

LeetCode题解:127. 单词接龙,BFS+统计单词变化次数,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

盘点2020 | 疫情下的思考和学习

soolaugust

盘点2020

《大数据算法》.pdf

田维常

算法

架构师训练营W09作业

Geek_f06ede

anyRTC实时音视频-社交娱乐解决方案

anyRTC开发者

ios android 音视频 WebRTC RTC

硬核编程:30天=一个网站+一份周刊

老魚

程序员 建站 web全栈

盘点2020 | 30岁了,我终于入门编程了

希望

盘点2020

EZYTRX波场智能合约APP系统软件开发

开發I852946OIIO

系统开发

生产环境全链路压测建设历程之十 淘宝网2013年的建设过程

数列科技杨德华

从零开始学习Java8 Stream,看这篇就够了

Silently9527

Java stream java8

码了2000多行代码就是为了讲清楚TLS握手流程(续)

Gopher指北

golang https

Prometheus TSDB(Part 2):预写日志(WAL)和检查点

_why先生

云原生 Prometheus tsdb 可观察性

腾讯高工强烈推荐的“Netty速成手册”原理+应用+调优,带你将知识点一网打尽

比伯

Java 编程 程序员 架构 Netty

Java并发编程:多线程如何实现阻塞与唤醒

码农架构

Java并发

DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB

mongodb 分布式系统 时序数据库 DolphinDB 数据库开发

【经验分享】RTC技术系列之音频编解码

邵帅

架构之书:雄伟与《Domain Driven Design》

lidaobing

架构 领域驱动设计

Spring Boot 集成 Redis

噜噜猫

Spring Boot

量化交易APP系统软件开发(现成)

开發I852946OIIO

系统开发

如何快速打造一款钉钉 Go sdk

Ceelog

go golang 钉钉 企业微信

Canvas入门实战之用javascript面向对象实现一个图形验证码

徐小夕

Java 前端 canvas

答了Mybatis这个问题后,面试官叫我回去等通知……

田维常

mybatis

架构师训练营 Week8 - 课后作业

极客大学架构师训练营

在线医疗的发展和优势

anyRTC开发者

android 音视频 WebRTC RTC 医疗方案

数据类型第2篇「字典和集合的原理和应用」

清菡

测试开发

DNSPod与开源应用专场

DNSPod与开源应用专场

BPM + SOA作为复合应用模型正赢得共识-InfoQ