QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

常见七大SMD器件布局基本要求,你掌握了几点?

华秋PCB

元器件 PCB PCB布局 布局 PCB设计

实用fcpx视频剪辑:Final Cut Pro 中文版

真大的脸盆

Mac Mac 软件 FCPX软件 fcpx

智能选路系统与架构

阿里云CloudImagine

云计算 智能选路

量化合约技术系统开发(源码搭建)合约量化技术开发(Demo)

I8O28578624

瓴羊Quick BI、Qlik服务企业,助力企业数据智能化管理

对不起该用户已成仙‖

PD虚拟机如何安装ARM版CentOS Linux系统镜像(苹果M1专用)

Rose

pd虚拟机 pd18虚拟机 CentOS Linux系统 Centos Stream 9

万字详解AI开发中的数据预处理(清洗)

Baihai IDP

人工智能 机器学习 数据清洗 数据预处理 企业号 3 月 PK 榜

分享:FactorJoin,一种新的连接查询基数估计框架

Java你猿哥

数据库 ssm

定档3月31日,博睿数据受邀参加DAMS数据智能管理峰会

博睿数据

智能运维 博睿数据 One 一体化智能可观测

ByteHouse MaterializedMySQL增强优化

字节跳动数据平台

数据库 云原生 Clickhouse 企业号 3 月 PK 榜

从入门到精通:C++ 学习路线指南,附详细学习计划

小万哥

c++ 程序员 后端 开发 学习路线

让GitHub低头认错的这份阿里内部绝密Java面试八股文手册有多强?

Java你猿哥

面试 ssm 面经 八股文 Java八股文

2023年新疆等级保护测评机构新名单看这里!

行云管家

等保 新疆 等级测评机构

H2存储内核分析一

陈飞

分布式数据库 大数据 开源 数据库内核

用OceanBase试了一下ChatGPT开源文档问答助手

OceanBase 数据库

数据库 oceanbase

从智慧园区、智慧金融到智能制造,我们在华为云上实现了降本增效

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 3 月 PK 榜

ODC,是另一个 Navicat 吗?

OceanBase 数据库

数据库 oceanbase

焱融科技助力海尔集团上云 加速“智能制造”进程

焱融科技

文件存储 分布式存储 容器存储 分布式文件存储 #高性能

Github百万收藏!一份《从零开始写分布式服务框架》称霸榜首!

程序知音

Java 分布式 编程语言 java架构 后端技术

Android系统服务DropBoxManagerService详解与实践应用

vivo互联网技术

文件管理 Dropbox 文件上报

RabbitMQ、RocketMQ、Kafka性能为何差距如此之大?

Java你猿哥

kafka RocketMQ RabbitMQ

过等保堡垒机选择云堡垒机可以吗?有推荐的吗?

行云管家

等保 等级保护 行云管家 过等保

硬核!阿里P8自爆春招面试核心手册,Github上获赞65.7K

Java你猿哥

Java 面试 面经 八股文 春招‘

别再说被八股文害惨了!GitHub阿里Java面试题库标星145K不无道理

Java你猿哥

Java 面试 面经 八股文 Java八股文

从0到1:学员课时预约与扣课小程序开发笔记

CC同学

成长计划知识赋能 | 第九期:渐进式深入理解OpenHarmony系统

OpenHarmony开发者

OpenHarmony

机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测

汀丶人工智能

数据挖掘 机器学习 LightGBM

迟来的Offer,至今已有672名学长靠这套Java八股文成功入职大厂

Java你猿哥

Java 面试 面经 春招 八股文

meta魔豹联盟系统开发源码(Demo)技术成熟

I8O28578624

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