Windows Communication Foundation(WCF)中囊括了关于服务(service)的一切——无
论是服务的创建、托管l、消费(consume)和**保障,还是标准与互通,甚至是提高开发效率,它无所不包,无所不至。简言之,其目的就是使专业软件***能轻松地使用分布式计算。
本章涉及有关WCF服务的基本概念,在使用WCF服务时需要了解它们。另外,本章还将关注WCF*常用的功能特性。通过学习正文和范例,可以在本地和网络上创建和使用服务。
1.1 为何选择WCF
在学习如何使用WCF之前,理解为何选择WCF更加重要。为什么WCF如此重要?道理很简单——全球分布式网络的核心是服务,而在Windows平台上,WCF是提供和使用服务的*简单的方式。***使用了强大的WCF,就能更加关注应用本身而不是通信协议。这是技术封装和工具化的典范。如果工具封装(但不是隐藏)那些可能的技术细节,将能提高***的生产率。包含在Visual Studi0 2008中的WCF精于此道。
现代应用架构需要考虑各种因素:设备、客户端软件、服务。1995年前后的那种Web网站模型(将应用托管到Web服务器上,用户界面通过HTML分发到浏览器)无疑还会继续存在下去,然而新的模型(组合本地软件和Web服务)将会变得越来越广泛。诸如iPod、XBOX 360、RSS、AJAX、Microsoft Office和SharePoint and 3D immersive environments,都组合了本地安装的软件和Web服务。
……