Restful更新多种资源类型的最佳实践方式
问题描述:
我只是想了解什么是更新多个不同资源类型的最佳RESTful方式,或者我是否以错误的方式查看问题。Restful更新多种资源类型的最佳实践方式
我们正在寻找解决方案来更改不同资源类型集合的属性。
例如,我们有一个账户和交易,其中每个账户都有一个所有者,并且交易链接到一个账户。账户的所有者也可能拥有与账户相关的部分或全部交易,但交易可以拥有不是账户所有者的所有者。我们希望实现功能,使我们能够替换帐户的所有者,并在一次调用中更新帐户所有者的交易所有者。
使用REST实现此类功能的最佳方式是什么?
非常感谢
答
您可以创建一个新的虚拟资源,负责进行更改到其他资源。
资源:用户,账户,交易
帐户有一个属性,所有者(用户)
帐户有很多优惠
新政有一个属性,所有者(用户)
用户有很多交易
想要资源管理:
- 更改帐户所有者
- 更改与帐户相关联的所有优惠新政所有者那里新政所有者==(旧)账户所有者
同步:
URL/account_ownership_update
- POST:发送要更新的帐户和新用户。返回成功/失败
异步:
URL/account_ownership_update
- POST:发送要更新的帐户和新的用户。返回排队成功/失败
- GET:返回更新的状态(等待,运行,成功,失败)
感谢您的FD! 这是我们在这里讨论的东西,但我们对REST很新。获得一些反馈意见认为这是一个可行的选择是很好的。再次感谢您的信息。 – Stefg 2010-07-19 13:13:02