Поделиться через


Обработка транзакций

[Этот раздел является частью предварительной документации и может быть изменен в следующих версиях. Пустые разделы включены в документацию в качестве прототипов.]

При покупке книги в книжном интернет-магазине вы обмениваете деньги (находящиеся на вашей кредитной карте) на книгу. Если на вашей кредитной карте достаточно средств, выполняется последовательность операций, гарантирующая, что вы получите книгу, а книжный магазин — ваши деньги. Однако если не удается выполнить хотя бы одну операцию в этой последовательности, вся процедура обмена заканчивается неудачей. Вы не получаете книгу, а книжный магазин не получает ваши деньги.

Технология, отвечающая за обеспечение сбалансированного и предсказуемого обмена, называется обработкой транзакций. Транзакции гарантируют, что изменения информационно-ориентированных ресурсов фиксируются только после успешного выполнения всех операций в блоке транзакции. Объединение нескольких связанных операций в один блок, который либо полностью выполняется, либо полностью не выполняется, позволяет упростить процесс восстановления после ошибок и повысить надежность вашего приложения.

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

В данном разделе представлены как общие сведения об обработке транзакций, так и конкретная информация о создании транзакционных приложений и диспетчеров ресурсов с помощью платформы Microsoft .NET Framework.

В этом разделе

  • Transaction Fundamentals
    Описывает базовые термины и понятия технологии обработки транзакций.

Справочник

  • System.Transactions
    Предоставляет классы, позволяющие коду участвовать в транзакциях. Эти классы поддерживают транзакции с несколькими распределенными участниками, многофазные уведомления и зачисление устойчивых ресурсов.

См. также

© Корпорация Майкрософт (Microsoft Corp.), 2010. Все права защищены.
Дата сборки: 2010-02-13