写点什么

企业 SOA 到头了?

  • 2007-11-07
  • 本文字数:1485 字

    阅读完需:约 5 分钟

最近, Joe McKendrick 发表了一系列 有趣的文章探讨我们是否看到“大企业级(big enterprisey)”SOA 的丧钟。Joe 指出,某些人宣称通向 SOA 的一条更务实的道路就在前方:

在各类博客空间、分析师团体、会议团体和媒体团体中,关于 SOA 如何没有彻底达到其目的已有足够的讨论,因为它没有在整个企业层面上伸展开来。相反,SOA 主要被视为是部门或单个业务单元的设置。

长期以来,Zapthink 主张对 SOA 采用更有针对性的方法,或者如他们所说的务实 SOA(Pragmatic SOA)。正如我们在一篇早期文章中所报道的:

……成功实施 SOA 很少需要进行全面变革;相反,那些仔细选择他们 SOA 战役的架构师们会通过限制项目的范围来交付 SOA 的承诺。那些无视这一点的架构师们常常将 SOA 成功的标准设得过高……

相同的主张对于绝大多数新技术都是正确的:不出意外的话,就许多原因来讲,以一种渐进的方式使用,成功的机会远远高于以一种革命性的方式。组织越大,潜在部署机会的规模越大,那么在一个强制时间段内,使每个人都认同这些必要的改变的机会就越小。Joe 接着讨论了他所听到的 Zapthink 所说的“非正式 SOA(Guerilla SOA)”的反响:

……良好的针对性、轻量级的解决特定业务问题的约定,不同于许多厂商所提倡的大 SOA 方法

然而,大体上, Jeff Schneider 不同意Joe 的观点:

……[Joe] 暗示‘企业 SOA 正走向失败’,这离实际情况不会太远。我相信他的负面信息来自那些不了解 SOA,不从事 SOA,在某些情况下给 SOA 添乱的人。

关于“非正式 SOA(Guerilla SOA)”,他也不同意 Joe 和其他人的观点:

……必须给那些东奔西跑嚷着“非正式 SOA(guerrilla SOA)”的白痴们摆个位置。他们中的很多人就是首先要为面向竖井(silo-oriented)思维负责的家伙。他们提议一些小的(敏捷的)项目,项目中我们只捕获足够的需求就开始编码和发布。结果如何?这种风格的开发与共享服务的概念一点也不沾边。它是问题的根源,而不是解决方案。

此外,正如 Miko 指出的,企业 SOA 是困难的(和企业 Java、企业 CORBA、企业 XYZ 一样),因此,虽然不应该怀疑现在的成功例子的数量有限:但是给它点时间:

因此,尽管看到企业(星系间的)SOA 的偶然性对我们是有帮助的,但是此时足够建立“行星间的”SOA。让我们使这些开发的火星人和 IT 运营的金星人谈论服务生命周期治理吧。

尽管 Joe 同意两者都有一些正确的观点,但他坚持认为在 SOA 国家(State of SOA)中的事情并不总是好的:

底线是那些真正最需要 SOA 去改革和重塑他们的过程的组织就是最不可能实施 SOA 的那些组织。对绝大多数这类组织来说,面向服务将是缺点多、不公平、无目的、而且经常缺少企业的全力支持——或者根本就不支持。相当比例的 SOA 支持者被迫孤军作战,一次成功建立一个过程。游击策略将是此处唯一的选择。

但是确实有一些看起来是一致的。不论是“非正式(Guerilla SOA)SOA”,或是务实 SOA(Pragmatic SOA),Joe 提到他曾参与的成功企业 SOA 部署涉及几个分离的部署空间,但是仍然紧记一个整体蓝图:

他们不是马上就在整个企业全部完成——那不是‘企业 SOA’的含义。相反,他们将他们的企业分割成一组群落并逐个攻克它们(常常并行进行)。

对此,Joe 回应说:

