我们有一个用 VB6 编写的旧应用程序,现在我们必须向它添加一些功能,我们的目标是对应用程序进行最小的更改(因为我们都是 .net 开发人员)并使其能够与 WCF Web 服务进行通信。
最好的方法是什么?
谢谢,
我们有一个用 VB6 编写的旧应用程序,现在我们必须向它添加一些功能,我们的目标是对应用程序进行最小的更改(因为我们都是 .net 开发人员)并使其能够与 WCF Web 服务进行通信。
最好的方法是什么?
谢谢,
对于互操作性,您最安全的赌注总是通过 HTTP 进行 POX(或见鬼,甚至 CSV)。甚至不必纠结于 REST,更不用说 SOAP。
唯一的缺点是您必须实际记录您的接口,而不是仅仅将 WSDL 扔在那里,并且您必须为服务(至少那些暴露于 Internet 的服务)实现临时安全性。当然,如果您需要 HTTPS,您可以使用 HTTP 身份验证。
也许将与 POX 应用程序的互操作性视为起点。
您丢弃了 WCF 否则为您所做的 99%,但考虑到其中大部分是专有的蠕虫罐......没有什么大的损失。
POX over HTTP 极大地减轻了第三方编写客户端的负担,以及您自己的员工在内部编写客户端的负担。只是不要像使用 SOAP 那样在版本控制和优雅降级上吝啬。