WCF特点具体优势总结

开发 开发工具
我们在在这里为大家总结的WCF特点的优势主要包括:统一性;互操作性安全与可信赖性;以及兼容性。我们将会对此一一详细介绍。

WCF已经出现,就立即引起了广大开发人员的注意,它独特的性能特点令其在开发领域中占据着主要的地位。那么WCF特点都有哪些优势呢?我们在这里将会针对这一问题做一个详细的阐述。#t#

WCF特点1、统一性

前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。

WCF特点2、互操作性

由于WCF最基本的通信机制是SOAP,这就保证了系统之间的互操作性,即使是运行不同的上下文中。这种通信可以是基于.Net到.Net间的通信。可以跨进程、跨机器甚至于跨平台的通信,只要支持标准的Web Service,例如J2EE应用服务器(如WebSphere,WebLogic)。应用程序可以运行在Windows操作系统下,也可以运行在其他的操作系统,如Sun Solaris,HP Unix,Linux等等。

WCF特点3、安全与可信赖

WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用户认证,数据完整性验证,数据隐私等多种安全因素。在SOAP的header中增加了WS-ReliableMessaging允许可信赖的端对端通信。而建立在WS-Coordination和WS-AtomicTransaction之上的基于SOAP格式交换的信息,则支持两阶段的事务提交(two-phase commit transactions)。

上述的多种WS-Policy在WCF中都给与了支持。对于Messaging而言,SOAP是Web Service的基本协议,它包含了消息头(header)和消息体(body)。在消息头中,定义了WS-Addressing用于定位SOAP消息的地址信息,同时还包含了MTOM(消息传输优化机制,Message Transmission Optimization Mechanism)。

WCF特点4、兼容性

WCF充分的考虑到了与旧有系统的兼容性。安装WCF并不会影响原有的技术如ASMX和.Net Remoting。即使对于WCF和ASMX而言,虽然两者都使用了SOAP,但基于WCF开发的应用程序,仍然可以直接与ASMX进行交互。

此外WCF特点还具有以下两个比较重要的特点:

1 WCF最大的优点在于,它为Application之间的Communication建立里一个基础构造,他可以把原来的,现在的,将来出现的不同的通讯方式整合在一起,提供一种统一的编程模型。对于使用到的通讯协议,它是可配置的,可定制的,WCF设计的时候完全考虑到你说的这种的情况,如果将来出现的一种新的通讯协议,我们只需要实现某个接口,自定义你自己的通讯实体就可以了。

2.WCF通过一个叫做Endpoint的对象是进行通讯,而对于一个Endpoint,所有的通讯底层逻辑完全有一个叫做Binding的对象实现。WCF提供了一系列的系统定义Bingding,各个Binding在使用的Protocol,Interoperbility,等等方面不尽相同,我们可以选择我们需要的Binding实现和ASMX,MSMQ进行通讯。如果达不到你的需要,你还可以建立你的自定义Binding。

责任编辑:曹凯 来源: CSDN
相关推荐

2009-11-05 13:44:45

WCF优势

2010-02-23 09:34:15

WCF重载

2009-12-22 16:55:26

WCF性能优势

2010-02-22 13:35:03

WCF异常处理

2010-02-23 09:51:32

WCF MTOM

2009-12-08 10:21:17

WCF地址

2009-12-21 17:40:25

WCF会话

2010-02-22 17:13:40

WCF会话状态

2010-02-24 14:20:27

WCF并发模型

2009-06-18 12:00:43

2009-12-07 10:46:08

WCF框架

2009-12-21 16:04:45

WCF Dispose

2009-12-07 18:43:29

WCF框架

2010-03-02 18:16:45

WCF可靠性传输

2010-02-23 13:46:37

WCF数据契约

2010-02-22 16:34:17

WCF性能计数器

2010-02-23 10:25:29

2010-02-23 15:58:57

WCF Session

2009-12-21 11:10:53

WCF工具

2010-02-24 12:49:39

WCF枚举
点赞
收藏

51CTO技术栈公众号