zoukankan      html  css  js  c++  java
  • WCF Vs ASMX Web Services (转)

    WCF Vs ASMX Web Services
     
    First of all, it needs to understand that WCF Service provides all the capabilities of .NET web servies and further extends it.
    Simple and basic difference is that ASMX web service is designed to send and receive messages using SOAP over HTTP only. While WCF service can exchange messages using any format (SOAP is default) over any transport protocol (HTTP, TCP/IP, MSMQ, NamedPipes etc).
    ASMXis simple but limited in many ways as compared to WCF.
    1. ASMX web services can be hosted only in IIS while WCF service has all the following hosting options: a. IIS b. WAS (Windows Process Activation Services) c. Console Application d. Windows NT Services e. WCF provided Host
    2. ASMX web services support is limited toHTTP while WCF supports HTTP, TCP, MSMQ, NamedPipes.
    3. ASMX Security is limited. Normally authentication and authorization is done using IIS and ASP.NET security configuration and transport layer security.For message layer security, WSE can be used. WCF provides a consistent security programming model for any protocol and it supports many of the same capabilities as IIS and WS-* security protocols, additionally, it provides support for claim-based authorization that provides finer-grained control over resources than role-based security.WCF security is consistent regardless of the host that is used to implement WCF service.
    4. Another major difference is that ASMX web services uses XmlSerializer for serialization while WCFuses DataContractSerializer which is far better in performance than XmlSerializer. Key Issues with XmlSerializer in serializing .NET types to xml are: a. Only public fields or properties of the .NET types can be translated to Xml. b. Only the classes that implement IEnumerable can be translated. c. Classes that implement IDictionary, such as Hashtable cannot be serialized.
     
  • 相关阅读:
    单片机开发之C语言编程基本规范
    【C语言基础】编码规范
    常见的C语言编程规范
    第一次使用unity3d
    Chapter 1 First Sight——25
    poi的各种单元格样式以及一些常用的配置
    烧蜡烛棒测时间
    springMVC下载文件前修改文件名字
    ajax上传文件
    Chapter 1 First Sight——24
  • 原文地址:https://www.cnblogs.com/liujq008/p/3305977.html
Copyright © 2011-2022 走看看