WCF服务而不是ASMX Web服务?

我正在编写一个SOAP服务器,它将充当外部客户端的端点。 外部客户端期望SOAP 1.1。 我将把SOAP消息中的嵌入式业务对象传递给内部应用程序,获取响应并用SOAP消息响应永久客户端。

几年前,我做了传统的基于ASMX的Web服务。 现在,我一直在探索WCF服务并想知道最好的方法。

1)WCF应该被认为是ASMX网络服务的超集吗?

2)是否有任何理由仍然使用ASMX而不是WCF编写新的Web服务?

3)与SOAP扩展相比,WCF是否提供了更好的工具来处理SOAP消息?

4)我可以使用WCF将通信限制到SOAP 1.1,我可以通过ASMX中的web.config更改吗?

5)WCF是否有一种简单的方法来记录或查看访问服务的请求,而不诉诸于SOAP扩展?

对不起,我的问题不是很具体; 仍然试图处理我需要知道的事情......

使用VS2008,Windows Server 2008。

克里斯


我会建议你使用WCF。 如果您将WCF服务配置为使用basichttpbinding,则它将用作SOAP 1.1服务。

  • WCF“替换”了几种通讯技术,包括asmx。
  • 我想不出任何技术原因。 如果你有一个知道asmx但不是wcf的团队,或者你有一个包含很多asmx服务的项目,并且你不想引入新技术,你可以这样做。
  • WCF有消息合约,但不是100%确定你的意思。
  • 是的,基本的http绑定
  • 是的,您可以使用WCF跟踪
  • 链接地址: http://www.djcxy.com/p/71289.html

    上一篇: WCF Service instead of ASMX Web Service?

    下一篇: Message Queue vs. Web Services?