【发布时间】:2009-07-15 09:31:40
【问题描述】:
目前我们正在考虑编写一些 .Net 网络服务来在站点之间导出/导入数据。涉及多种不同类型的数据,涉及多个数据库表。例如,我可以编写各种 Web 服务来接收发送的数据
- ImportSomeRecord(field1, field2, field3)
- ImportSomeRecord2(field1, field2)
- ImportSomeRecord3(field1, field2, field3, field4, field5) 等等……
可能有大约 40 个这样的服务,并且字段也可能会更改,即可能会添加新字段。客户端将是一个 VB6 应用程序,它将调用远程 Web 服务,并让该 Web 服务更新远程数据库。 Web 服务将使用 VB.Net 2008 编写。
是否建议将所有这些 Web 服务替换为单个通用服务,例如导入记录(记录类型,blobofdata)。我认为这在理论上可以通过将 XML 字符串作为数据块传递并让 Web 服务根据记录类型来解开它来完成,但这实际上有什么好处,这样做是一种好习惯吗?我在某处读到不推荐以这种方式传递 XML 块作为单个参数,而且我可以看到这似乎也与标准的 Web 服务使用有些相反,因为实际上我绕过了 Web 服务定义。
【问题讨论】:
标签: vb.net web-services