Мне интересно, как реализовать следующий прецедент в REST. Можно ли вообще обойтись без компрометации концептуальной модели?
Чтение или обновление нескольких ресурсов в рамках одной транзакции. Например, переведите 100 долларов США из банковского счета Боба в учетную запись John.
Насколько я могу судить, единственный способ реализовать это - обмануть. Вы можете использовать POST для ресурса, связанного с John или Bob, и выполнять всю операцию с использованием одной транзакции. Насколько мне известно, это разрушает архитектуру REST, потому что вы по существу туннелируете вызов RPC через POST, а не действуете на отдельных ресурсах.