Обработка транзакций
[Этот раздел является частью предварительной документации и может быть изменен в следующих версиях. Пустые разделы включены в документацию в качестве прототипов.]
При покупке книги в книжном интернет-магазине вы обмениваете деньги (находящиеся на вашей кредитной карте) на книгу. Если на вашей кредитной карте достаточно средств, выполняется последовательность операций, гарантирующая, что вы получите книгу, а книжный магазин — ваши деньги. Однако если не удается выполнить хотя бы одну операцию в этой последовательности, вся процедура обмена заканчивается неудачей. Вы не получаете книгу, а книжный магазин не получает ваши деньги.
Технология, отвечающая за обеспечение сбалансированного и предсказуемого обмена, называется обработкой транзакций. Транзакции гарантируют, что изменения информационно-ориентированных ресурсов фиксируются только после успешного выполнения всех операций в блоке транзакции. Объединение нескольких связанных операций в один блок, который либо полностью выполняется, либо полностью не выполняется, позволяет упростить процесс восстановления после ошибок и повысить надежность вашего приложения.
Системы обработки транзакций состоят из компьютерного оборудования и программного обеспечения, в котором работает транзакционное приложение, выполняющее повседневные транзакции, необходимые для ведения бизнеса. Примерами таких систем являются системы обработки заказов на закупку, бронирования авиабилетов, обработки платежных ведомостей, обработки записей сотрудников, управления производством и доставки.
В данном разделе представлены как общие сведения об обработке транзакций, так и конкретная информация о создании транзакционных приложений и диспетчеров ресурсов с помощью платформы Microsoft .NET Framework.
В этом разделе
- Transaction Fundamentals
Описывает базовые термины и понятия технологии обработки транзакций.
- Функциональные возможности, предоставляемые пространством имен System.Transactions
Описывает, как можно использовать функциональные возможности пространства имен System.Transactions для создания собственного транзакционного приложения.
Справочник
- System.Transactions
Предоставляет классы, позволяющие коду участвовать в транзакциях. Эти классы поддерживают транзакции с несколькими распределенными участниками, многофазные уведомления и зачисление устойчивых ресурсов.
См. также
© Корпорация Майкрософт (Microsoft Corp.), 2010. Все права защищены.
Дата сборки: 2010-02-13