Использование Enterprise Service в .NET для объекта транзакции, который не записывает в БД

Я рассматриваю возможность использования DTC в Enterprise Service для управления транзакцией, которую мне нужно выполнить. Что необычно в этой транзакции, так это то, что транзакция повлияет на базу данных и ряд аппаратных устройств, к которым мы обращаемся через собственный интерфейс. Мне любопытно узнать, возможно ли это на самом деле. т. е. могу ли я написать класс, который будет получать доступ к аппаратному компоненту, выполнять обновление, а также поддерживать откат через корпоративные службы? Все примеры, которые я видел до сих пор, демонстрируют пример базы данных.

С уважением


person Dafydd Giddins    schedule 22.04.2009    source источник


Ответы (1)


Из дальнейшего чтения по теме я думаю, что ответ на мой вопрос прост: нет. Вы не можете использовать DTC для повреждения транзакций с источниками, не являющимися базами данных, такими как аппаратные устройства.

person Dafydd Giddins    schedule 18.06.2009