Was ist ein Transaktionsverarbeitungssystem (TPS)?

28. März 2024

Autoren

Josh Schneider

Senior Writer

IBM Blog

Ian Smalley

Senior Editorial Strategist

Was ist ein Transaktionsverarbeitungssystem (TPS)?

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-)Forecasts 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 sollten Iterationen von Sabre, wie z. B. Airline Control Program (ACP) und Transaction Processing Facility (TPF), von großen Banken, Kreditkartenunternehmen und Hotelketten übernommen werden. 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 ein Kunde in einem Lebensmittelgeschäft einen Sack Kaffeebohnen mit einer Kreditkarte kauft, zieht er seine Karte am POS durch, und das TPS sammelt 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.

3D-Design aus Kugeln, die auf einer Schiene rollen

Die neuesten Erkenntnisse und Insights zu KI

Entdecken Sie von Experten kuratierte Erkenntnisse und Neuigkeiten zu KI, Cloud und mehr im wöchentlichen Newsletter Think. 

OLTP vs. OLAP

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.

Was ist ein Online-Transaktionsverarbeitungssystem (OLTP)?

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.

Was ist ein Online-Analysesystem (OLAP)?

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.

Transaction processing system (TPS)-Funktionen

Unabhängig vom Anbieter erfüllt ein ausreichendes TPS drei Hauptfunktionen.

  1. Systemlaufzeitfunktionen: Grundlegende Funktionen, die mit dem Zweck der Verarbeitung einer Transaktion unter Wahrung der Datenintegrität, -verfügbarkeit und -sicherheit verbunden sind – und das alles mit schnellen Reaktionszeiten und hohem Transaktionsdurchsatz.
  2. Systemverwaltungsfunktionen: Funktionen im Zusammenhang mit der Systemadministration, wie die Konfiguration, Überwachung und Verwaltung des TPS.
  3. Funktionen zur Anwendungsentwicklung: Zur besseren Anpassung an die jeweilige Geschäftsanwendung bietet ein modernes TPS Anpassungsfunktionen für den Datenzugriff, die Kommunikation zwischen Computern und die Gestaltung und Verwaltung einzigartiger Benutzeroberflächen.

Arten von Transaktionsverarbeitungssystemen

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.

Stapelverarbeitung

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.

Verarbeitung in Echtzeit

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.

Vier Komponenten eines Transaktionsverarbeitungssystems

Sowohl für Batch-Verarbeitungssysteme als auch für Echtzeitsysteme kann ein Transaktionsverarbeitungssystem (TPS) in vier Hauptkomponenten unterteilt werden.

Eingaben

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.

Outputs

Ein TPS kann eine Vielfalt an anwendungsfallspezifischen Ausgaben generieren, die von Cashflow-Berichten bis hin zu Quittungen reichen, und es kann für die Aufzeichnung, Datenanalyse, Steuerberichterstattung und andere offizielle Geschäftszwecke genutzt werden.

Verarbeitungssystem

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.

Speicher

Während der Begriff Speicherung in einigen Fällen auf physische Datenspeicherhardware verweisen kann, erstellt ein durchschnittliches TPS auch leicht durchsuchbare Verzeichnisse zur Aufbewahrung von Eingabe- und Ausgabedaten, normalerweise in einer Art Datenbank.

Funktionen des Transaktionsverarbeitungssystems

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:

  • Kontrollierter Zugriff: Als wichtiger Bestandteil des Informationsverarbeitungssystems eines Unternehmens sollte ein robustes TPS nur autorisierten Benutzern und Administratoren einen sicheren, kontrollierten Zugriff ermöglichen.
  • Verbindung mit externen Umgebungen: Laut Definition ist ein TPS so konzipiert, dass es sich nahtlos mit verschiedenen externen Systemen verbindet, um Informationen zwischen Kunden, Händlern, Lieferanten und gegebenenfalls Banken und Gläubigern auszutauschen.
  • Beschleunigte Reaktionszeiten: Bei Echtzeit-TPS gelten schnelle Reaktionszeiten als Grundvoraussetzung für Unternehmen, die ihren Kunden schnelle und einfache Transaktionen ermöglichen möchten.
  • Inflexibilität: Obwohl ein TPS an die verschiedenen Anforderungen eines Unternehmens angepasst werden kann, ist es wichtig, dass ein TPS auch eine strenge, wiederholbare Erfahrung bietet, sodass alle Transaktionen unabhängig von Variablen wie Tageszeit, Standort, Benutzer oder Kunde auf ähnliche Weise verarbeitet werden.
  • Zuverlässigkeit: Stabilität und Sicherheit sind entscheidende Komponenten eines hochwertigen TPS. Transaktionsdaten müssen fehlerfrei gesichert werden, um sicherzustellen, dass die Quelldokumente regelmäßig gesichert und für die Validierung verfügbar sind.
  • Systeminterne Verteilung: Das TPS eines Unternehmens arbeitet nicht im luftleeren Raum und muss in der Lage sein, Daten und Anweisungen mit anderen internen Informationssystemen, wie z. B. Verkaufsabwicklungssystemen oder Hauptbuchsystemen, zu verteilen.
Weiterführende Lösungen
Transaktionssoftware für IBM Z

Transaktionssoftware ist für Mainframe-Server von entscheidender Bedeutung, da sie mehrere Transaktionen gleichzeitig effizient verwalten kann.

CICS auf IBM z/OS erkunden
Lösungen zur Modernisierung von Mainframe-Anwendungen

Nutzen Sie generative KI für eine beschleunigte und vereinfachte Modernisierung von Mainframe-Anwendungen.

Mainframe-Modernisierung erkunden
Geschäftsbetriebslösungen

Machen Sie Ihre Geschäftsabläufe mit KI-gestützten Lösungen für intelligentes Asset-Management und Lieferketten resilienter.

Lösungen zu Geschäftsabläufen erkunden
Machen Sie den nächsten Schritt

Transaktionssoftware ist für Mainframe-Server von entscheidender Bedeutung, da sie mehrere Transaktionen gleichzeitig effizient verwalten kann.

CICS auf IBM z/OS erkunden Weitere Informationen erhalten