2011,SOA 进入稳步发展时期

  • 马国耀

2012 年 1 月 21 日

话题:SOAREST云计算语言 & 开发架构

纵观 InfoQ 2011 年度所有 SOA 相关新闻和文章,可以得出结论:SOA 已进入稳步发展时期。正如​OMG 总裁 Soley 说:“当人们不再热议某个标准时,就意味着它已经成功”

2011 年 SOA 社区的确安静了许多。喧嚣过后,人们冷静下来思考如何提供更优秀的支撑产品,如何更好地实施 SOA。从下面的几则新闻中可略见一斑。

从越来越多的项目实施中,人们意识到建模方法对 SOA 实施的成功至关重要。所以,SOA 领域建模,用 OOD 还是 SOA 方法?曾在社区里掀起一场轩然大波。不过,争论归争论,不论用什么建模方法,服务开发出来之后不可避免要经过测试这一关,功能测试和性能测试的联姻成就了​SmartBear 产品家族又添新成员:SoapUI 和 LoadUI

在任何一个领域中,实施经验的总结和分享对整个社区的进步都是​功不可没的。WSO2 出了一款白皮书,称作《​​为解决方案架构师打造的实用 SOA》;而 IBM 资深 SOA 架构师在 Qcon 中国杭州大会上分享了​​国家级基础信息库交换系统架构设计

​SOA 的未来一直是人们关注的,REST 曾经被视为 SOA 的发展方向

人们关心过REST 在企业中获得成功了么?,也曾疑问过RESTful Web Services 就是 RESTful API 吗?。有人给出了回答企业级 REST = 自定义、创造和标准化 Media Type,也有人传道解惑:​REST 会是 SOA 的未来吗?

有的 REST 实践者写下来了​​​​REST“皈依者”日记,有的做出了非常棒的总结——​REST API 的好的、坏的及难堪的实践。实际上,REST 有优点,也有缺点。有人提出REST API 用得也痛苦,也有人探讨REST API 还有新麻烦?;有人认为只要把 REST 用到浏览器之外就是 unREST,而随后就有人提出问题unREST 是新的 REST 吗?

企业级应用架构依赖于 SOA 原则,同时也可从社交网络和互联网架构中学习经验,比如下面这个例子给我们的启示:​​​NetworkedHelpDesk 的票证共享 API:未来企业 API 之一瞥

SOA 和云计算的融合也是 2011 年被关注的重点

业界的大师们在​圆桌论坛:SOA 与云计算中各自给出 SOA 和云计算融合的观点和建议。虽然各位大师在一些细节问题的看法上有诸多差别,但是他们都认为 SOA 和云计算的融合是未来的方向。

​大师们忙着谈理论,则企业和从业者们忙着实践者,比如Amazon 发布一系列新服务吸引​企业客户迁移到云端​,还有人尝试寻找 SOA 和 Hadoop 之间的融合点,探寻SOA 在新兴的 Hadoop 世界扮演的角色

此外,在 SaaS 应用的兴起的同时,云标准的发展却相对滞后,云“孤岛”越来越多,整合从企业发展到了云端。除了 IBM、MuleSoft 相应地云整合产品之外,MuleSoft 发布下一代 PaaS 整合服务 iPaaSTalend 发布云端统一整合平台微软发布 Windows Azure 应用整合服务预览版。从这些密集的发布来看,整合云平台的发展趋势基本可以确定。

在中国,SOA 同样进入蓬勃发展时期。从百度指数中可以看出,媒体对 SOA 的关注度在下降,而实施者对 SOA 的关注度却曾上升趋势。

InfoQ 的用户调查问卷结果表明,已经实施 SOA 或正打算实施 SOA 的企业占了 58% 之多,其中规划实施 SOA 的组织占 38%,远远大于过去几年的总和 20%。

​总而言之,2011 年是 SOA 取得成功的一年。少了点论战,多了点实站;少了点理论,多了点实践;少了点对未知领域的担心,多了点成功过后的分享。REST 和云计算无法也不可能取代 SOA,相反,三者之间的融合却成了必然趋势。​​​​​

SOAREST云计算语言 & 开发架构