Transações COM+

Quando você compra um livro em uma livraria online, você usa um cartão de crédito para trocar dinheiro por um livro. Depois de enviar seu pedido, uma série de operações relacionadas (validação do seu cartão de crédito, verificação da disponibilidade de estoque e assim por diante) garante que você receba o livro e que a livraria receba seu dinheiro. Se uma única operação na série falhar durante a troca, toda a troca falhará. Você não recebe o livro, e a livraria não recebe seu dinheiro.

A tecnologia responsável por tornar essa troca online equilibrada e previsível é chamada de processamento de transações. Programaticamente, uma transação é uma unidade de trabalho na qual uma série de operações ocorrem. O COM+ usa transações programáticas para garantir que os recursos não sejam atualizados permanentemente, a menos que todas as operações dentro da transação sejam concluídas com êxito. Ao vincular um conjunto de operações relacionadas em uma transação COM+ que é completamente bem-sucedida ou falha completamente, você pode simplificar muito a recuperação de erros.

Os tópicos a seguir introduzem a teoria geral de processamento de transações, fornecem uma visão mais detalhada das transações em COM+ e apresentam dicas práticas para escrever componentes transacionais.

Tópico Descrição
Conceitos de transações COM+
Apresenta termos e conceitos básicos.
Tarefas de transações COM+
Fornece informações práticas sobre como escrever componentes transacionais.