REST по сравнению с SOAP - не поддерживает Транзакции?

window.event будет доступен на Firefox с версии 63 (релиз ожидается в конце октября 2018 года).

6
задан user118190 8 June 2009 в 23:20
поделиться

4 ответа

На цитата Роя Филдинга из вчерашнего

Я считаю "транзакцию отдыха" оксюморон.

5
ответ дан 8 December 2019 в 04:55
поделиться

Тип транзакции, о которой вы говорите, является распределенной транзакцией. Это позволяет клиенту выполнять несколько вызовов на сервере (или даже на нескольких разных серверах), и все они фиксируются или откатываются

. WCF поддерживает распределенные транзакции через протокол WS-AtomicTransaction (WS-AT). Этот протокол ориентирован на SOAP. Следовательно, чтобы использовать транзакции WCF, вы должны использовать SOAP, а не REST.

Хотя у вас не будет распределенных транзакций между вызовами с REST, вы все равно можете использовать транзакции базы данных в рамках определенного метода. Например, вы можете реализовать операцию POST, которая отправляет заказ и обновляет таблицы базы данных Order и OrderLine в одной транзакции в этом методе. Так,

8
ответ дан 8 December 2019 в 04:55
поделиться

Если вам нужно выполнять транзакции по нескольким вызовам, лучше не выбирать ни один из них и выбрать что-то вроде удаленного взаимодействия или выполнения двоичной сериализации в wcf. И REST, и SOAP не должны иметь состояния. Соединение открывается, выполняет действие и снова закрывается. При этом wcf поддерживает поддержку транзакций через SOAP, поэтому, если вам нужно выбирать только между двумя, это будет один.

10
ответ дан 8 December 2019 в 04:55
поделиться

Взгляните на РЕТРО .

1
ответ дан 8 December 2019 в 04:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: