.NET 3.0 之 Windows Communication Foundation 深度解析
1. WCF 概述
Windows Communication Foundation (WCF),曾被称为 Indigo,是用于构建安全、可靠、支持事务并具备基于标准互操作性的应用程序的下一代统一框架。它主要面向连接型应用程序,无论这些应用是通过互联网连接、在企业防火墙内运行,还是在本地机器上运行。其核心在于互操作性和集成。当系统作为解耦的连接系统运行时,它们之间的接口和交互需要满足以下条件:
- 安全性 :网络中传输的字节可能会被恶意用户嗅探和篡改,因此需要确保通信安全。
- 可靠性 :通信故障不应导致应用程序崩溃,而应能够优雅地处理。
- 事务性 :框架应管理批量通信,使通信网络中的每个节点都能获取最新、最准确的数据。
在 .NET 3.0 和 WCF 出现之前,开发者需要使用多种技术来实现这些目标,如消息系统、数据库系统和安全产品等。但这需要大量的 API 和技能,还可能涉及昂贵的第三方组件,导致成本效益比不佳。而 WCF 将服务、远程处理、消息传递等开发 API 整合到一个框架中,其运行环境是免费的 .NET Framework 3.0,大大提高了开发效率。
2. WCF 与生产力
在构建分布式应用程序时,有许多可用的技术,如 COM+、.NET 企业服务、MSMQ、.NET 远程处理、Web 服务和 Web 服务增强 (WSE) 等。每种技术都需要不同的领域知识和编程技能。
WCF 将这些
超级会员免费看
订阅专栏 解锁全文
10

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



