Veröffentlicht: 28. März 2024
Mitwirkende: Josh Schneider, Ian Smalley
Ein Transaktionsverarbeitungssystem (TPS) ist eine Art von Software für die Datenverwaltung und Informationsverarbeitung, die während einer Geschäftstransaktion verwendet wird, um die Erfassung und den Abruf von Kunden- und Geschäftsdaten zu verwalten.
Ein TPS schafft eine schnelle und genaue Ausführungsumgebung und gewährleistet die Verfügbarkeit, Sicherheit und Integrität von Daten durch verschiedene Formen der Informationsverarbeitung. Ein TPS bietet auch Anpassungs- und Automatisierungsfunktionen, um die Verarbeitungsaktivitäten des Computersystems zu beschleunigen und Berichte für Business Intelligence (BI) Prognosen und übergeordnete Trendanalysen zu ermöglichen
Der erste TPS, Sabre, wurde Anfang der 1960er Jahre von IBM für American Airlines gebaut. Sabre wurde für die Verarbeitung von bis zu 83.000 täglichen Transaktionen entwickelt und lief auf zwei IBM 7090-Computern. Später werden Iterationen von Sabre, wie z. B. Airline Control Program (ACP) und Transaction Processing Facility (TPF), von großen Banken, Kreditkartenunternehmen und Hotelketten übernommen. Heutzutage verlassen sich Unternehmen in allen wichtigen Branchen auf moderne TPS-Software zur Verarbeitung von Geschäftstransaktionen.
Im Unterschied zum Point-of-Sale-System (POS) eines Händlers, das für Aktivitäten wie das Lesen von Kreditkartendaten, das Drucken von Belegen und die Verwaltung von Barzahlungen verwendet wird, speichert, sendet und empfängt ein TPS Transaktionsdaten, die für die Validierung und den Abschluss einer Geschäftstransaktion erforderlich sind. Wenn beispielsweise ein Kunde in einem Lebensmittelgeschäft einen Sack Kaffeebohnen mit einer Kreditkarte kauft, zieht er seine Karte am POS durch, und das TPS erfasst die Kartendaten, kommuniziert mit der Bank des Kunden und genehmigt oder verweigert den Kauf.
Ein Online-Händler verwendet auch ein TPS-System, ein sogenanntes OLTP-System (Online Transactional Processing), um einen ähnlichen Kauf zu verifizieren und abzuschließen. In diesem Fall kann der OLTP auch mit dem Logistikzentrum des Händlers kommunizieren, um die Produktverfügbarkeit zu überprüfen und Versandanweisungen für die Erfüllung von Kundenaufträgen zu verteilen.
Bei der Betrachtung von Online-Transaktionsverarbeitungssystemen lohnt es sich, den Unterschied zwischen OLTP und ähnlichen Online-Analytical-Processing-Systemen (OLAP) zu beachten. Obwohl beide für die Datenverarbeitung verwendet werden, hat jede eine andere Funktion.
OLTP ist für die Ausführung von Online-Datenbanktransaktionen konzipiert. Diese Art von Systemen wird in der Regel für Servicemitarbeiter (Kassierer, Bankangestellte, Schalterbeamte bei Fluggesellschaften) oder Selbstbedienungsportale für Kunden (Online-Banking, E-Commerce, Hotel- oder Reisebuchungen) entwickelt.
Umgekehrt sind OLAP-Systeme (Online Analytical Processing) für komplexe Datenanalysen optimiert. Diese Art von Systemen wird verwendet, um nützliche Berichte und Einblicke aus komplexen Datensätzen zu generieren. Sie werden in der Regel von Data Scientists und Unternehmensanalysten eingesetzt, um Business Intelligence (BI), Data Mining zu erleichtern und die Entscheidungsfindung im großen Stil zu verbessern.
Unabhängig vom Anbieter erfüllt ein ausreichendes TPS drei Hauptfunktionen.
Transaktionsverarbeitungssysteme (TPS) und Online-Transaktionsverarbeitungssysteme (OLTP) können in zwei Hauptmethoden der Informationsverarbeitung eingeteilt werden. Die Entscheidung für ein TPS hängt von den individuellen Geschäftsanforderungen eines Unternehmens ab, wobei auch ein Hybridmodell zum Einsatz kommen kann.
Methoden zur Batch-Transaktionsverarbeitung sammeln Transaktionen über einen bestimmten Zeitraum und verarbeiten sie alle gleichzeitig in geplanten Intervallen. Die Stapelverarbeitung ist eine ideale Methode, um große Mengen an Transaktionen effizient abzuwickeln, wie Gehaltsabrechnungstransaktionen oder große Datenaktualisierungen. Die Stapelverarbeitung ist zwar darauf ausgelegt, komplexe Datensätze effizient zu verarbeiten, aber es gibt eine inhärente Verzögerung der Reaktionszeit.
TPS-Systeme wie OLTP verwenden eine Verarbeitungsmethode in Echtzeit, bei der das TPS jede Transaktion so verarbeitet, wie sie stattfindet. Diese Systeme reagieren sofort und ermöglichen POS-Übergänge, Online-Käufe und Reservierungssysteme.
Sowohl für Batch-Verarbeitungssysteme als auch für Echtzeitsysteme kann ein Transaktionsverarbeitungssystem (TPS) in vier Hauptkomponenten unterteilt werden.
Jede beliebige Anzahl von Transaktionen – einschließlich Rechnungen, Quittungen, Gutscheine und andere Arten von Aufträgen wie z. B. eine Bestellung – kann als Input in einem TPS behandelt werden. Theoretisch kann jede Art von Auftragseingabe als Eingabedaten betrachtet werden.
Ein TPS kann eine Vielzahl von Anwendungsfall-spezifischen Ausgaben generieren, die von Cashflow-Berichten bis hin zu Quittungen reichen, und es kann für Aufzeichnungen, Datenanalysen, Steuerberichte und andere offizielle Geschäftszwecke verwendet werden.
Das Verarbeitungssystem eines TPS liest die Eingabe, schließt alle Datenänderungen oder -aktualisierungen ab und erstellt eine nützliche Ausgabe, beispielsweise eine Verkaufsbestätigung oder einen Bestandsbericht.
Während sich die Speicherung in einigen Fällen auf physische Datenspeicherhardware beziehen kann, erstellt ein durchschnittliches TPS auch leicht navigierbare Verzeichnisse zur Speicherung von Eingabe- und Ausgabedaten, in der Regel in einer Art Datenbank.
Das Ziel eines jeden Transaktionsverarbeitungssystems (TPS) ist es, reibungslose Geschäftstransaktionen zu ermöglichen. Zu diesem Zweck sollte ein praktikables TPS die folgenden entscheidenden Merkmale bieten:
Nutzen Sie eine leistungsfähige und sichere Plattform, um die Zukunft Ihres Unternehmens zu gestalten, voranzubringen und aufzubauen. IBM Z® ist eine Familie moderner z/Architecture® Hardware, auf der z/OS®, Linux®, z/TPF, z/VM® und IBM Z Systemsoftware ausgeführt wird.
IBM® CICS Transaction Server, oft auch CICS genannt, ist eine erstklassige, sichere, leistungsstarke, skalierbare und mehrsprachige Anwendungsserverplattform, die für das Hosting Ihrer transaktionalen Unternehmensanwendungen in einer hybriden Architektur verwendet wird.
Nutzen Sie ein hochgradig sicheres und skalierbares Betriebssystem für geschäftskritische Anwendungen. IBM z/OS ist ein Betriebssystem für IBM Z-Mainframes, das für einen fortlaufenden Betrieb mit hohem Volumen geeignet ist und dabei ein hohes Sicherheitsniveau und Stabilität bietet. Mit IBM z/OS können Sie die Unternehmenstransformation vorantreiben und Innovationen beschleunigen.
Mit IBM Consulting können Sie Ihre Geschäftsziele schneller erreichen. Wir verhelfen Ihnen zu einer zweckgerichteten Anwendungsmodernisierung, die das Technologiemanagement vereinfacht und Kosten senkt. Dafür werden aufkommende Technologien in Ihre Kerngeschäftsprozesse und Plattformstrategien eingebettet und operationalisiert.