Qu'est-ce qu'un système de traitement des transactions?

Le système de traitement des transactions est un programme ou un logiciel qui traite toutes les transactions entrant et sortant d’une entreprise ou d’une entreprise. Le système examine les transactions une à une, comme dans un guichet automatique qui ne permet qu’à un utilisateur à la fois. Le terme «transaction», dans ce cas, ne se réfère pas uniquement aux aspects financiers, mais également à l'ensemble des demandes d'informations, telles que la réservation d'un vol ou la connexion à un compte bancaire en ligne.

Contrairement à un système de traitement des transactions, il existe un système de traitement par lots. Ce système traite plusieurs transactions, ou un «lot» de transactions, simultanément. Le principal inconvénient est que les transactions traitées ne renvoient pas de résultats immédiats.

Une analogie moderne est un fichier torrent connecté à un dossier de fichiers. L'utilisateur ne peut pas accéder immédiatement à un fichier tant que tous les fichiers du dossier ne sont pas complètement téléchargés. Le processus de transaction, au contraire, donne des résultats en temps réel qui créent plus de commodité et moins de confusion. Par exemple, un acheteur en ligne peut voir instantanément que le nombre de produits disponibles diminue à mesure que d'autres acheteurs mettent les produits dans leur panier en ligne.

Le logiciel ou programme subit généralement un test ACID pour être considéré comme un système de traitement de transactions. ACID signifie Atomicité, Consistance, Isolement et Durabilité. Atomicité fait référence à la capacité du système à effectuer ou à renoncer à une transaction dans son intégralité. Par exemple, pour ouvrir un compte bancaire en ligne, l'utilisateur doit saisir les informations nécessaires. Si vous laissez un champ vide ou fermez la fenêtre, l'utilisateur perdra son inscription.

La cohérence dans un système de traitement des transactions signifie que le système doit fonctionner dans les limites des contraintes d'intégrité de la gestion de base de données. En termes simples, la programmation devrait être correcte. La caractéristique d'isolation signifie que chaque transaction est traitée comme étant distincte et différente, même si les mêmes transactions se produisent au même moment. La durabilité du système indique que si une transaction est effectuée avec succès, elle ne peut pas être annulée. En cas de défaillance du système, le programme doit toujours conserver les données via un journal codé.

Outre les fonctionnalités nécessaires au test ACID, un système de traitement des transactions doit également être fiable. Cela signifie que le programme a une chance d'échec minimale ou nulle. En cas de panne, la récupération doit être rapide et un système de sauvegarde doit également démarrer immédiatement. Le système doit également être entièrement accessible aux utilisateurs limités. Par exemple, un visiteur peut choisir quel siège prendre dans un vol d'avion, mais ne peut pas annuler un siège réservé par un visiteur précédent, tâche que seul un programmeur ou un personnel expérimenté peut effectuer.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?