zoukankan      html  css  js  c++  java
  • WCF特点具体优势总结

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

     

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

    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。

  • 相关阅读:
    HDU 1501 Zipper(DFS)
    HDU 2181 哈密顿绕行世界问题(DFS)
    HDU 1254 推箱子(BFS)
    HDU 1045 Fire Net (DFS)
    HDU 2212 DFS
    HDU 1241Oil Deposits (DFS)
    HDU 1312 Red and Black (DFS)
    HDU 1010 Tempter of the Bone(DFS+奇偶剪枝)
    HDU 1022 Train Problem I(栈)
    HDU 1008 u Calculate e
  • 原文地址:https://www.cnblogs.com/lichaoloveliangying/p/6709509.html
Copyright © 2011-2022 走看看