Qu'est-ce que le traitement des transactions?
Le traitement des transactions est un groupe d'opérations logiques basé sur un ordinateur. Pour que le traitement des transactions fonctionne, toutes les opérations doivent réussir ou échouer en tant que groupe. Un exemple simple de traitement de transaction consiste à payer une facture de services publics à partir de votre compte bancaire. Le processus de paiement d'une facture à partir de votre compte consiste à débiter votre compte, par exemple, de 100 dollars américains (USD) et à créditer le compte de votre fournisseur de services publics.
Cela peut sembler une simple transaction, mais il peut en réalité consister en plusieurs sous-opérations. Si le débit de 100 USD aboutissait, mais que le crédit n'allait pas sur le compte du fournisseur de services publics, la transaction échouerait. Vos 100 USD seraient perdus quelque part dans la transaction. Le système de traitement des transactions permet de regrouper toutes les opérations en une seule transaction afin d'éviter tout problème de cohérence.
Les systèmes capables de traitement des transactions doivent réussir les tests d'atomicité, de cohérence, d'isolation et de durabilité, également appelé test ACID. Les transactions sont dites atomiques , ce qui signifie que la transaction aura lieu ou non. Si un compte est débité, un autre compte doit être crédité.
Le système de traitement des transactions doit toujours être cohérent avec ses propres règles. Si des erreurs se produisent dans la transaction d'un côté ou de l'autre, la transaction échouera. Isoler les transactions signifie que les autres processus ne voient jamais d’informations pendant la transaction. Ils peuvent voir des informations avant ou après la transaction, mais pas pendant la transaction. Par exemple, si deux personnes réservent la dernière place de théâtre en même temps, elles peuvent voir la place avant la réservation, mais une seule personne réussira à réserver cette place.
Les transactions doivent être durables . Cela signifie que lorsque le dernier siège du théâtre a été réservé et que vous avez reçu notification que le siège vous appartient, il est enregistré en permanence. Quels que soient les problèmes rencontrés par le système, des sauvegardes sont en place dans le système de traitement des transactions pour garantir la permanence de l'enregistrement.
Les systèmes de traitement des transactions sont disponibles depuis les années 1970 et presque toutes les entreprises les utilisent. L’avènement de l’Internet a entraîné une explosion des systèmes et logiciels de traitement des transactions. Au fil des ans, le coût d'achat et de mise en œuvre des logiciels nécessaires a tellement diminué que la plupart des entreprises peuvent en tirer profit. Les opérations bancaires à domicile, la réservation de vacances sur Internet, les achats et le travail à domicile sont désormais facilement disponibles et prennent moins de temps, grâce au traitement des transactions.