O que é um sistema de processamento de transação?

Sistema de processamento de transação é um programa ou software que processa todas as transações que vão entrar e sair de um negócio ou uma empresa. O sistema vai sobre as transações de um por um, como em um caixa automático (ATM) que permite que apenas um usuário por vez. "Transação, o termo" neste caso, não só se refere aos aspectos financeiros, mas a pedidos de informação como um todo, como reserva um voo ou apenas fazer login em uma conta de banco online. Em contraste direto com uma transação, sistema de processamento é um sistema de processamento em lote. Este sistema processa várias transações — ou um "lote" de transações — simultaneamente. A principal desvantagem é que as transações processadas não retornar resultados imediatos.
Uma analogia moderna é um arquivo torrent, conectado a uma pasta de arquivos. O usuário não pode imediatamente acessar um arquivo até que todos os arquivos na pasta são completamente baixados. O processo de transação, ao contrário, produz resultados em tempo real que criar mais conveniência e menos confusão. Por exemplo, um comprador on-line pode ver instantaneamente o número de produtos disponíveis diminuir à medida que outros consumidores estão colocando os produtos em seu carrinho de compras online.
O software ou programa geralmente passa por um teste para se qualificar como uma sistema de processamento de transações. ÁCIDO significa atomicidade, consistência, isolamento e durabilidade. Atomicidade refere-se a capacidade do sistema para executar ou abrir mão de uma transação em sua totalidade. Por exemplo, registrar para uma conta de banco online requer que o usuário inserir as informações necessárias. Deixando um campo em branco ou fechar a janela fará o usuário perde seu registro.
Consistência em um sistema de processamento de transação significa que o sistema deve operar sob as limitações de restrições de integridade de gerenciamento de banco de dados. Simplificando, a programação deve ser correta. A característica de isolamento significa que cada transação é tratada como separados e diferentes, mesmo se as mesmas transacções estão ocorrendo ao mesmo tempo. Durabilidade do sistema indica que, se uma transação for efectuada com êxito, ele não pode ser revertido. No caso de uma falha do sistema, o programa ainda deve conservar os dados por meio de um log codificado.
As características necessárias que passam no teste do ácido, além de um sistema de processamento de transação também deve ser confiável. Isto significa que o programa tem um mínimo ou nenhuma chance de falhar. Em situações de surto, a recuperação deve ser rápida, e um sistema de backup também imediatamente entra em ação. O sistema também deve ser totalmente acessível a usuários limitados apenas. Por exemplo, um visitante pode escolher qual assento para tomar em um vôo de avião, mas não posso cancelar um assento reservado por um visitante anterior, uma tarefa apenas um programador experiente ou pessoal pode executar.

Conteúdos Recomendados