利用CardSpace和Windows Communication Foundation开发软件+服务
在软件开发领域,软件与服务的结合正成为一种趋势。Windows Communication Foundation(WCF)和Windows CardSpace这两项技术为实现软件+服务的开发提供了强大的支持。下面将详细介绍这两项技术以及如何使用它们构建应用程序。
1. 技术概述
随着Windows Vista的发布,微软推出了.NET Framework 3.0,其中包含了Windows Presentation Foundation(WPF)、Windows Workflow Foundation(WF)、Windows Communication Foundation(WCF)和Windows CardSpace等技术。这些技术为开发强大的客户端应用程序提供了有力的组合。
-WPF:提供丰富的可视化能力。
-WCF:能够轻松、安全、可靠地与服务进行交互。
-CardSpace:用于对服务进行身份验证。
-Workflow Foundation:可驱动服务协调和用户界面的工作流。
本文将重点介绍WCF和CardSpace这两项技术,帮助你构建一个使用信息卡保护的WCF服务和WCF客户端的应用程序。
2. Windows Communication Foundation简介
在开发分布式应用程序时,选择合适的通信栈是一个重要的决策