Qu’est-ce qu’un système de traitement des transactions (TPS) ?

Ciel nuageux avec orages

Auteurs

Josh Schneider

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

Qu’est-ce qu’un système de traitement des transactions (TPS) ?

Un système de traitement des transactions (TPS) est un type de logiciel de gestion des données et de traitement de l'information utilisé au cours d'une transaction commerciale pour gérer la collecte et la récupération des données client et commerciales.

Un TPS crée un environnement d’exécution rapide et précis, garantissant la disponibilité, la sécurité et l’intégrité des données grâce à diverses formes de traitement de l’information. Il offre également des fonctionnalités de personnalisation et d’automatisation pour accélérer les activités de traitement du système informatique et permettre la production de rapports de business intelligence (BI) pour la prévision et l’analyse des tendances à un niveau supérieur.

Le premier TPS, Sabre, a été développé par IBM pour American Airlines au début des années 1960. Conçu pour traiter jusqu'à 83 000 transactions quotidiennes, Sabre fonctionnait sur deux ordinateurs IBM 7090. Des versions ultérieures de Sabre, telles que l'Airline Control Program (ACP) et le Transaction Processing Facility (TPF), ont été adoptées par les grandes banques, les sociétés de cartes de crédit et les chaînes hôtelières. De nos jours, les entreprises de tous les secteurs d'activité s'appuient sur des logiciels TPS modernes pour traiter leurs transactions commerciales.

À la différence du système de point de vente (POS) d’un commerçant, qui est utilisé pour des actions telles que la lecture de données de cartes de crédit, l’impression de reçus et la gestion des paiements en espèces, un TPS stocke, envoie et reçoit les données transactionnelles nécessaires pour valider et compléter une transaction commerciale. Par exemple, lorsqu’un client dans une épicerie achète un sac de café en grains avec une carte de crédit, il glisse sa carte sur le POS. Le TPS collecte les informations de la carte, communique avec la banque du client et approuve ou refuse l’achat.

Un commerçant en ligne utilisera également un TPS appelé système de traitement transactionnel en ligne (OLTP) pour vérifier et finaliser un achat similaire. Dans ce cas, l'OLTP peut également communiquer avec le centre de traitement du commerçant pour vérifier la disponibilité des produits et distribuer les instructions d'expédition pour l'exécution des commandes des clients.

Design 3D de balles roulant sur une piste

Les dernières actualités et informations en matière d’IA 


La newsletter hebdomadaire Think vous apporte toute l’actualité sur l’IA, le cloud et bien d’autres sujets. 

OLTP et OLAP

Lorsque l’on parle de systèmes de traitement des transactions en ligne, il convient de faire la distinction entre les systèmes OLTP et les systèmes similaires de traitement analytique en ligne (OLAP). Bien qu’ils soient tous deux utilisés pour le traitement des données, chacun remplit une fonction différente.

Qu'est-ce qu'un système de traitement des transactions en ligne (OLTP) ?

Les OLTP sont conçus pour effectuer des transactions de base de données en ligne. Ils sont couramment utilisés par les travailleurs du secteur des services (caissiers, guichetiers de banque, agents d'escale commerciaux des compagnies aériennes) ou les portails de libre-service pour les clients (banque en ligne, commerce électronique, réservations d'hôtel ou de voyage).

Qu’est-ce qu’un système de traitement analytique en ligne (OLAP) ?

Les systèmes de traitement analytique en ligne (OLAP) sont optimisés pour l'analyse de données complexes. Ils permettent de générer des rapports et des informations utiles à partir d'ensembles de données complexes et sont généralement utilisés par les data scientists et les analystes commerciaux pour faciliter la business intelligence (BI), l'exploration de données et améliorer la prise de décision globale.

Think 2025

Exploiter le cloud hybride pour optimiser la valeur de l’IA à l’échelle

Découvrez comment une architecture hybride bien conçue unifie les données, tire parti du calcul haute performance et améliore la sécurité pour vous accompagner dans votre transition vers l’IA à grande échelle.

Fonctions du système de traitement des transactions (TPS)

Quel que soit le fournisseur, un TPS performant remplit trois fonctions principales :

  1. Fonctions d’exécution du système : fonctions de base associées à l’objectif de traitement d’une transaction tout en maintenant l’intégrité, la disponibilité et la sécurité des données – le tout avec des temps de réponse rapides et un débit de transactions élevé.
  2. Fonctions d'administration du système : fonctions associées à l'administration du système, telles que la configuration, la surveillance et la gestion du TPS.
  3. Fonctions de développement d'applications : pour mieux s'adapter à l'application particulière de l’entreprise, un TPS moderne offre des fonctionnalités de personnalisation pour accéder aux données, effectuer des communications inter-ordinateurs et concevoir et gérer des interfaces utilisateur uniques.

Types de systèmes de traitement des transactions

