微软是有 SOA 的,只不过它在未决定出手之前,不如其他厂商宣传的厉害。其实从 1999 年,微软就已经开始了自己的 SOA 计划,发布了代表 SOA 技术发展水平的 ASMX 和 WSE 架构等。现在,在 SOA 领域,微软从后台走向前台,它的 SOA 策略是什么样子的呢?
在微软赞助的一个调查研究中,当受访者被问及“你希望在未来两年内使用哪种应用技术平台为贵公司开发关键任务应用?”时,得到的答复是 30% 的反馈结果是.NET,25% 认为是 Java;有 71% 的反馈说他们正在使用 SOA 应用,而在这 71% 中,36% 使用的是微软的 SOA,18% 使用的是 IBM 的。相信这个数据会引起争议,但多少也可以看出微软在 SOA 方面一直在默默耕耘。
ESB 是实施 SOA 应用中的一个关键技术,在过去的几年中,ESB 取得了很大的发展势头,相比于.NET,Java 阵营在 ESB 上的投入吸引了更多的目光。Dino 在回答微软是如何定位自己在 ESB 领域的地位时表示:
ESB 这个概念吸引了很多的关注目光。我们也已经在这上面做了很大的投资,力图让客户理解如何使用微软的技术提供企业级的服务总线。ESB 的一个关键问题是从概念到实际部署应用是有经济意义可言的。为此,微软已经发布了 ESB 和 BizTalk server 2006 R2 的指导手册。这个手册提供了应用 ESB 解决现实问题的实用的、在财务上负责任的指导。除了微软在 ESB 上的投资,我们也投资于服务总线的网上交付模式。
在本文的最后,Dino 还结合几个客户的成功案例介绍了微软产品在 SOA 实施中的应用。
阅读全文: Dino Chiesa 谈微软的 SOA 策略
评论