{"id":4336,"date":"2019-04-08T12:33:29","date_gmt":"2019-04-08T10:33:29","guid":{"rendered":"https:\/\/dev.wi-lex.de\/index.php\/online-transaction-processing\/"},"modified":"2022-03-02T14:32:26","modified_gmt":"2022-03-02T13:32:26","slug":"online-transaction-processing","status":"publish","type":"page","link":"https:\/\/wi-lex.de\/lexikon\/informations-daten-und-wissensmanagement\/datenmanagement\/datenbanksystem\/online-transaction-processing\/","title":{"rendered":"Online Transaction Processing"},"content":{"rendered":"<p><a title=\"Rainer Unland\" href=\"https:\/\/www.wi-lex.de\/index.php\/autoren\/autorenverzeichnis\/unland-prof-dr-rainer\/\">Rainer Unland<\/a><\/p>\n<hr \/>\n<p align=\"JUSTIFY\"><em>Online-Transaction-Processing (OLTP) befasst sich mit dem hocheffizienten und hochparallelen Online-Zugriff auf m\u00f6glicherweise an unterschiedlichen Orten abgelegten Daten. Dabei stehen kurze Antwortzeiten, also ein hoher Durchsatz (Anzahl Transaktionen pro Zeiteinheit), und ho-he Konsistenz- und Sicherheitsanforderungen der oft massiv parallelen Anfragen im Vorder-grund.<\/em><\/p>\n<h2>Einf\u00fchrung und Definition<\/h2>\n<p align=\"JUSTIFY\">Daten stehen schon seit jeher im Zentrum der Datenverarbeitung. Der massenhafte parallele Zugriff auf Daten hat nicht zuletzt dank des Internet noch einmal deutlich an Bedeutung gewonnen. Damit stellte sich jedoch die Frage des sicheren und effizienten (Online-)Zugriffs auf beliebige Daten, insbesondere unter dem Aspekt von dauernden Daten\u00e4nderungen und massiven Parallelzugriffen auf die Datenmengen. OLTP befasst sich mit dem massiv parallelen Onlinezugriff einer Vielzahl von Nutzern und Anwendungen auf einen Datenbestand und bringt damit die Anforderung mit sich, dass Resultate schnell zur Verf\u00fcgung stehen m\u00fcssen. Dies unterscheidet sie von Batch-Transaktionen, die ohne direkte Involvierung eines Benutzers Aufgaben auf einem Rechner erledigen und deshalb weniger zeitkritisch sind. W\u00e4hrend also bei OLTP der zeitkritische Zugriff auf aktuelle Datenbest\u00e4nde im Vordergrund steht, widmet sich das Online Analytical Processing (OLAP) im Wesentlichen der intelligenten und zielgerichteten Aufbereitung und Auswertung von \u00fcber einem l\u00e4ngeren Zeitraum angesammelten Daten.<\/p>\n<p align=\"JUSTIFY\">Bei typischen OLTP-Anwendungen geht man davon aus, dass die Interaktion zwischen dem System und der Anwendung sehr kurz, aber zeitkritisch ist, wobei h\u00e4ufig eine hohe Anzahl von Transaktionen parallel laufen. Diese Transaktionen stellen hohe Sicherheits- und Konsistenzanforderungen an das System, weshalb die sogenannten<\/p>\n<p align=\"JUSTIFY\"><em>ACID-Eigenschaften<\/em>\u00a0garantiert werden m\u00fcssen (siehe\u00a0<span class=\"LINKChar\">Transaktion<\/span>). Typische Anwendungen f\u00fcr OLTP sind Bezahlungen von Artikeln in Gesch\u00e4ften \u00fcber Kreditkarten, die Nutzung von Geldautomaten oder aber die Buchung von Fl\u00fcgen oder Reisen \u00fcber das Internet. Die wesentlichen Datenbankmanagementsystem-Anbieter unterst\u00fctzen heutzutage Transaktionslasten von \u00fcber 1000 Transaktionen pro Sekunde. Hierbei wird unterstellt, dass die Zugriffe auf<\/p>\n<p align=\"JUSTIFY\"><em>ein<\/em>\u00a0Datenbanksystem erfolgen. In Netzwerken, wo eine Vielzahl unterschiedlicher Anwendungen auf unterschiedliche Datenquellen zugreifen m\u00f6chte, bedient man sich h\u00e4ufig einer Middleware, den sogenannten Transaction Processing Monitoren, um den reibungslosen und konsistenten Zugriff auf diese Daten zu erm\u00f6glichen.<\/p>\n<h2>Transaction Processing Monitor<\/h2>\n<p align=\"JUSTIFY\">TP-Monitore steuern und regulieren als Middleware den effizienten und fehlertoleranten Zugriff unterschiedlichster Anwendungen und Endger\u00e4te auf eine Menge von unterschiedlichen Datenquellen (m\u00f6glicherweise auch innerhalb einer\u00a0<span class=\"LINKChar\">Transaktion<\/span>). Dabei konzentrieren sie sich nicht ausschlie\u00dflich auf Online-Transaktionen, sondern unterst\u00fctzen alle Arten von Transaktionen, also auch Batch-Transaktionen. Zu den vielf\u00e4ltigen Aufgaben, die sie abdecken, geh\u00f6ren insbesondere auch die folgenden:<\/p>\n<ul>\n<li>\n<p align=\"JUSTIFY\">Das Harmonisieren der unterschiedlichen Darstellung von Daten in dem Fall, dass die Datenquellen und die Anwendung auf unterschiedlicher Hardware mit unterschiedlichen Betriebssystemen laufen.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p align=\"JUSTIFY\">Die Steuerung und \u00dcberwachung des Zugriffes auf entfernt liegende Datenbest\u00e4nde.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p align=\"JUSTIFY\">Die Koordination von Zugriffen auf verschiedene Datenbest\u00e4nde &#8211; z.B. \u00fcber das Zwei-phasen-Freigabeprotokoll -, falls die Daten aus mehreren Quellen bezogen werden m\u00fcssen.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p align=\"JUSTIFY\">Die Steuerung und \u00dcberwachung der Last beim Zugriff auf Datenbest\u00e4nde inklusive der Durchsetzung von m\u00f6glichen Vorrangregeln.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p align=\"JUSTIFY\">Die \u00dcberwachung und Ausf\u00fchrung von Aufgaben, die logisch oberhalb einer einzelnen Transaktion liegen. Hierunter f\u00e4llt beispielsweise die kontrollierte Ausf\u00fchrung einer Folge von Transaktionen, wobei m\u00f6glicherweise nicht alle Transaktionen auf derselben DB auszuf\u00fchren sind.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p align=\"JUSTIFY\">Die Behandlung von Fehlern, die aufgetreten sind, nachdem die Daten den Arbeits- bzw. Kontrollbereich des DBMS verlassen haben, also von diesem nicht bemerkt und damit nicht mehr behandelt werden k\u00f6nnen. Darunter f\u00e4llt z.B. die sichere, d.h. garantierte und korrekte \u00dcbertragung von Ergebnissen auf den Bildschirm der Anwendung.<\/p>\n<\/li>\n<\/ul>\n<p align=\"JUSTIFY\">Damit wird auch deutlich, warum TP-Monitore in der DV-Landschaft vieler Unternehmen eine herausragende Rolle spielen. Sie verbergen einerseits Heterogenit\u00e4t, gleich welcher Art, und garantieren andererseits eine hohe Fehlertoleranz oberhalb von Datenbankmanagementsystemen. Dies vereinfacht die Implementierung von Anwendungen sp\u00fcrbar, da Probleme der Parallelit\u00e4t oberhalb eines Datenbanksystems, Kommunikationsprobleme, Verbindungsprobleme zwischen oder Ausf\u00e4lle von Rechnern, heterogene Hardware und viele andere Probleme nicht mehr in der Anwendung selbst behandelt werden m\u00fcssen.<\/p>\n<p align=\"JUSTIFY\">Zu den bekanntesten kommerziell verf\u00fcgbaren TP-Monitoren geh\u00f6ren ACMSxp von Digital, Customer Information Control System (CICS) von IBM, openUTM von Fujitsu Siemens Computers, Microsoft Transaction Server (MTS) von Microsoft und Tuxedo von BEA Systems.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rainer Unland Online-Transaction-Processing (OLTP) befasst sich mit dem hocheffizienten und hochparallelen Online-Zugriff auf m\u00f6glicherweise an unterschiedlichen Orten abgelegten Daten. Dabei stehen kurze Antwortzeiten, also ein hoher Durchsatz (Anzahl Transaktionen pro Zeiteinheit), und ho-he Konsistenz- und Sicherheitsanforderungen der oft massiv parallelen <a href=\"https:\/\/wi-lex.de\/lexikon\/informations-daten-und-wissensmanagement\/datenmanagement\/datenbanksystem\/online-transaction-processing\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":568,"featured_media":0,"parent":3860,"menu_order":3,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-4336","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/pages\/4336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/users\/568"}],"replies":[{"embeddable":true,"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/comments?post=4336"}],"version-history":[{"count":6,"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/pages\/4336\/revisions"}],"predecessor-version":[{"id":15725,"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/pages\/4336\/revisions\/15725"}],"up":[{"embeddable":true,"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/pages\/3860"}],"wp:attachment":[{"href":"https:\/\/wi-lex.de\/wp-json\/wp\/v2\/media?parent=4336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}