事实上,我们前边已经分析过,微软的SOA不过是个配角,它是为S+S服务的。因此,实现SOA并非微软的最终目的,推广S+S才是微软战略中的重中之重。这样,SOA的实现不过是S+S实现的一个环节。 数据挖掘工具
从微软的全线产品分析,我们不难发现微软实现S+S的四根支柱。这其中,.Net平 台显然可以算做四根支柱中的一根,原因在于基于.Net平台的Web服务技术为服务提供了基础设施,而离开了Web Service,SOA的实现自然也就无从谈起了。其次是WCF,它已成为微软SOA的实现基础,基于WCF的SOA解决方案已构成了围绕在服务之下的架 构层。同样重要的还有微软.Net战略的核心支柱WPF(Windows Presentation Foudation)。新一代图形界面技术WPF与脚本语言Silverlight一起构成了S+S中新的用户接口模型。最后的一根支柱,则是微软前端整 合利器Office产品。Office Business Soltions已能够实现软件对服务的消费,将服务与软件整合起来。
数据挖掘论坛
非常巧合的是,S+S的实现过程与SOA的实现过程颇为相似。没有了.Net平台 的Web Service,SOA不可能得以实现。而没有WCF,所有的通信技术和网络服务标准不能集成在一个单独的API和构架内,开发人员在考虑程序实现的同 时,还要去担心怎样去连接网络服务,SOA的实现无疑将要变得更为复杂。而当SOA实现以后,业务人员受IT的束服减小了许多,更友好的用户界面 (WPF)和更便利的开发语言(Silverlight),以及用户更为熟悉的开发平台(Office),就可能给用户端的人们带来更大的自由,去满足他 们的个性化需求。
由此可见,当SOA概念变得越来越深入人心之时,它在微软的手中确实已变成了S+S的实现利器。并且,这一次,微软在努力地将SOA与S+S的实现合二为一,使我们很难说哪一部分是SOA的,哪一部分是S+S的。 数据挖掘实验室