我们有一个由VB6编写的旧应用程序,现在我们必须添加一些功能,我们的目标是通过对应用程序的最小更改(因为我们都是.net开发人员)来完成它,并使它能够与WCF webservice。
最好的方法是什么?
谢谢,
答案 0 :(得分:2)
互操作性最安全的选择总是通过HTTP获得POX(或者甚至是CSV)。甚至不用担心陷入REST,更不用说SOAP了。
唯一的缺点是你必须实际记录你的接口而不是仅仅抛出WSDL,你必须为服务实现临时安全性(至少是那些暴露给Internet的安全性)。当然,如果您需要HTTPS,您可以使用HTTP身份验证。
可能会将Interoperability with POX Applications视为起点。
你正在丢弃99%的WCF为你做的事情,但考虑到大部分都是专有的蠕虫......没有大的损失。
通过HTTP的POX大大减轻了第三方编写客户端的负担,以及您自己的员工在内部编写客户端的负担。只是不要比使用SOAP更便宜地进行版本控制和优雅降级。