当谈及 SOA 时,可能我们倾向想得太狭隘了。我们可能需要开始‘发散思维’。和生命中的任何事物一样,受压抑、受限制的思考导致了平庸。大的梦想会开启通向新可能性、新想法和新变革的宇宙。从长远来看,SOA 绝不只是标准化的接口或流水线过程……SOA 有潜力将组织重新排序为企业家联邦和代理服务,它们将为经济社会中的每个人创造新的机会。

查看英文原文: Enterprise SOA: End Of The Line?

2007-11-07 01:08896
用户头像

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

关注

评论

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

TiDB TiCDC使用实践

TiDB 社区干货传送门

迁移 管理与运维 安装 & 部署

网易这么牛的迁移方案你学会了吗?【DDB迁移TiDB方案设计】

TiDB 社区干货传送门

关于 TiDB 37 个知识点

TiDB 社区干货传送门

从2018到2022: 一个大数据工程师眼中的TiDB

TiDB 社区干货传送门

社区活动

统计信息十问: 你不了解的那些事儿

TiDB 社区干货传送门

实践案例

TiDB-最小实践 Cluster111

TiDB 社区干货传送门

实践案例

在线校验两个tidb系统的数据一致性

TiDB 社区干货传送门

迁移 版本升级 管理与运维

TiDB集群恢复之TiKV集群不可用

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 故障排查/诊断

新经济 DTC 转型,一个简单而强大的数据平台至关重要

TiDB 社区干货传送门

TiDB Lightning使用实践

TiDB 社区干货传送门

管理与运维 安装 & 部署 备份 & 恢复

干货 | 分布式数据库TiDB在携程的实践

TiDB 社区干货传送门

TiDB DM使用实践

TiDB 社区干货传送门

迁移 实践案例 管理与运维 安装 & 部署

tidb server的oom问题优化探索

TiDB 社区干货传送门

性能调优 故障排查/诊断

将 AWS S3 数据迁移至 TiDB Cloud 集群

TiDB 社区干货传送门

TiDB的HATP对我们来说意味着什么?

TiDB 社区干货传送门

数据库前沿趋势

PD节点恢复之一个也不剩

TiDB 社区干货传送门

集群管理 故障排查/诊断 备份 & 恢复 扩/缩容

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

TiDB 社区干货传送门

应用适配 数据库连接

TiDB 社区技术月刊来了!故障解读,诊断及最佳实践,发版计划...你想知道的都在这里~

TiDB 社区干货传送门

性能调优 版本升级 版本测评 故障排查/诊断

Data Migration高可用演练

TiDB 社区干货传送门

迁移 实践案例 集群管理

Data Migration功能测试

TiDB 社区干货传送门

迁移 版本测评

TiUP:TiDBAer 必备利器

TiDB 社区干货传送门

管理与运维 安装 & 部署

TiDB HTAP 遇上新能源车企:直营模式下实时数据分析的应用实践

TiDB 社区干货传送门

TiHC Alpha 1.0 版本试用简介,欢迎来玩!

TiDB 社区干货传送门

监控 管理与运维

Data Migration运维常见问题

TiDB 社区干货传送门

迁移

TiDB 中的高可用实践

TiDB 社区干货传送门

实践案例 管理与运维 安装 & 部署

tpcds performance compare between tidb and impala

TiDB 社区干货传送门

性能测评

Flink CDC 2.2 正式发布,新增 TiDB 数据源,新增 TiDB CDC 连接器

TiDB 社区干货传送门

新版本/特性发布 应用适配

tidb server的oom问题优化探索

TiDB 社区干货传送门

性能调优 故障排查/诊断

TiDB Binlog使用实践

TiDB 社区干货传送门

实践案例 安装 & 部署 备份 & 恢复

TiDB 在携程 | 实时标签处理平台优化实践

TiDB 社区干货传送门

DM 是如何处理 DML 的

TiDB 社区干货传送门

迁移

企业SOA到头了?_SOA_Mark Little_InfoQ精选文章