写点什么

“服务重用”是否被过度使用?

  • 2009-07-13
  • 本文字数:868 字

    阅读完需:约 3 分钟

服务重用经常作为SOA 的一个重要特征被提及。很多人甚至用它来衡量SOA 是否成功。如 Eric Roch 曾说:

毫无疑问,在衡量 SOA 成功时,最明显的尺度当然是服务重用。开发团队间为实现重用的最大化而展开的友好竞争是宣传和鼓励服务开发和重用的最好方法。

或者 IBM 的立场

重用在 SOA 中占很大比重。它是 SOA 简洁性的一部分,也是将服务串接起来解决端到端的业务问题或流程的一部分。

正如上面所说,在衡量 SOA 成功与否时,服务重用的总数经常被作为重要的衡量指标

服务重用即是 SOA 的特征之一,也是 SOA 带来的好处之一。

然而,事情并非那么简单,早在 SOA 刚刚兴起时就有人认为服务的重用无足轻重,或者,至少不能被做为 SOA 背后的主要驱动力。如 Dave Chappel 在 2006 年说道:

为重用而创建服务,就必须要预见未来……服务创建者怎么知道未来的应用需要什么?“守株待兔(if-you-build-it-they-will-come)”式的方法很难实现真正的重用。

现在 Burton 的 Richard Watson 也加入了讨论,他认为“人们对于重用的预期一直过高”;开发人员、用户和决策者不应该把眼光定格在服务重用上。他说:

服务有可能永远都不会被重用,但它仍然以其他的方式在创造价值:通过适配的方式、维护成本低 、减少冗余、通过政策的坚实执行来提高安全性和合规性等,这里仅列举少数几个其他方面的价值。过分强调重用让我们忽视了服务的其他价值。

他提议将重用的价值问题分解成一个方程,随着时间的推移来计算重用的数量及节省的成本,当然也要将部署以及应用程序的具体要求等因素考虑在内。依 Richard 看来,我们真正需要重视的是服务的价值,而重用仅仅是其 中一小部分而已。他还说:

[……] 服务的价值偶尔可以体现出来,比如当汇报制度的改变要求使用一组不同的规则并且需要修改的是某个孤立的点,而不是全盘的修改。它将我们带回到服务“使用”的价值,而不是服务“重用”的价值。

对象重用经常被曲解成是面向对象的主要好处,但实际往往相悖于理论。最终,人们逐渐不再用它,而关注 OO 带来的其他能够摸得到的好处。服务重用是否会重蹈覆辙呢?

查看英文原文 Is Service Reuse Over Used?

2009-07-13 22:232229
用户头像

发布了 184 篇内容, 共 89.5 次阅读, 收获喜欢 8 次。

关注

评论

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

前沿论文分享 | 京东零售技术团队5篇论文入选WWW 2025

京东零售技术

谷歌云代理商 | 游戏行业专属方案:谷歌云实时多人游戏服务器架构

Cloud Ace 云一

产品动态速递|Aloudata CAN 指标定义能力与查询加速能力再次增强、用户体验进一步升级

Aloudata

数据分析 指标平台 指标开发 ChatBI 智能问数

Amazon Bedrock 助力 SolveX.AI 构建智能解题 Agent,打造头部教育科技应用

亚马逊云科技 (Amazon Web Services)

2025北京智源大会开幕|智源发布“悟界”系列大模型,解码物理世界交互新范式

智源研究院

人工智能 AI 科技

SQLShift 重大更新:Oracle→PostgreSQL 存储过程转换功能上线!​​

爱可生开源社区

oracle sql postgresql 数据迁移

2025 IoTDB 用户大会定档!7 月 5 日北京,探索下一站:DB + AI

Apache IoTDB

TiDB 社区助力TiDBer共同成长

TiDB 社区干货传送门

TiDB第四届征文-运维开发之旅

这款AI自动生成播客工具,必须收藏!

Immerse

网络安全创新论坛 | 百度大模型安全斩获“2024年十大优秀网络安全创新成果”

百度安全

信创迁移必看!X86 迁 Arm 竟能全自动适配?

北京好雨科技有限公司

arm rainbond 企业号 6 月 PK 榜 国产化迁移

国产化数据库替换mysql 之 TiDB 应用实践

TiDB 社区干货传送门

TiDB第四届征文-业务场景实战

做数字化,ERP、MES、SCM、CRM、PLM五大系统缺一不可吗?

积木链小链

数字化转型 管理系统 智能制造

记一次悲观锁重试到达上限报错分析

TiDB 社区干货传送门

6.x 实践 OLTP 场景实践

小鹏,用AI“赌”明天

趣解商业

华为 汽车 小鹏汽车

MES系统如何解决电机制造业自动化生产管理?

万界星空科技

mes 万界星空科技mes 制造业工厂 电机行业 电机MES

西南站丨AI驱动仿真未来,2025 Altair区域技术交流会报名开启!

Altair RapidMiner

AI 数字孪生 仿真 CAE 航空航天

AI 本地化部署的主要问题

北京木奇移动技术有限公司

AI应用 软件外包公司 AI本地化

AI私有化部署的费用

北京木奇移动技术有限公司

AI技术 软件外包公司 AI私有化

开发者为什么要选择低代码平台?附低代码工具选型与实施指南

优秀

低代码 低代码平台 低代码开发工具 低代码工具

TiDB 发布 MCP Server:引领国产数据库迈向智能 AI 代理新应用范式

TiDB 社区干货传送门

新版本/特性发布 数据库前沿趋势 TiDB第四届征文-运维开发之旅

基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析

华为云开发者联盟

Python 鲲鹏 DevKit 开发者空间

基于YOLOv8的火灾识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

申公豹

yolov8

NocoBase 本周更新汇总:增加工作流分类管理

NocoBase

开源 低代码 零代码 无代码 版本更新

Playwright 、Cypress 和 Selenium 对比

测试人

软件测试

VMware VeloCloud SD-WAN 6.3.1 新增功能简介

sysin

velocloud

“服务重用”是否被过度使用?_SOA_Mark Little_InfoQ精选文章