我们目前有六个项目,最初是使用.NET框架1.1和WSE2.0构建的。但微软缺乏对WSE的支持,其最新版本(3.0)只针对.NET Framework2.0。我们的新项目将使用.NET Framework3.5,而不是黑客攻击我们自己的世界证券交易所-支持,我们目前正在寻找替代方法。
我们当前的项目使用WSE来用X.509证书对SOAP消息进行数字签名。这也是我们未来项目所需要的。
看来,走WCF路线似乎是明智的选择,但有没有其他选择?WCF似乎支持X.509认证,但我们并不担心它对.NET以外的其他平台的支持,我们的客户需要能够使用基于Java的软件来连接到out服务。他们说应该像以前一样简单(当我们使用were的时候)。因此,WCF必须配置为使用HTTP和SOAP。
考虑到X.509的要求,跨平台互操作性和易用性(HTTP和SOAP),Windows通信基础是正确的解决方案吗?
发布于 2010-09-13 08:30:06
是的,WCF是解决方案--它是用于构建Web服务的API,如果不使用特定于MS/.NET的特性,它是可互操作的。但是您应该知道,有时将WSE服务移植到WCF时会出现一些问题。我建议在WSE中构建非常简单的服务(如Hello ),并以与实际服务相同的方式使用证书来保护它。然后创建Jave客户端来使用服务。之后,将WSE服务替换为WCF。这将是你概念的证明。在出现问题的情况下,您可以轻松地在这里或MSDN上共享此解决方案,以获得一些帮助。
https://stackoverflow.com/questions/3698222
复制相似问题