IBM微软SOA战场再起硝烟

ZDNet软件频道 时间:2009-02-04 作者:网络世界 | 网络世界 我要评论()
本文关键词:IBM 微软 SOA
围绕Windows平台是否够开放、及其对SOA架构支持能力的争论只是事件的表象,这更像是IBM微软两大软件巨头瓜分SOA庞大市场拉锯战的“导火索”。

围绕Windows平台是否够开放、及其对SOA架构支持能力的争论只是事件的表象,这更像是两大软件巨头瓜分SOA庞大市场拉锯战的“导火索”。

IBM软件部经理Steven Mills日前在接受国外媒体采访时抨击微软SOA实现方式,指责其过于依赖基于Windows的专有标准,提供的是一种“轻量级消息基础设施”,而在部署SOA的过程中,用户会因此受到强调连接微软兼容流程的阻碍。Mills表示,IBM致力于做各种平台、各种应用的集成工作;而微软所做的只是为那些运行在Windows平台的应用提供连接能力。这就是两家公司在SOA实现方式上呈现的巨大反差。

作为一种功能组件化的设计模型,SOA通过把业务应用连接成为服务的方式实现了IT应用的简单化集成。这种新一代的架构技术可以屏蔽不同平台、编程语言、操作系统和硬件架构之间的差异,用户可以基于Web服务、XML(可扩展标记语言)等通用标准构建跨越式的信息交互体系。而为了提供强大且便捷的集成能力,SOA要求支持厂商采用开放标准连接应用,这些应用可以由第三方厂商或企业自行开发。

IBM的视角和逻辑出发,微软支持SOA的出发点有些“自私”。Mills说:“微软的目的是实现Windows环境的连接,只要你使用微软的技术,那么就可以实现平台和应用的连接。而IBM所做的是,把每个环境都连接起来,不管用户使用微软还是其他厂商的技术。”为此,Mills重申了IBM在XML和Web服务方面对开放标准的支持。

Mills表示,IBM在实现SOA的过程中采用垂直方式实现库存管理和交易控制的自动化,并使之成为垂直流程,这样做是为了避免业务流程模型中交易的摩擦。他认为,微软不能为用户提供确保交易完整性的持续访问流,微软面向开发者提供的MSDN信息服务局限在消息环境中,这种“轻量级消息基础设施”所实现的是Windows系统间的消息交互,不涉及交易功能,也不能覆盖SOA的全部内容。

有关SOA的争议不可避免地涉及到了IBM微软在XML标准问题上的争斗。作为一项支撑SOA应用数据交互的关键标准,微软所支持的是其内部开发的OOXML(Office Open XML),而IBM使用和支持ODF(OpenDocument Format)。ODF是获得ISO认证的开源标准,而OOXML却被ODF联盟和开源社区的许多人认为是专有标准。虽然OOXML已经获得了Ecma国际标准组织的认证,并且微软正在努力使其被接纳为ISO标准。

目前,微软尚没有对IBM的批评做出回应。而无论双方辩论的结果如何,最终都将延伸到软件厂商对市场利益的博弈。对于一个有着明确发展方向和难以估算具体价值的未来大市场,软件企业在技术、标准、商业模式方面的储备,甚至辩论技巧的积累都需要从现在开始。

我有话要说订阅RSS探客网资源腾讯微博

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134