QCon 演讲火热征集中,快来分享你的技术实践与洞见! 了解详情
写点什么

SOA 业务案例

  • 2008-12-15
  • 本文字数:1016 字

    阅读完需:约 3 分钟

我们之前已经报道过,SOA 成功实施的一个重要因素就是“用具体成本节省数据清楚表达出 SOA 实施业务收益的能力”。这一观点在 Chris Haddad最新的博客中再次得到了强调:

四年前,没人把 SOA 业务案例当回事儿。企业组织为获得“竞争优势”和“机动性”盲目地采购 SOA 解决方案,根本没有清晰地指出度量指标和成功标准……而今天,精打细算的 SOA 预算环境使得是让他们的 SOA 业务案例能吸引投资者目光,并创造和维护 SOA 的势头成为了面向服务架构(SOA)粉丝们的当务之急。

Chris 接着举例说明了他曾遇到的情况,当时他被要求评估一个 SOA 项目,该项目声称“要实现一个业务流程管理套件(BPMS)……并证明了该套件增强了组织的机动性”,但是该项目却无法定义要被实现的机动性。

将 IT 环境持续重构成更具组合性和动态性的构造单元极其重要。最新的技术、工艺和工具能够更加轻而易举地将整块应用程序和系统分 解成更具重用性和高效的资产。然而,鲜见 IT 专业人士对其公司应用和面向服务改进项目(如 SOA、SDLC 和 BPM)能产生的业务收益进行量化和跟踪。不 把投资和收益关联在一起正在阻碍对改革活动的持续跟进。

这一观点得到了 Mike Kavis 的回应

IT 人员最常犯的一个错误就是,他们完全从技术角度实施 SOA。他们把大量时间和精力花在了架构、治理和评估厂商上面,这固然不 错,但他们忘了 SOA 需要解决现实的业务问题。他们在构建架构上投入了大量时间和金钱——不料却发现最后没有一个业务人员理解收益,并且没有一个人对这个 技术感兴趣。

他的建议是:

首先从现实的业务问题出发。这正是为什么 BPM(业务流程管理)是 SOA“杀手锏”的原因。通过改进和自动化业务流程,BPM 解 决了部分业务问题。它给运营表现带来了可视化,通过允许业务人员动态变更业务流程而无需 IT 介入提高了机动性,消除了浪费——从而降低了成本——并且像这 样的好处还有很多。一定要首先向业务人员展示 SOA 将如何解决现实业务问题。

按照 Burton Group 应用平台战略和数据管理战略的副总裁 Chris Howard 的说法:

作为社区的技术领导,要想克服 SOA 疲软,我们需要改变 SOA 的会话方式。我们必须重新把 SOA 放在一个清晰的业务环境中进行讨论,抛弃那种为了 SOA 而 SOA 的想法。

SOA 不仅是一个技术问题,而且(更)是一个业务问题,不从业务出发去理解和表达问题,实施一定会失败。有时因为缺乏控制着资金和开发资源的高管支持,甚至在SOA 实际启动之前它就已经失败了。

查看英文原文: Business Case for SOA

2008-12-15 00:001329
用户头像

发布了 255 篇内容, 共 58.0 次阅读, 收获喜欢 10 次。

关注

评论

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

「架构实战营」模块二作业 朋友圈复杂度

hxb

「架构实战营」

微信朋友圈的高性能复杂度分析

Leo

架构实战营

微信朋友圈复杂度分析&架构设计

AragornYang

架构训练营 架构实战营

TDengine在TCL空调能源管理平台的实践

TDengine

数据库 大数据 tdengine 物联网

使用 Cilium 增强 Kubernetes 网络安全

张晓辉

Kubernetes 云原生 ebpf cilium

计算机毕业设计安卓疫苗预约APP源码,后台java springboot

清风

安卓 计算机毕业设计

如何用 Python 实现一个单链表

宇宙之一粟

Python 数据结构 单向链表 2月月更

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

:MySQL 数据库 2月月更

架构实战营模块九作业

spark99

架构实战营

重磅消息·OpenMLDB官方网站 今日正式上线!

第四范式开发者社区

人工智能 机器学习 开源项目 AI Studio 特征平台

react源码解析6.legacy模式和concurrent模式

buchila11

React

最全总结 | Android 系统抓包喂饭教程!

星安果

android 抓包

微信朋友圈的高性能复杂度分析

石小天

架构实战营

微信朋友圈高性能复杂度分析

浪飞

六年安卓开发的技术回顾和展望 | 社区征文

拭心

android 程序员人生 shixinzhang 新春征文 2月月更

微信朋友圈的高性能复杂度分析

凌波微步

「架构实战营」

我做基础架构学到的42件事

多颗糖

数据库 架构 架构师 基础架构

微信朋友圈复杂度分析与设计

刘帅

Linux系统编程-进程概念、进程管理、信号处理

DS小龙哥

2月月更

Redis 在 vivo 推送平台的应用与优化实践

vivo互联网技术

服务器 消息推送 redis'

WebRTC 如何在安卓系统上采集音频数据 | 社区征文

liuzhen007

音视频 WebRTC 新春征文 2月月更

[架构实战营]-朋友圈的高性能架构设计

邹玉麒

「架构实战营」

Linux系统编程-Shell脚本基本使用(数组、函数、字符串处理)

DS小龙哥

Shell 2月月更

微信朋友圈高性能架构设计

五月雨

架构实战营 「架构实战营」

Web Components系列(七) ——自定义组件的生命周期

编程三昧

前端 组件化 2月月更 WebComponent

几种数据库存储引擎比较

乌龟哥哥

:MySQL 数据库 2月月更

国内外最顶级的十大敏捷项目开发管理工具盘点

爱吃小舅的鱼

微信朋友圈高性能复杂度分析

Bear

「架构实战营」

微信朋友圈的高性能复杂度

Geek_16d2b8

#架构训练营

Kotlin语法手册(二)

寻找生命中的美好

android kotlin 安卓

Linux系统编程-进程创建(fork)、外部程序调用(exec)

DS小龙哥

进程 fork 2月月更

SOA业务案例_SOA_Boris Lublinsky_InfoQ精选文章