Длительная транзакция
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2015 г. ) |
Длительные транзакции (также известные как шаблон взаимодействия саги) [1] [2] компьютерной ) — это транзакции базы данных , которые избегают блокировок нелокальных ресурсов, используют компенсацию для обработки сбоев, потенциально объединяют более мелкие транзакции ACID (также называемые атомарными транзакциями ) и обычно используют координатор для завершения или прерывания транзакции. В отличие от отката в транзакциях ACID, компенсация восстанавливает исходное состояние или его эквивалент и зависит от бизнеса. Например, компенсирующим действием за бронирование гостиницы является его аннулирование.
Был определен ряд протоколов для длительных транзакций с использованием веб-сервисов в рамках бизнес-процессов. Обработка бизнес-транзакций OASIS [3] и WS-CAF [4] являются примерами. Эти протоколы используют координатора для обеспечения успешного завершения или использования компенсации в длительной транзакции.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Гарсиа-Молина, Гектор; Салем, Кеннет (7 января 1987 г.). «САГАС» (PDF) . Принстон, Нью-Джерси: Факультет компьютерных наук Принстонского университета.
- ^ Ротем-Гал-Оз, Арнон (24 сентября 2012 г.). «5.4 Сага» (PDF) . Шаблоны SOA (1-е изд.). Публикации Мэннинга. ISBN 978-1933988269 .
- ^ «ОАЗИС Бизнес Операции ТК | ОАЗИС» .
- ^ «Среда составных приложений веб-служб OASIS (WS-CAF) TC | OASIS» .