Les systèmes de traitement des transactions (TPS) et les systèmes de traitement transactionnel en ligne (OLTP) peuvent être classés en deux principales méthodologies de traitement de l'information. Le choix d'un système par une entreprise dépendra de ses besoins métier spécifiques. Des modèles hybrides peuvent également être envisagés.

Traitement par lots

Le traitement par lots consiste à collecter les transactions sur une période donnée et à les traiter toutes en une seule fois à des intervalles programmés. Cette méthode est particulièrement adaptée au traitement efficace de volumes importants de transactions, telles que les paiements de salaires ou les mises à jour massives de données. Bien que le traitement par lots soit conçu pour gérer des ensembles de données complexes de manière efficiente, il présente un inconvénient majeur : un délai inhérent dans le temps de réponse.

Traitement en temps réel

Les systèmes TPS comme les OLTP, en revanche, adoptent une méthodologie de traitement en temps réel. Chaque transaction est traitée au fur et à mesure qu'elle se produit, offrant ainsi une réponse immédiate. Cette approche est indispensable pour les applications telles que les transactions au point de vente (POS), les achats en ligne et les systèmes de réservation.

Quatre composants essentiels d'un système de traitement des transactions

Qu'il s'agisse d'un système par lots ou en temps réel, tout système de traitement des transactions (TPS) se compose de quatre composants essentiels.

Entrées

Les entrées d'un TPS peuvent être constituées de divers types de transactions telles que des factures, des coupons, des bons de commande et bien d'autres. En théorie, toute saisie de commande peut être considérée comme une donnée d'entrée.

Sorties

Un TPS génère une variété de sorties spécifiques au cas d’utilisation. Cela peut aller des rapports de flux de trésorerie aux reçus, en passant par la tenue de registres, l’analyse de données, la déclaration fiscale et d’autres fins commerciales officielles.

Système de traitement

Le système de traitement d'un TPS lit les entrées, effectue les modifications ou mises à jour de données nécessaires et crée une sortie utile, comme une confirmation de vente ou un rapport de stock.

Stockage

Bien que le stockage puisse, dans certains cas, désigner du matériel de stockage de données physique, un TPS crée également des répertoires facilement navigables pour stocker les données d’entrée et de sortie, généralement sous forme de base de données.

Fonctionnalités d'un système de traitement des transactions

Un système de traitement des transactions (TPS) a pour objectif principal de permettre des transactions commerciales fluides. Pour ce faire, un TPS performant doit offrir les fonctionnalités critiques suivantes :

  • Accès contrôlé : en tant que composant critique du système de traitement de l’information de toute entreprise, un TPS robuste doit fournir un accès sécurisé et contrôlé uniquement aux utilisateurs et administrateurs autorisés.
  • Connectivité avec des environnements externes : par nature, un TPS est conçu pour se connecter de façon fluide et échanger des informations entre les clients, les commerçants, les fournisseurs et, le cas échéant, les banques et les créanciers.
  • Temps de réponse rapides : pour les TPS en temps réel, des temps de réponse très courts sont considérés comme essentiels pour les entreprises qui souhaitent offrir à leurs clients des transactions rapides et fluides.
  • Consistance : bien qu’un TPS puisse être personnalisé pour répondre aux besoins spécifiques de chaque organisation, il est également important qu’il offre une expérience cohérente et reproductible, assurant que toutes les transactions sont traitées de manière uniforme, quelles que soient les variables telles que l’heure de la journée, le lieu, l’utilisateur ou le client.
  • Fiabilité : la stabilité et la sécurité sont des éléments primordiaux d’un TPS de qualité. Les données transactionnelles doivent être sécurisées sans aucune erreur, garantissant que les documents sources sont régulièrement sauvegardés et disponibles pour validation.
  • Distribution inter-systèmes : le TPS d'une entreprise ne fonctionne pas en silo et doit être capable de distribuer des données et des instructions à d'autres systèmes d'information internes, tels que les systèmes de traitement des ventes ou de comptabilité générale.
Solutions connexes
Logiciel transactionnel pour IBM Z

Les logiciels transactionnels jouent un rôle essentiel pour les serveurs mainframe en gérant efficacement plusieurs transactions simultanément.

Découvrir CICS sur IBM z/OS
Solutions de modernisation des applications mainframe

Tirez parti de l’IA générative pour accélérer et simplifier la modernisation des applications de mainframe.

Découvrir la modernisation du mainframe
Solutions pour les opérations métier

Construisez une entreprise plus résiliente grâce à des solutions alimentées par l’IA pour la gestion intelligente des actifs et de la chaîne d’approvisionnement.

Découvrir les solutions pour les opérations métier
Passez à l’étape suivante

Les logiciels transactionnels jouent un rôle essentiel pour les serveurs mainframe en gérant efficacement plusieurs transactions simultanément.

Découvrir CICS sur IBM z/OS Obtenir plus d'informations