NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

SOA 还活着,而且健康?

  • 2007-10-22
  • 本文字数:1452 字

    阅读完需:约 5 分钟

过去几个月 我们已经听到越来越多关于SOA 死亡的言论。到目前为止我们所听到的或许只是 Gartner 所谓的幻觉破灭期。可是,正如 InfoWorld 提到的: > “…… 模型潜在地处于被误导、及无知冠以其一个纯粹代表产品特征的破旧称号的危险之中。毕竟,这或多或少发生在 EAI 上。可能暗杀 SOA 的势力包括:集成平台厂商,企业架构师,特定行业分析家及 CIO 们。”

考虑到这些,来自ZapThink 的最新文章试图全面的看待这些事情。 > “任何要求执行者和从业者的时间和预算占重要部分的动向都需要被严格检查,这样所有团体的利益都得到满足。毕竟,极少有人能从满是宣传而没有实质内容的动向中受益。”

按照分析师的说法,SOA 失败的高发原因是不当使用。公司试图在业务案例不合理的时候就在企业内全面使用SOA,“不能一刀切(one size does not fit all)”显然可作为对这一陷阱的精确总结,。 > “基本原理表明SOA 是企业级架构的一个方面,因此它的范围是企业级的,或者因为它如此重要且具战略性,它必须在企业级被实现。其他IT 从业者只是习惯于实现他们的主要企业目标,那为什么SOA 应该不同?因为SOA 不是一个项目或一个技术——它是一种方法,这就是为什么。”

SOA 不能适合所有问题,决定在何时何地(如果要用)应用 SOA 原则应该总是尝试使用 SOA 的第一步。不当使用(或过度使用)一个技术、方法论等等,经常导致其在我们的行业中衰败:

“当公司针对一个业务案例(不合理地使用了上百万美元的未测试技术)企图实现成百个未经证实的服务时,他们失败风险的非常大。当那些 SOA 项目没有按期交付,他们会谴责自己的努力、他们所用的产品、或他们的方法吗?当然不会。他们会把指责留给 SOA 本身”

至于作者所关心的: > “另一方面,合理限制范围的(well-scoped)SOA 项目经常会取得显著的成功。大多数 SOA 成功的个案涉及到组织着眼于特定的业务问题,多半只是在部门级,使用面向服务的方式去解决它。SOA 的拥护者非常了解,成功来自关注特定问题的解决方案并很好的解决它。”

文章接下来给企业架构团队用举了一个应用 SOA 原则最好方法的案例,因为很少有人既懂业务,又具有必备理解 SOA 最佳实践如何可以推动业务解决方案发展的技术头脑。构建包括如排列典型业务、应用程序开发、数据模型、过程模型、安全以及网络操作角色的功能交叉团队是 SOA 开发成功的关键要素。

还有很强的教育需求需要贯穿组织:

“业务上可以看到解决方案的地方,有时 IT 看不到。太多次 IT 部门试图使用 SOA 锤子将每个问题作为钉子解决。实际上,没有合理限制范围(ill-scoped)的 SOA 项目的症状部分源于能力不足(或缺乏经验)去正确地使用 SOA。……技术专家陷入捍卫与特定技术方法(REST 对比 Web Services 哪一个好?)有关的立场。这些争论根本与手头的业务问题关系甚微,如果有的话也非常少,并退化为书生气十足的语义学争论。事实上任何能够解决业务问题的技术方法都是有效的,而且不管怎样,在若干年后这些技术可能将被更好的技术所代替。”

然而,文章结束时给那些注意到要基于 SOA 原则部署应用或怀疑自己在继续进行现有部署方面是否有正确的技巧的人们一些中听的建议:

“寻求应用 SOA 去解决他们问题的聪明的架构师和业务管理者们应当被牢牢把握什么时候 SOA 将取得成功、什么时候是不恰当的。这种把握能力包括对于人员、技术、过程、现有环境的方法、已提议解决方案以及任何潜在解决方案缺陷的现实估价。持有这么一种兼顾均衡的办法为 SOA 进一步成功提供了可能性,决不会毁灭 SOA 本身的价值。

查看英文原文: SOA Is Alive And Well?

2007-10-22 01:42656
用户头像

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

关注

评论

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

架构实战营模块 5 作业指导

华仔

#架构实战营

解决“百万富翁问题”—隐私比较高效算法解读

趣链科技

隐私计算 安全多方计算

linux 工具之pstack/gstack

webrtc developer

模块五设计微博评论高性能高可用计算架构

kitten

区块链钱包系统开发,imtoken去中心化钱搭建

Vue进阶(四十二):var、let、const 三者区别

No Silver Bullet

Vue var const let 8月日更

架构实战训练营模块五作业

Clarke

Nebula Operator 云上实践

NebulaGraph

阿里云 云原生 k8s 图数据库 分布式图数据库

crudapi增删改查接口零代码产品成功案例之金茶王投票系统

crudapi

Vue API crud crudapi 投票

抖音快手截流获客系统软件开发

薇電13242772558

获客达人

我爬取了爬虫岗位薪资,分析后发现爬虫真香

Python研究者

8月日更

ipfs矿机配置标准如何?ipfs矿机配置带宽要求是什么?

ipfs矿机配置标准如何 ipfs矿机配置带宽要求

浪潮云说直播间丨智能运维专题来了!

浪潮云

云计算

0代码之缘

明道云

干货|后互联网时代,运维工程师的必备性能优化指北

阿里巴巴中间件

阿里云 云原生 中间件

leetcode 最常见的前端基础算法面试题(上)

前端依依

面试 大前端 力扣 算法题 初阶

Handler简单入门

W🌥

android 8月日更 Handler

RunC TOCTOU逃逸CVE-2021-30465分析

腾讯安全云鼎实验室

容器 漏洞分析

不会被开除吧?一顿饭换来“字节”面试题库Java岗,刷完直接入职大厂

Java架构师迁哥

微博评论场景高性能高可用架构

张文龙

#架构实战营

校招失败,在小公司熬了2年后我终于进了字节跳动,竭尽全力(Java岗)

今晚早点睡

Java 编程 字节跳动 面试 计算机

我们可能是被工具耽误的一代

非著名程序员

深度思考 认知提升 成长笔记 8月日更

「模块化安装」,定义你自己的CloudQuery

BinTools图尔兹

sql 数据安全 数据库管理 polarDB

模块五作业

燕燕 yen yen

架构实战营

灵活且有趣,10分钟落地翻译能力,1分钟插件化

明道云

面面俱到!腾讯大牛把源码分析、基础案例、实战案例、面试、系统架构,全部总结到这份Java多线程与高并发里面了

Java 编程 程序员 面试 多线程

架构实战营1期模块5作业——高性能计算架构

tt

架构实战营

阿里 Java 二面必问:8张图带你解决所有TCP可靠传输问题

编程 面试 TCP 网络 计算机

linux 工具之perf

webrtc developer

音视频demo| 不一样的AR Call

anyRTC开发者

uni-app 音视频 移动开发 uni-app demo

前端基础三之JavaScript基础

ベ布小禅

8月日更

SOA还活着,而且健康?_SOA_Mark Little_InfoQ精选文章