SOAP - 为什么我需要查询更新的原始值?

时间:2010-03-15 12:41:59

标签: web-services soap standards

我正在接管一个项目,并希望了解这是否是使用SOAP的常见做法。当前进程我必须在更新之前查询所有值,因为我需要传回所有未更新的值。听起来不错吗?

示例值:

fname=phill
lname=pafford
address=123 main
phone:222-555-1212

因此,如果我只想更新电话号码,我需要查询记录,获取所有值并提交这些值以进行更新。

示例更新值:

fname=phill
lname=pafford
address=123 main
phone:111-555-1212

我只想知道这是否是常见做法,还是应该更改此功能?

2 个答案:

答案 0 :(得分:1)

我不认为这是一种非常“普遍”的做法。但是,我已经看到旧值与新值一起发布的情况,以便验证在此期间没有其他人更新过这些值。

答案 1 :(得分:1)

这不是特定于SOAP的。它可能只是服务的设计方式。通常,如果您具有原始值,则只能更新字段:例如,除非您知道原始值,否则不能向字段添加一个字段。该服务似乎是针对一般情况而设计的。