微软上周公布了即将变得众所周知的Oslo远景计划:一个基于Windows的更简单,更便宜的面向服务的架构,它既能部署在企业防火墙的外部也能部署在内部。
Oslo远景计划是微软的一个重大开端。它不是侧重于集成Windows软件,而是一项跨越异构系统,并产生复合型应用,并在这个过程中连接不同的组织的计划。在华盛顿州的雷德蒙德举行的微软的SOA和业务流程会议上,微软副总裁Robert Wahbe表示,用户如果采用该策略也许能够使生产率提高10倍,并使成本同样大幅度下降。
持怀疑态度的人回应说他们之前听说过类似的传闻。Ovum公司的分析师Dwight Davis说:“微软现在大肆宣传的大部分东西其实是该公司在6月份开始推广的动态IT概念的重复,” 动态IT,是一种降低复杂性并全面提高软件设计运行效率的方法。
但是,不可否认,Oslo计划也有一些新的特点。它提出一个基于微软的网络服务的总线,该总线将防火墙内的数据源和防火墙外没有预先规划的数据源连接在一起。未来版本的微软BizTalk服务器在网络服务的协助下,可以充当综合枢纽,例如,它可以将发布的信息和服务更新到订户手中。
微软好像突然明白了网络如何能够为Windows提供最佳服务,反之亦然。与微软的“软件加服务”策略一致,Oslo计划利用人们对网络服务标准的日益增长的接受程度做为公司之间协作和自动化连接的基础。
微软在SOA领域可能会追赶BEA Systems、IBM、Oracle、SAP和Sun Microsystems。但是,即使这么做有点晚了,但至少这是一个有趣的游戏计划。计划的重点距离Oslo有一年多的时间了。尽管如此,跨组织服务同企业内部服务在结构上很接近,建设它的能力不仅仅是一个好的论据,而且还是全新的商业现实的组成部分,该商业现实认为合作伙伴之间的关系就像总账和库存之间的关系一样重要。
令人难以置信的不同
很多公司将要用来装配基于组件的合成物的商业应用软件将不是来自微软,这是微软战略的一个明显的弱点。微软发展方向分析师Rob Helm在一份报告写到:“在这方面,SAP和甲骨文都有很好的市场定位,”微软表示,它将创造适合其它厂商软件的适配器并扩大BizTalk Server的应用范围。
微软杰出的工程师John Shewchu给出一个Oslo计划理论的例子:一个通用公司的飞机工程师向BizTalk服务器提出查询请求,检索合作伙伴波音公司的发动机数据。在获得联邦身份凭证后---两个公司都同意- BizTalk服务器就会创建一个安全的工程师客户客户端与应用的连接,并履行任何必要的信息转换。应用的客户端软件从波音公司转移到通用电气工程师,协作由此开始。除了需要改变配置以重新调整信息传递外,不许要在公司之外做任何其它改变使应用生效。 “这是一个同SOA通常使用通信模式不同的方法,令人难以置信,”Shewchuk说。
通过更多地使用软件建模,Oslo计划也将能够在短期内启动。建模使代码更形象化,并使开发过程更快,软件缺陷更少,可靠性更高。它将做为微软的visual studio、.net框架、BizTalk服务器、以及系统中心的一个标准特征。但是,微软的产品线准备就绪并使Oslo计划成为现实,恐怕要等到2009年了,Ovum公司的分析师Davis表示。
从模型中归纳出来的资料可以从一个开发阶段(使用微软的开发工具)---也就是说,一个软件设计师的使用Visual Studio Team System进行的系统设计---移植到下一个阶段,该阶段代码可以从设计中自动生成,并且按照开发者的意愿工作。模型跟随代码的这种能力是开发工具底层知识库的一种功能,该功能可以在每个模型之间共享关键信息,而不论模型的产生者扮演什么角色。
听起来令人印象深刻,但是,像Oslo计划的其它部分一样,这种能力仍然需要时间。代码库现在正在被不同的工具测试,并将成为下一个版本的Visual Studio Team System、BizTalk服务器、.net框架和系统中心的一个特点,史蒂文马丁,微软连接系统部产品管理总监,Steven Martin说。
2008年,微软计划向客户至少演示一个主要的技术革新。Martin说:“我们想把该模式移植到应用开发中心。”