让我说我有这个案子:
传统的 visual basic 6 应用程序无法连接到一般的Web服务(XML soap或restful API),它作为客户端应用程序需要以某种方式集成它的数据实际上来自表单输入,其他系统主要是在.net
中开发的到目前为止我所想到的是:
此方案的任何其他选项?
答案 0 :(得分:0)
基本上所有互联网协议(HTTP,FTP,SMTP)都用于数据传输。他们都经过插座。您可以使用其中任何一个在两点之间进行通信。
这实际上取决于您要传输的数据。
个性,我认为定制的最适合。 在.net中使用套接字发送UDP包是微不足道的。您可以根据需要在那里定义数据。
答案 1 :(得分:0)
.Net WCF不仅仅是VB6的一个问题。 WCF存在着臭名昭着的互操作性问题,因为那里有很多专有的.Net自己的小世界。
肥皂正在慢慢消失,但遗憾的是,因为有几个因素,比如早期的.Net版本和一般的惯性,因此在.Net商店中徘徊不前。尽可能避免使用它。在VB6中,RESTful和RESTlike API并不是很难使用。最大的障碍通常是基于HMAC的身份验证技术,JSON序列化等等,因为微软从不打算让任何VB6工具可用。但是,对HTTP和XML有很多支持。
还有大量社区创建和第三方代码示例和产品在基于HTTP的API中使用。诀窍是从中进行选择,然后进行必要的整合。
但我觉得这不适合你。
不要太快丢弃MSMQ作为另一种选择。
答案 2 :(得分:0)
我会选择使用队列(如果可能)。我之前看过一些文档,其中将MSMQ与其他供应商消息系统集成在一起。防爆。 MSMQ到Tibco等。
您可以直接获得收益,因为您可以创建适配器以与邮件系统进行通信,然后可以自由选择要交换的任何格式的邮件。