【问题标题】:Making the switch from WSE-enabled Web Services, is WCF the way to go?从支持 WSE 的 Web 服务切换,WCF 是否可行?
【发布时间】:2010-09-13 06:29:55
【问题描述】:

我们目前有六个项目,最初是使用 .NET Framework 1.1 和 WSE 2.0 构建的。但是微软缺乏对 WSE 的支持,并且它的最新版本 (3.0) 仅针对 .NET Framework 2.0。我们的新项目将使用 .NET Framework 3.5 而不是 of hacking our self a WSE-support,我们目前正在寻找替代方法。

我们当前的项目使用 WSE 对带有 X.509 证书的 SOAP 消息进行数字签名。这也是我们未来项目所需要的。

似乎使用 WCF 路由似乎是明智的选择,但还有其他选择吗? WCF 似乎支持 X.509 认证,但我们并不担心它对 .NET 以外的其他平台的支持。我们的客户需要能够使用基于 Java 的软件来连接到外部服务。他们已经声明它应该像以前一样简单(当我们使用 Web 服务时)。因此必须将 WCF 配置为使用 HTTP 和 SOAP。

考虑到 X.509、跨平台互操作性和易用性(HTTP 和 SOAP)的要求,Windows Communication Foundation 是正确的解决方案吗?

【问题讨论】:

    标签: wcf x509certificate wse


    【解决方案1】:

    是的,WCF 是解决方案 - 它是用于构建 Web 服务的 API,如果您不使用 MS/.NET 特定功能,它是可互操作的。但是您应该知道,有时将 WSE 服务移植到 WCF 时会出现一些问题。我建议在 WSE 中构建非常简单的服务(如 Hello World),并以与真实服务相同的方式使用证书保护它。然后创建 Jave 客户端以使用该服务。之后用 WCF 替换 WSE 服务。这将是您的概念证明。如果出现问题,您可以在此处或在 MSDN 上轻松分享此解决方案以获得帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多