Accueil Thèmes Système de traitement des transactions Qu’est-ce qu’un système de traitement des transactions (TPS) ?
Découvrir IBM Z S'abonner aux actualités relatives au cloud
Illustration avec collage de pictogrammes représentant un écran d’ordinateur, un serveur, des nuages et des points

Publication : 28 mars 2024
Contributeurs : Josh Schneider, Ian Smalley

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.

Modernisation du traitement des transactions avec une mainframe z/TPF et un cloud hybride

Découvrez comment z/TPF peut vous aider à moderniser les applications TPS plus rapidement, à moindre coût et avec moins de risques, en utilisant IBM Z et les solutions de cloud public dans votre parcours de modernisation.

Contenu connexe

Abonnez-vous à la newsletter d’IBM

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 de 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.

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
IBM Z

Utilisez une plateforme puissante et sécurisée conçue pour les entreprises afin de créer, d’innover et de construire votre avenir. IBM Z est une gamme d’équipements z/Architecture modernes qui fonctionnent sous z/OS, Linux, z/TPF, z/VM et avec les logiciels IBM Z Systems.

Découvrir IBM Z

IBM CICS Transaction Server for z/OS

IBM CICS Transaction Server, souvent appelé CICS, est une plateforme de serveur d’applications de classe mondiale, sécurisée, puissante, évolutive et en langage mixte, utilisée pour héberger vos applications transactionnelles d’entreprise dans une architecture hybride.

Découvrir CICS Transaction Server for z/OS

IBM z/OS

Optimiser un système d’exploitation sécurisé et évolutif pour exécuter des applications critiques. IBM z/OS est un système d’exploitation pour les mainframes IBM Z, adapté aux opérations continues et à haut volume, doté d’une sécurité et d’une stabilité élevées. Avec IBM z/OS, vous pouvez soutenir la transformation opérationnelle de votre entreprise et stimuler l’innovation.

Découvrez IBM z/OS
Services de conseil en technologies

Atteignez plus rapidement vos objectifs métier avec IBM Consulting. Nous vous aidons à moderniser vos applications afin de simplifier la gestion des technologies et de réduire les coûts en intégrant et en opérationnalisant les technologies émergentes dans vos principaux processus métier et dans les stratégies de votre plateforme.

Découvrir les services de conseil en technologie

Ressources Qu’est-ce que l’OLTP (traitement des transactions en ligne) ?

L’OLTP (traitement transactionnel en ligne), permet l’exécution en temps réel d’un grand nombre de transactions de bases de données par un grand nombre de personnes, généralement sur Internet.

Qu’est-ce que l’OLAP (traitement analytique en ligne) ?

L’OLAP, ou traitement analytique en ligne, est une technologie qui permet d’effectuer à grande vitesse des requêtes complexes ou des analyses multidimensionnelles sur de grands volumes de données dans un entrepôt de données, un data lake ou un autre référentiel de données. L’OLAP est utilisé dans la business intelligence (BI), l’aide à la décision et dans diverses applications de prévision et de production de rapports d’entreprise.

Qu’est-ce que le mainframe ?

Les mainframes sont des serveurs de données conçus pour traiter jusqu’à mille milliards de transactions web par jour avec les plus hauts niveaux de sécurité et de fiabilité.

Qu’est-ce que la gestion des données ?

La gestion des données peut être définie comme la pratique consistant à ingérer, traiter, sécuriser et stocker les données d’une organisation, qui sont ensuite utilisées pour prendre des décisions stratégiques afin d’améliorer les résultats de l’entreprise.

Qu’est-ce que la sécurité des données ?

La sécurité des données vise à protéger les informations numériques contre tout accès, corruption ou vol non autorisé tout au long de leur cycle de vie.

Qu’est-ce que l’échange de données informatisées (EDI) ?

L’EDI, ou échange de données informatisé, est la communication inter-entreprises de documents commerciaux dans un format standard. Pour faire simple, l’EDI est un format électronique normalisé qui remplace les documents papier tels que les bons de commande ou les factures.

Passez à l’étape suivante

IBM Z est un élément essentiel de votre stratégie de cloud hybride et d’IA. Accélérez la transformation numérique et retirez une valeur 2,5 fois supérieure à celle offerte par le cloud public seul¹ avec un système de sécurité quantique unique sur le marché² qui peut réduire votre empreinte carbone.

Découvrir IBM Z