如何在不依赖于.Net的情况下与VB6中的WCF Windows服务通信
问题描述:
我们有一个由VB6编写的旧应用程序,现在我们必须添加一些功能,并且我们的目标是通过对应用程序进行最小更改(因为我们都是.net开发者),并使其能够与WCF Web服务进行通信。如何在不依赖于.Net的情况下与VB6中的WCF Windows服务通信
这样做的最佳方法是什么?
感谢,
答
您的互操作最简单的办法是始终将是POX(或赫克,甚至CSV)通过HTTP。甚至不用担心缠住REST,更不用说SOAP。
唯一的缺点是你必须真正记录您的接口,而不是仅仅抛出WSDL在那里,你必须实现特设服务安全性(至少是那些暴露在Internet)。如果您需要HTTPS,您当然可以使用HTTP身份验证。
也许看到Interoperability with POX Applications作为起点。
你扔掉的东西WCF否则不给你99%,但考虑到大多数的是蠕虫的一个专有的可以......没有什么大的损失。
POX over HTTP的大幅降低客户写上第三方的负担,以及你自己的员工写的客户的房子。只是不要便宜的版本和优雅的退化比你使用SOAP。
WCF服务使用哪种绑定?我假设一个.NET COM DLL与WCF客户端的东西是不可能的? – rene