Мне необходимо создать «транзакционный» процесс с использованием внешнего API, который не поддерживает транзакции COM + или .NET (точнее, Sharepoint)
Что мне нужно сделать, так это уметь выполнять несколько процессов в последовательности, но любой сбой в этой последовательности означает, что мне придется вручную отменить все предыдущие шаги. В моем случае есть только 2 типа шагов, оба из которых довольно легко отменить / откатить.
Есть ли у кого-нибудь какие-либо предложения относительно шаблонов проектирования или конструкций, которые могут быть полезны для этого?