专家分享选择开源和自研道路上的考量以及具体的业务案例,点击查看 了解详情
写点什么

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

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

关注

评论

发布
暂无评论
  • 通俗地理解面向服务的架构(SOA)以及微服务之间的关系

    SOA是一种软件的应用架构方法,它基于面向对象,但又不是面向对象,整体上是面向服务的架构。SOA由精确的服务定义、松散的构件服务组成,以及业务流程调用等多个方面形成的一整套架构方法。 这话是不是听起来,让人觉得有点晕,我们就细细品读一下。

    2021 年 3 月 30 日

  • 可复用架构案例(三):中台是如何炼成的?

    今天我以一个实际的项目案例,告诉你如何在实际的业务场景中,通过一步步的架构升级,最后落地一个中台,实现企业级能力的复用。

    2020 年 3 月 13 日

  • 基于微服务的混合云和同城双活实践

    2019 年 7 月 26 日

  • SOA != Web 服务

    许多人认为SOA和Web服务是一码事——但是它们不是。在最近的一篇文章中,Zapthink的分析师试图为此查找些原因,并称到了更清楚地区分这些术语的时候了。

  • SOA 的管理策略

    Mike Kavis为SOA协会撰写了一篇文章,他在文中将SOA的成功实现归结为4个因素:人员、流程、技术和业务。他认为,一个好的管理策略将创建和传达一个路线图,它将划分出这些领域中的可提交结果。

  • SOA 实现中的 4 个最差实践

    在铺天盖地的SOA宣传文章中,最佳实践是出现频率最高的词汇之一。相比起来,最差实践就没那么风光了。但是,俗话说得好“吃一堑,长一智”,看看别人犯过的错,未尝对自己没有帮助。最近,Information Builders的市场副总裁Jake Freivald就撰文介绍了SOA实现中常见的4种最差实践,并针对每个实践给出了解决方案。

  • 经济困局中的 SOA

    秋风肃刹,寒意逼人。股指狂泻,公司裁员,资金短缺,企业关门。席卷全球的华尔街金融风暴,人人自危,经济将向何处去,IT将向何处去?订单取消,项目缩减,守着自家一亩三分田,奥运年,大选年,喧嚣之后才发现,生活还是柴米油盐。兀那SOA,还到底上是不上?我们常说,SOA是IT与业务对齐,业务尚且如此,IT如何以堪?在目前的大环境下,是否采用SOA,如何开展SOA,引起了人们的关注。

  • 类 CocoaLumberjack 日志框架架构浅析

    2019 年 7 月 22 日

  • SOA 业务案例

    成功实施SOA的一个先决条件就是理解要解决的业务问题,并为该实现构建业务案例。

  • SOA 还活着,而且健康?

    ZapThink分析师Ron Schmelzer就当前SOA的生命力及为什么这么多人过早的为它敲响丧钟给出了他们的感受。

  • 观点:评论 SOA 的准备情况

    独立企业架构师和SOA咨询师David Conway分享了他关于组织内SOA准备情况的观点,并就实施SOA项目之前需要考虑的事情给出了一些实践性建议。

  • 全球跨域 RPC 架构

    2018 年 9 月 12 日

  • SOA 的未解之谜

    eBIZQ的Joe McKendrick在他最新的一篇博文中谈到了SOA周围的一些未解之谜:SOA与云计算的区别,在人们还没有完全实施SOA之前何来SOA的失败,如何度量SOA的成功等。

  • Dino Chiesa 谈微软的 SOA 策略

    微软通过架设一个新的SOA网站、开设一系列在线研讨会、发布电子书《真实世界的SOA》和举办“SOA暨业务流程大会2007”等动作加强其在市场上的销售成果。在未来两、三个月里,微软将发布.NET 3.5和ESB指导手册。InfoQ采访了.NET的市场总监Dino Chiesa,以便更好地理解微软的SOA策略。

  • 破除误解:企业架构真的做不做都行吗?

    如果不了解企业架构,你或许能帮助企业实现一些很不错的数字化创新点,但是无法帮企业实现整体转型。

    2021 年 4 月 20 日

  • 一封普通的 SOA 检讨书

    Gartner的分析师以虚拟一个SOA架构师/工程师给CEO/CTO写信的口吻,从他们的角度解释了SOA为什么会失败。尽管这只是一个虚构的故事,但也提示了一些有趣的观点。

  • SOA 的未来怎样?

    有关SOA未来的讨论每隔几年就会掀起一次。最近一次是由McKendrick的博客中启动的,探讨的是SOA如何变身为EA、云、EAR、BPM甚至全部。

  • 从“微软中国云计算一哥”到“平安云之父”,方国伟的十年云端路

    坐十年冷板凳的“异类”,才有可能把事情做好。

    2019 年 5 月 22 日

  • 文章:SOA 和敏捷:是朋友?还是敌人?

    SOA的目标是以服务作为构建企业应用的“积木块”,使整个企业敏捷起来,而敏捷软件开发则是通过引入一些最佳实践来增加沟通与反馈,以达到同样的目的。这两个来自软件开发社区,而且都举足轻重的“家伙”是朋友?还是敌人?

