Processamento de Transações
Ao comprar um livro numa livraria online, troca dinheiro (em forma de crédito) por um livro. Se o seu crédito for bom, uma série de operações relacionadas garante que você recebe o livro e a livraria recebe o seu dinheiro. No entanto, se uma única operação da série falhar durante a troca, toda a troca falha. Não recebes o livro e a livraria não recebe o teu dinheiro.
A tecnologia responsável por tornar a troca equilibrada e previsível chama-se processamento de transações. As transações garantem que os recursos orientados para os dados não são permanentemente atualizados, a menos que todas as operações dentro da unidade transacional estejam concluídas com sucesso. Ao combinar um conjunto de operações relacionadas numa unidade que tenha sucesso ou falhe completamente, pode simplificar a recuperação de erros e tornar a sua aplicação mais fiável.
Os sistemas de processamento de transações consistem em hardware informático e software que hospeda uma aplicação orientada para transações que realiza as transações de rotina necessárias para realizar negócios. Exemplos incluem sistemas que gerem a entrada de encomendas de vendas, reservas de companhias aéreas, folha de pagamento, registos de funcionários, fabrico e envio.
Esta secção fornece informações gerais sobre o processamento de transações e informações específicas sobre como escrever aplicações transacionais e gestores de recursos utilizando o Microsoft .NET Framework.
Nesta secção
Fundamentos de Transação
Introduz termos e conceitos básicos de processamento de transações.
Funcionalidades Fornecidas pelo System.Transactions
Discute como pode utilizar funcionalidades no System.Transactions para escrever a sua própria aplicação transacional.
Referência
System.Transactions
Fornece aulas que permitem que o seu código participe em transações. As classes suportam transações com múltiplos participantes distribuídos, notificações múltiplas de fase e alistamentos duradouros.