Publication : 28 mars 2024
Contributeurs : Josh Schneider, Ian Smalley
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.
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.
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).
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.
Quel que soit le fournisseur, un TPS performant remplit trois fonctions principales :
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.
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.
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.
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.
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.
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.
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.
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.
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 :
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.
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.
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.
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.