写点什么

企业 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:081065
用户头像

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

关注

评论

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

【课程汇总】OpenHarmony成长计划知识赋能第三期系列课程(附链接)

OpenHarmony开发者

OpenHarmony ETS Openharmony啃论文俱乐部

使用混合云平台企业,怎样才能做好运维?

行云管家

私有云 混合云 多云管理 云管平台

做网工还是运维好?小白求解!

行云管家

云计算 运维 网络 IT运维

浅谈Vue开发小程序

Speedoooo

小程序 Vue 开发框架 小程序容器

为什么要做网站SEO优化?

源字节1号

SEO优化

"三高"Mysql - Mysql备份概览

懒时小窝

MySQL 高可用 MySQL 数据库

有了这款工具,定位线上问题事半功倍|云效工程师指北

阿里云云效

云计算 阿里云 程序员 云原生 开发

Zadig 构建缓存如何配置才好用?

Zadig

云原生 CI/CD 软件交付 Zadig

虚拟货币网络犯罪愈演愈烈 安全防护更要“多管齐下”

CECBC

使用APICloud开发多端短视频应用

YonBuilder低代码开发平台

前端开发 APP开发 APICloud 多端开发 小程序开发

vulnhub靶场解题笔记——THE PLANETS:EARTH

L0kt4r

渗透测试

Flink 在 B 站的多元化探索与实践

Apache Flink

大数据 flink 编程 流计算 实时计算

Linux驱动开发-编写FT5X06触摸屏驱动

DS小龙哥

4月月更

好代码和坏代码

博文视点Broadview

大数据培训-程序员坚持不断的学习能成大神吗

@零度

大数据开发

分享回顾|木兰技术开放日,建木团队与你一同畅聊「云原生」

Jianmu

ci 开源 云原生 开发运维

Ali266首次商用落地,助力优酷码率最高节省40%

阿里云CloudImagine

阿里云 音视频 优酷 编码器 视频云

Element Plus for Vue 3 入门教程

蒋川

Element Element Plus Element UI

我国将筹建工业元宇宙服务平台

CECBC

新手指南,带你启航:如何给OpenMLDB社区贡献代码

第四范式开发者社区

机器学习 数据库 开源 开源社区

Apache ShardingSphere 企业行|走进怪兽充电

SphereEx

开源 ShardingSphere SphereEx apache 社区 怪兽充电

Element Plus 和 Ant Design Vue 对比测评,哪个更好?

蒋川

Vue antd vue Element Plus Element UI Ant Design

uni-app技术分享| uni-app转小程序_实时音视频

anyRTC开发者

小程序 音视频 WebRTC uniapp 实时通讯

TASKCTL-调度监控常见问题

敏捷调度TASKCTL

kettle 分布式任务调度 ETL任务 ETL系统

主流跨端开发技术方案对比

Speedoooo

跨端开发 跨端 降本增效 小程序容器 轻应用

云效·Insight(效能洞察)一款面向企业研发管理层的研发效能数字化度量服务

阿里云云效

阿里云 云原生 研发管理 研发效能 效能洞察

解读加密市场13种NFT类型

CECBC

活动预告 | 对话ACE:Oracle停服俄罗斯,国产数据库未来发展

OceanBase 数据库

oceanbase

java培训-不干程序员了还能干什么

@零度

JAVA开发

KubeEdge-Sedna边云协同终身学习:迈向次时代AI范式

华为云原生团队

人工智能 开源 AI 边缘计算 边缘技术

jackson学习之二:jackson-core

程序员欣宸

4月月更

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