信息化 频道

前瞻微软SOA战略 雄心大但尚待完成

【IT168 信息化】微软近日揭开了其代号为Oslo的SOA蓝图:一个针对Windows的更简单、更便宜的面向服务架构(SOA),可以在企业防火墙内外实施。

    Oslo是微软SOA战略的一个重要起点。它不再以Windows软件的整合为重点,它计划跨越不同的系统产生组合型应用,并连接这个流程中的不同组织。微软副总裁Robert Wahbe在华盛顿举行的微软的SOA和业务流程会议上表示,通过微软的新SOA战略,客户或许能够在生产力上获得10倍的提高,而且成本会同样大幅度下降。 

    怀疑论者回应说他们之前听说过微软的这种说法。“微软现在讨论的大部分东西是该公司在6月份开始提出的动态IT概念的重复,”Ovum公司的分析师Dwight Davis表示。动态IT是降低复杂度而在运行效率上完善前端软件设计的方法。 

    但是对于Oslo,不可否认有些新的东西。它提出了一个微软托管的互联网服务总线的概念,它不用预先规划就可以将防火墙内部的数据源与外部的数据源连接起来。借助于来自互联网服务的帮助,微软的BizTalk服务器的将来版本将作为整合中心,例如,它具有将发布的信息和服务更新给订阅者的能力。 

    通过微软的新SOA战略,似乎微软突然知道了如何使用网络才能最好的服务Windows,以及相反的作用。与微软的“软件加服务”的战略相一致的是,Olso利用被人们日益接受的网络服务标准作为公司之间的协作和自动化连接的基础。 

    在SOA领域,微软正在追赶BEA系统、IBM、甲骨文、SAP和Sun公司,即使它还落在这些公司后面,至少它现在已经具有了一个有意义的游戏计划。之所以强调是一个计划,是因为Oslo的部分内容还需要一年多才能实现。而且,创建跨组织服务的能力不仅仅是说的好就可以实现的。它是新的业务实体的一部分,新的业务实体中,企业与合作伙伴之间的关系就向总分类账簿和库存之间的联系一样重要。

与传统SOA令人难以相信的不同 

    微软的SOA战略的一个明显的弱点就是,公司用来装配基于组件的合成应用的许多企业应用程序将不会来自于微软。“在这一方面,SAP和甲骨文已经很好的进入市场,”微软战略分析师Rob Helm在一份报告中如此写到。微软表示,其将为其他厂商的软件创建适配器,并且扩大BizTalk服务器的应用范围。 

    微软著名的工程师John Shewchuk 给出了运转中的Oslo理论例子:一个通用公司的飞机工程师查询BizTalk服务器,要求获得来自合作伙伴波音公司的发动机数据。在获得一个联合身份认证后——一个可以满足这两个公司的身份——服务器创建一个在该工程师的客户端和应用程序之间的安全连接,然后进行任何必要的信息转换。这个应用程序的客户端软件被从波音公司传输到这个通用公司工程师,它们之间的协作就开始了。除了为了重新排列信息而做的配置上的修改外,要想使这个应用程序在组织之外运行,不需要对应用程序做任何修改。Schewchuk表示,“这是一个与通常所使用的SOA的完全不同的通信模式。” 

    通过增加软件建模的使用,Oslo还将能够在短期内被激活。建模使编程更易形象化,因而可以更快速的开发、更少的漏洞和更高的可靠性。它将被做成微软的Visual Studio、.Net Framework、BizTalk Server和System Center的一个标准功能。但是,Ovum的分析师Davis表示,等到所有这些就绪以使Oslo变为一个现实,可能要等到2009年了。 

    总结模型内容的信息可以从微软工具的一个开发阶段传输到另一个阶段,在这儿代码被自动从设计中产生,并被开发者进一步加工。模型跟随代码的能力是开发工具的底层知识库能够分享关于每一个模型的关键信息,而不管模型产生者的角色。 

    听起来不做吧,但是和Oslo的其他部分一样,这个功能依然距离我们比较远。微软互联系统部的产品管理主管Steven Martin表示,库代码正在不同的工具中进行测试,将成为下一个版本的Visual Studio Team System、BizTalk、.Net Framework和System Center的一个功能。 

    在2008年,微软计划至少向客户演示一个主要的技术预览。Martin表示,“我们希望把建模移到应用程序开发的中心。”

0
相关文章