微软对SOA有头绪了吗?
3、微软对SOA有头绪了吗?
Fulton说: “客观地说,现在微软对SOA有了头绪。眼下,其SOA战略本身有点神秘,想揭开微软神秘面纱有点困难。我认为,微软已认识到SOA是市场上的一股重要势力。”
预计如今重视SOA的开发商会提供可靠的企业服务总线(ESB)。Hurwitz称,ESB是为SOA中诸多服务起到通信作用的“神经中枢”,在SOA组件、基础架构服务和业务流程之间充当中间人。ESB用途广泛,可连接各种类型的中间件、元数据定义库、注册中心和服务接口。据Fulton介绍,不像IBM和BEA Systems两家公司,微软配置ESB的方法稍嫌复杂。
Fulton说: “微软目前对ESB的说法不是‘嗨,这是我们的ESB产品’,而是‘你们(客户)可以构建ESB,可以使用我们的这些产品来实现。’他们甚至谈到了使用加速包在BizTalk等平台上简化开发工作。”
微软公司的BizTalk Server,这款业务流程管理服务器拥有设计、开发、部署及管理公司业务流程的工具。Hurwitz称BizTalk里面的集成技术是微软“替代ESB的一种方案”。
Hurwitz与合著者在书中列出了支持SOA的另外七款微软产品,其中包括: 微软Windows Server,这个基础架构平台用于连接诸多应用、网络和Web服务; 微软.Net,这个开发框架用于构建应用和Web服务; 还有Windows Communication Foundation,这一套信息传送技术让SOA组件能彼此联系,并且简化了系统的开发及运行。
Fulton说,微软似乎在随大流,支持一般的Web服务和服务接口。
不过,West认为: “微软的做法有悖于SOA。SOA提供了开放标准,可以根据它们来构建,那样就有了一定的互操作性,可以使用不同开发商的产品。微软在Web服务方面却侧重于以微软为中心的方法。”
Hurwitz在接受电话采访时说,微软“在现阶段意识到了SOA”。她说,这家公司在考虑“互联网服务总线”之类的方案,那样就可以对外开放微软内部的服务总线,从而满足该公司防火墙外合作伙伴的要求。据她声称,微软还没有完全解决许多问题,譬如服务治理、为客户提供找到单项服务的机制。她说: “微软正在这方面进行积极思考及规划。我认为他们还没有彻底地全面考虑SOA。”