David Rubinstein 最近在 SD Times 上发表了一篇煽动性的文章,文中他强调说,虽然 SOA 作为架构准则势头不错,但是技术本身或许已经消亡。文中他引用了分析师 Jason Bloomberg 的观点,后者认为 SOA 这个词用得不妥。Rubinstein 认为 SOA 技术因为云计算以及 Web 服务固有复杂性而已然消亡。
为了证明他的观点,Rubinstein 引述了许多专家的观点,这些专家包括 SOA Software 产品管理部副总裁 Ian Goldsmith,WSO2 的 CTO 兼共同创始人 Paul Fremantle。按文中说法,大部分专家认为 SOA 已经从一个由 SOAP 等标准组成的技术软件组(stack)转变成一项架构准则。另外,与几年前不同,现在大部分交付给客户的经验都已经摆脱了 SOA 厂商的控制,这也是为什么云计算等其他技术受到了高度重视。
根据文章中的观点以及引述的专家话语来看,SOA 技术目前暗含一些问题,例如:
- 一些 WS-* 标准已经中途夭折;
- 另一方面,SOA 技术,如 REST 是云计算的基础。不过趋势已经从服务转向了 API。
其他人持什么样的观点呢?在即将到来的 Catalyst 大会上将会有一整套叫做”SOA 已死;服务永存”的系列。博客写手 Johannes Ernst 在其最近的一篇博文中对这一系列进行了介绍。
需要指出的是,关于SOA 实现技术消亡的话题并不是特别新,例如JP Morgenthal2008 年就已经在他的博客中讨论过该问题。
那么,您对此次讨论的看法又是如何的呢?
查看英文原文: Is SOA Dead?
评论