1 / 76
文档名称:

Wcf微软官方的解释.doc

格式:doc   页数:76页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Wcf微软官方的解释.doc

上传人:xxj16588 2016/3/22 文件大小:0 KB

下载得到文件列表

Wcf微软官方的解释.doc

相关文档

文档介绍

文档介绍:Wcf 微软官方的解释: 根据微软官方的解释, WCF (之前的版本名为“ Indigo ”)是使用托管代码建立和运行面向服务( Service Oriented ) 应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。 WCF 是微软分布式应用程序开发的集大成者, 平台下所有的和分布式系统有关的技术, Remoting 、 ASMX 、 WSE 和 MSMQ 。以通信(Communiation) 范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 ; 以宿主程序而论, 可以以 , EXE , WPF , Windows Forms , NT Service , COM+ 作为宿主(Host) 。 WCF 可以支持的协议包括 TCP , HTTP , 跨进程以及自定义,安全模式则包括 SAML , Kerberos , X509 ,用户/ 密码,自定义等多种标准与模式。也就是说,在 WCF 框架下,开发基于 SOA 的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了 WCF ,就相当于掌握了叩开 SOA 大门的钥匙。 WCF Framework 基础之上的, 正式的版本应该会作为 Windows Vista 的核心部分而 Release 。然而,这并不代表 WCF 只能运行在 Windows Vista 下。只要安装了 WinFX ponents ,在 Windows XP 和 Windows 2003 操作系统下, 仍然可以使用。 Visual Studio 2005 中并没有包含 WCF ,但是当安装好了 WinFX ponents 后,我们就可以在 Visual Studio 2005 环境下开发和创建 WCF 的程序了。目前最新的 WCF 版本是 February 2006 CTP , 下载页面是: nloads/?FamilyId=F51C4D96-9AEA-474F-86D3-172 BFA3B828B&displaylang=en 。使用 WCF 需要用到一些相关的工具,如 , 所以还需要下载 WinFX ponents 的 SDK , 其下载页面是: nloads/?FamilyId=9BE1FC7F-0542-47F1-88DD-61E3 EF88C402&displaylang=en 。安装 SDK 可以选择网络安装或本地安装。如果是本地安装,文件大小为 左右,是 ISO 文件。安装了 SDK 后,在 program files 目录下,有 microsoft SD K 目录。 WCF 是微软重点介绍的产品, 因此也推出了专门的官方网站( ) ,该网站有最新的 WCF 新闻发布,以及介绍 WCF 的技术文档和样例代码。二、 WCF 的优势在 David Chappell 所撰的《 Introducing munication Foundation 》一文中,用了一个活鲜鲜的例子, 来说明 WCF 的优势所在。假定我们要为一家汽车租赁公司开发一个新的应用程序, 用于租车预约服务。该租车预约服务会被多种应用程序访问, 包括呼叫中心(Call Center) ,基于 J2EE 的租车预约服务以及合作伙伴的应用程序( Partner Application ), 如图所示: 从功能的角度来看, WCF 完全可以看作是 ASMX , .Net Remoting , Enterprise Service , WSE , MSMQ 等技术的并集。(注:这种说法仅仅是从功能的角度。事实上 WCF 远非简单的并集这样简单,它是真正面向服务的产品,它已经改变了通常的开发模式。)因此,对于上述汽车预约服务系统的例子,利用 WCF ,就可以解决包括安全、可信赖、互操作、跨平台通信等等需求。 Remoting , ASMX 等各种技术了。概括地说, WCF 具有如下的优势: 1 、统一性前面已经叙述, WCF 是对于 ASMX , .Net Remoting , Enterprise Service , WSE , MSM Q 等技术的整合。由于 WCF 完全是由托管代码编写,因此开发 WCF 应用程序没有太大的区别, 我们仍然可以像创建面向对象的应用程序那样, 利用 WC F 来 创建面向服务的应用程序。//wayfarer/wcf/ //wayfarer/wcf/ 2 、互操作性由于 WCF 最基本的通信机制是 S