Ресурсно-ориентированная архитектура ориентирована на существительные, а не на глаголы (в отличие от удаленного вызова методов и сервис-ориентированной архитектуры). Если взять подсказку из ответа Донала Феллоуз, идея RMI - «заплатить за продукт»; RESTful идея «создать транзакцию». Это «транзакция» в смысле покупки чего-либо в магазине, но она связана с видом «транзакции» в базе данных.
Вы также можете рассматривать знакомую «корзину покупок» как ресурс RESTful, а сам продукт является ресурсом RESTful. Вполне нормально, что ресурсы RESTful могут «делать что-то», например:
POST /cart/{id of cart}/acceptproduct/{id of product}
Хотя вы могли бы сделать что-то вроде этого:
GET /cart/{id of cart}
(добавить товар в представление корзины)
PUT /cart/{id of cart}
Учетная запись пользователя является еще одним ресурсом RESTful, на который можно размещать платежи. (Пун намеревался.)