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.
     
  • 相关阅读:
    暑期集训第五天(6-26)题解及总结
    暑期集训第四天(6-25)题解及总结
    暑期集训第三天(6-24)题解及总结
    暑期集训第二天(6-23)题解及总结
    暑期集训第一天(6-22)题解及总结(于6-23补)
    51nod1534 棋子游戏
    CF938D Buy a Ticket
    P4588 [TJOI2018]数学计算
    yumdownloader:下载保存Yum包而不安装
    RHEL 7.4 下yum安装配置nginx与php
  • 原文地址:https://www.cnblogs.com/liujq008/p/3305977.html
Copyright © 2011-2022 走看看