Agentic AI、具身智能、强化学习框架、端侧大模型……来QCon上海站,感受AI的未来! 了解详情
写点什么

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:421121
用户头像

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

关注

评论

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

一图看懂华为云CodeArts Link六大特性

华为云开发者联盟

开发工具 华为云 华为云开发者联盟 华为云CodeArts

NLP技术如何为搜索引擎赋能

不在线第一只蜗牛

nlp NLP 大模型 技术 优化体系

万字解析XML配置映射为BeanDefinition的源码

华为云开发者联盟

spring 开发 华为云 华为云开发者联盟

以程序员的身份,教您使用API接口获取虾皮商品详情

Noah

守护 C 盘,Python 相关库设置

北桥苏

Python conda anconda

选购护眼台灯,全网都没有说清一个关键点!——照度均匀度

电子信息发烧客

软件测试/测试开发丨探索Python中的函数定义和调用

测试人

软件测试

区块链开发:区块链软件开发包装相关解析

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

华为音乐枫叶音乐会,倾耳聆听心动音乐故事

最新动态

跨国企业在数据跨境传输中应该知道的五大要点

镭速

跨境数据传输 数据跨境传输

在跨境数据传输方面,如何应对跨国企业面临的挑战和风险

镭速

跨境数据传输

11月创作挑战赛开启!新奖品、新标准~

Openlab_cosmoplat

超级App的前端框架也可以足够轻量

FN0

前端框架 超级app

动作活体检测能力支持自定义扫描动作,开发者接入更高效

HarmonyOS SDK

HMS Core

解决室内种植最大弊端的是方法—植物生长灯

电子信息发烧客

轻量级前端架构之:小程序技术

Speedoooo

小程序容器 小程序技术 小程序容器技术 微前端架构 轻量级前端架构

新一代信息技术成为数字化转型满意度评价新要素

极客天地

JavaScript slice 方法使用指南

Liam

JavaScript 程序员 前端 前端开发 slice

python爬虫代理的渠道有哪些

Geek_ccdd7f

动态IP代理是怎么实现的?

Geek_ccdd7f

合约交易所开发

区块链技术

中馥集团双11当日发货销售额突破1000万!

电子信息发烧客

数字马力面经和答案解析!社招岗

王磊

Java 面试 java面试

龙蜥社区联合浪潮信息发布《eBPF技术实践白皮书》(附下载链接)

OpenAnolis小助手

Linux 白皮书 ebpf 云栖大会 龙蜥社区

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