发现更多内容

DeepMind爆发史:决定AI高峰的“游戏玩家”|深度学习崛起十年

OneFlow

人工智能 深度学习 DeepMind AGI

【IT运维】如何又快又好的进行数据备份?

行云管家

运维 快照 数据备份 IT运维 行云管家

OneFlow获得首届“全国颠覆性技术创新大赛”最高奖

OneFlow

深度学习 技术创新

阿里、字节、美团的offer我都拿到了,全靠这份Java面试题

Java架构追梦

Java 程序员 java面试 后端开发

《数字经济全景白皮书》数字零售篇 重磅发布!

易观分析

数字零售 数字购物

WorkPlus助力深i企打造移动数字化底座

WorkPlus Lite

为什么业务团队需要实施CRM系统?

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

英特尔宋继强:以智能推动“科技+艺术”融合创新

科技新消息

基于Elasticsearch生长的SREWorks数据化运维体系

阿里云大数据AI技术

分布式 SRE 数据化运维

Amazon Aurora 读写能力扩展之 ShardingSphere-JDBC 篇

亚马逊云科技 (Amazon Web Services)

Tech 专栏

等保2.0国家标准是什么?与等保1.0有啥变化?

行云管家

网络安全 等保 等级保护 等保2.0

10 个 web 在线前端资源,优雅永不过时~

前端 网页设计 在线资源

ArkUI框架又有哪些新增能力?

科技汇

作为一名iOS开发者—面对音视频这个新风口应该怎样学习才能乘风而起?

iOSer

ios 音视频 ios开发 OpenGL ES 音视频技术

大数据培训Flink基础知识分享

@零度

flink 大数据开发

小微企业如何在10分钟内实现持续交付

阿里云云效

云计算 阿里云 研发管理 持续交付 研发团队

web前端培训Vue3 setup() 启动函数的原理

@零度

前端开发 Vue3

阿里云弹性计算对视觉计算的思考与实践

阿里云弹性计算

Metaverse 视觉计算

极光笔记 | DSP高并发应用实践

极光JIGUANG

后端 DSP

PlatoFarm生态进展不断,通缩推动PLATO价值提升

西柚子

不面试别看!字节跳动2022年Java架构师岗面试题(试行版)发布

Java架构追梦

Java 程序员 java面试 后端开发

java培训MySQL一次性插入多行数据的操作

@零度

Java MySQL

头一次见这么牛的的SpringBoot从入门到实战文档

Java架构追梦

Java spring 程序员 后端开发

如何做好部门知识管理

小炮

移动开发平台|助力企业安全高效搭建高质量移动应用

WorkPlus Lite

【TcaplusDB知识库】如何检查修改的白名单是否合理

数据人er

netty系列之:protobuf在UDP协议中的使用

程序那些事

Java Netty 程序那些事 4月月更

零基础学Java第一节(语法格式、数据类型)

五分钟学大数据

Java 4月月更

面向体验的视频云-火山引擎增长沙龙

面向体验的视频云-火山引擎增长沙龙

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