Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

openUTM - die „high-end Transaction Processing Platform"

Als high-end Transaction Processing Platform wird openUTM für OLTP-Anwendungen eingesetzt (OLTP=Online Transaction Processing). Dies sind z.B. Anwendungen im Bankbereich oder Reisebuchungssysteme: Bankkunden veranlassen Überweisungen zwischen Konten unterschiedlicher Banken an unterschiedlichsten Orten - nicht nur am Schalter, sondern auch über Telefon oder World Wide Web. Reisebüros buchen international Flüge und Hotelzimmer mit Online-Zugriff auf Datenbanken von Fluglinien und Hotelketten. openUTM ist auch die Basis für unternehmensweite, integrierte IT-Lösungen auf der Grundlage von Client/Server-Konzepten oder für Lagerhaltungs- und Produktionssteuerungssysteme.

openUTM beherrscht sowohl dialog-gesteuerte als auch asynchrone, vom Dialog entkoppelte Services. Seine Message Queuing-Eigenschaften unterstützen Workflow-Konzepte, Mobile Computing und ähnliche Anwendungen.

openUTM übernimmt als Anwendungsserver die folgenden Aufgaben:

  • openUTM bildet die Ablaufumgebung für Service-Routinen.

  • Die Service-Routinen können statisch generiert oder dynamisch im laufenden Betrieb zur Anwendung hinzugefügt werden.

  • Die Service-Routinen nutzen standardisierte Schnittstellen zum UTM-Anwendungsserver (X/Open: CPI-C, TX, XATMI; DIN: KDCS, UTM-HTTP).

  • Die Service-Routinen können direkt auf Datenbanken zugreifen (mittels SQL).

  • Der UTM-Anwendungsserver koordiniert die Transaktionen mit dem Datenbanksystem.

  • openUTM steuert den transaktionsgesicherten Informationsaustausch zwischen Clients, Anwendungen und Ressourcen. Dadurch garantiert openUTM Zuverlässigkeit, Verfügbarkeit und Performance - selbst bei komplexen, verteilten Strukturen.

Für die Administration einer UTM-Anwendung bietet openUTM die Programmschnittstelle KDCADMI und für die Kommunikation mit HTTP-Clients die Programmschnittstelle UTM-HTTP.

UTM-Anwendungen können sowohl in Form einer stand-alone Anwendung (ein Rechner) als auch in Form einer UTM-Cluster-Anwendung (auf mehrere Rechner verteilt) betrieben werden. Cluster-Anwendungen können auf Linux, Unix und Windows-Systemen erstellt werden. 

 

Bild 1: Der UTM-Anwendungsserver als high-end Transaction Processing Platform

openUTM unterstützt Multi-Tier-Architekturen, die eine Verteilung der Business-Logik (Verarbeitung) auf mehrere Server vorsehen. openUTM übernimmt dabei die Funktion eines verteilten High-Level-Betriebssystems.

Beim Design von Anwendungen kann auf ein Fundament mächtiger Funktionen aufgebaut werden: openUTM sorgt für die Steuerung globaler Transaktionen, optimiert den Einsatz von System-Ressourcen (Arbeitsspeicher, CPU etc.), übernimmt das Management von parallelen Zugriffen, kümmert sich um Zugangs- und Zugriffskontrollen, um den Aufbau von Netzverbindungen und vieles mehr.

Da sich die Spezifika heterogener Netzwerke und unterschiedlicher Plattformen nicht in den Anwendungskomponenten niederschlagen, bleiben die einzelnen Komponenten umgebungsunabhängig, flexibel austauschbar und universell einsetzbar.

Detaillierte Informationen über Client/Server-Computing und Server/Server-Kommunikation mit openUTM finden Sie in diesem Handbuch im Kapitel „Integrationsszenarien mit openUTM".