【发布时间】:2011-02-19 22:30:35
【问题描述】:
我正在编写一个 SOAP 服务器,它将充当外部客户端的端点。外部客户端需要 SOAP 1.1。我将在 SOAP 消息中获取嵌入的业务对象并将它们传递给内部应用程序,然后获取响应并使用 SOAP 消息响应永恒的客户端。
几年前我做过传统的基于 ASMX 的 Web 服务。现在,我一直在探索 WCF 服务并想知道最好的方法。
1) WCF 是否应该被视为 ASMX Web 服务的超集?
2) 是否还有理由继续使用 ASMX 而不是 WCF 编写新的 Web 服务?
3) 与 SOAP 扩展相比,WCF 是否为处理 SOAP 消息提供了更好的工具?
4) 我能否像在 ASMX 中更改 web.config 那样使用 WCF 限制与 SOAP 1.1 的通信?
5) WCF 是否有一种简单的方法来记录或查看命中服务的请求,而无需求助于 SOAP 扩展之类的东西?
对不起,我的问题不是很具体;仍在尝试处理我需要知道的内容...
使用 VS2008、Windows Server 2008。
克里斯
【问题讨论】:
-
感谢大家的反馈。我将尝试使用 WCF 来实现;有谁知道我在哪里可以找到在 VS2008 中解析/使用 SOAP 消息的任何好的示例?我正在努力使用带有 SOAP 的 asmx 或 wcf 获得有效的 Web 服务。
-
您不使用 WCF 解析消息 - 您添加一个服务引用。请参阅johnwsaundersiii.spaces.live.com/blog/… 了解更多示例,请参阅msdn.microsoft.com/wcf 了解更多信息。
标签: visual-studio-2008 wcf web-services soap asmx