微软现在把 xml web service 放在最前台是从 vision 和 marketing 的角度出发的。在很久很久..久以前,所有厂商都只是希望成为最牛的平台提供商,如果 98 年那会儿 yahoo, aol 都用 winnt + sql or mcis 可能微软也不会非要推出 msn。不过 internet 发展的比任何人想象的都快,尤其有了 ie vs netscape 之战的前车之鉴,微软在这方面变得格外敏感,看到了一些 B2B 站点的苗头之后,在 99 年底提出 software is service 的口号。如果说当年 COM 是为了一统 OO 组件市场的标准,那 .NET 的目标就是为了一统将来软件 (service) 之间接口的标准。现行解决方案就是 xml + soap, xml web service... 我以为这就是微软把 xml web service 看得如此之重的原因。
但目前如果从开发人员的角度来看 .NET,并非所有的应用非要以 web service 的形势出现,尤其是现存的老系统。web service 的目的主要还是 B2B。asp, dcom, com+, ado, winform, nt service... etc 有其各自的取代品,都不是 xml web service.... 简而化之的原则应该是 xml web service 可以取代以前的 3rd party component public API....
但目前如果从开发人员的角度来看 .NET,并非所有的应用非要以 web service 的形势出现,尤其是现存的老系统。web service 的目的主要还是 B2B。asp, dcom, com+, ado, winform, nt service... etc 有其各自的取代品,都不是 xml web service.... 简而化之的原则应该是 xml web service 可以取代以前的 3rd party component public API....