SOA和云,将在哪里交汇?

微软开发平台技术高级总监Steven Martin表示:“目前人们对SOA(面向服务的架构)的关注开始转向云。云是服务的逻辑承载环境。面向服务是构建应用程序的一种方式,而‘云’则代表了架构以及这种应用程序的发布模式。”

IBM的WebSphere部门的首席技术官Jerry Cuomo表示:“SOA是构建应用程序的一种架构类型。我们是否可以根据SOA的原则建立一个数据中心基础架构呢?答案是可以,而且这就是云,因此云就是一个面向服务的基础架构。”他补充道:“云就是采用SOA的架构原则并将其应用到基础架构中去。”

惠普软件事业部SOA产品总监Tim Hall表示,采用SOA可以让企业做好云计算的准备。他表示组织所面对的难题在于如何内部支持服务组件——使用云服务可能会加重这种问题。他说,面向服务的SOA和云有许多共同点,比如这两个概念都需要治理层,以及对流程的深刻理解。

Directions on Microsoft的研究总监Rob Helm表示,SOA和云都决定哪些主要组件可重复利用,哪些技术适合在开放式网络上运行大型组件。他指出,一个以模块化方式利用SOA的组织可以更好地将模块迁移到云。
开放源代码SOA软件厂商WSO2首席执行官Sanjiva Weerawarana表示,云可以很好地作为在SOA环境下部署服务的方式。他指出SOA和云可以相辅相成,不过它们并不是基于同一个理念:“云计算是一种部署架构,而SOA是企业IT架构的构架构建方式。”

Sun微系统负责云计算的首席技术官Lew Tucker表示,SOA可以帮助云应用程序整合到旧有系统中去。(Sun准备在3月18日公布它的云计划。)

云是否会遭遇和SOA一样的下滑局面呢?

Hall表示,SOA和云的另一个共同点就是术语的不断堆砌。他指出,“夸大阶段之后就是幻灭阶段”——SOA的情况正是如此。此后,人们对这种技术的认识和使用将更加现实。