Compartilhar via


Processamento de transações

Ao comprar um livro de livrarias online, você troca money (na forma de crédito) de um livro. Se o crédito é boa, uma série de operações relacionadas garante que você obtenha o livro e a livraria obtém seu dinheiro. No entanto, se uma única operação na série falhar durante a troca, toda a troca falhará. Você não obtiver o livro e a livraria não obter seu dinheiro.

A tecnologia responsável por fazer o intercâmbio equilibrado e previsível é chamada de processamento de transações. As transações garantem que recursos orientados a dados não são permanentemente atualizados, a menos que todas as operações dentro da unidade transacional foi concluída com êxito. Ao combinar um conjunto de operações relacionadas em uma unidade que completamente obtenha êxito ou falha completamente, você pode simplificar a recuperação de erro e tornar seu aplicativo mais confiável.

Sistemas de processamento de transação consistem em hardware e software que hospeda um aplicativo orientado a transações que executa as transações de rotina necessárias para conduzir os negócios. Os exemplos incluem sistemas de gerenciamento de entrada de ordem de venda, reservas de viagens, folha de pagamento, registros de funcionários, produção e a remessa.

Esta seção fornece informações gerais sobre o processamento de transações e informações específicas sobre como escrever aplicativos transacionais e gerenciadores de recursos usando o Microsoft .NET Framework.

Nesta seção

Transaction Fundamentals (Conceitos básicos de transação)
Apresenta os termos e conceitos de processamento de transações básicas.

Recursos fornecidos por System.Transactions
Descreve como usar recursos do System. Transactions para escrever seu próprio aplicativo transacional.

Referência

System.Transactions
Fornece classes que permitem que o seu código para participar de transações. As classes de suportam a transações com vários participantes distribuídos, várias notificações de fase e inscrições duráveis.