深入了解 Windows Communication Foundation(WCF):构建分布式应用的利器
1. 引言
在分布式应用开发领域,存在着众多的技术和 API,如 DCOM、.NET 远程处理、Web 服务、COM+ 和 MSMQ 等。然而,这些技术各自有其特点和局限性,选择合适的工具来完成任务变得十分困难。同时,不同技术在服务提供上存在重叠,这进一步增加了开发和维护的复杂性。Windows Communication Foundation(WCF)的出现,为解决这些问题提供了一个有效的方案。
2. Web 服务标准
早期,Web 服务面临一个重大问题,各大行业参与者(如微软、IBM 和 Sun Microsystems)创建的 Web 服务实现并不完全兼容。而 Web 服务的核心目标是实现跨平台和操作系统的高度互操作性,因此兼容性问题亟待解决。
为确保 Web 服务的互操作性,万维网联盟(W3C)和 Web 服务互操作性组织(WS - I)等组织开始制定一系列规范,这些规范统称为 WS - *,涵盖了安全、附件、Web 服务描述(使用 Web 服务描述语言 WSDL)、策略、SOAP 格式等重要细节。
微软通过 Web 服务增强(WSE)工具包实现了大部分这些标准,开发者可以从支持网站(http://msdn2.microsoft.com/en - us/webservices)免费下载该工具包。不过,在构建 WCF 服务应用时,无需直接使用 WSE 工具包的程序集。若构建使用基于 HTTP 绑定的 WCF 服务,这些 WS - * 规范会自动提供,具体取决于所选的绑定。
超级会员免费看
订阅专栏 解锁全文
648

被折叠的 条评论
为什么被折叠?



