У нас есть бизнес-логика, которая включает в себя вызов услуг.
Приложение встроено в c # .net, и бизнес-логике необходимо вызвать следующий код
1) Внутренний вызов базы данных для обновления нескольких полей
2) вызов службы REST WCF для сохранения документа
3) вызов веб-службы для хранения данных в очереди
Я хочу, чтобы вышеуказанные 3 шага были транзакционными.
Есть ли подход, который эти шаги могут быть в транзакции или это что-то не так с нашим подходом?
У кого-нибудь есть опыт в требованиях к симилерам?