我们有一个从其他第三方网站读取数据的软件,到目前为止还不错,但是对于我们想要导入数据的每个新网站,我们必须从他们的网站服务读取数据,所以我们必须在我们的软件中实现这一点。
但这很费时,而且我们有几个网站需要导入它们的数据,所以解决方案是我们定义一个标准,然后说“嘿,你想让我们导入你的数据吗?没关系,只要实现“这个”并在我们的软件中键入您的url。
但是由于我对webservices没有太多的经验,所以我不知道从哪里开始。
我们的软件是一个桌面应用程序,大多数第三方网站都使用webservices,所以这是第一个想法,但是什么是实现它的最佳方式呢?
仅仅实现一个webservice并提供它们,然后wsdl并说:“嘿,让你的webservice像这样”似乎还不够。
有什么建议吗?

最佳答案

如果您致力于通过http使用服务,那么soap可能是最好的方法。还有其他方法可以使用(例如,一个简单的http get,前提是不需要向它们提供太多输入数据),但我认为soap是目前最常见的。
如果您实际上不局限于http,那么其他一些tcp接口可能会更有效,特别是在传输图像之类的二进制数据时,因为soap base64编码二进制数据,这会在数据包大小上增加30%的开销。

09-26 09:43