Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Überblick über die Programmschnittstellen

Dieser Abschnitt beschreibt, welche Programmschnittstellen in welchen Programmiersprachen für Server und für Clients verfügbar sind und wie sie miteinander kombiniert werden können.

Programmschnittstellen für openUTM-Server

Die folgende Tabelle gibt einen Überblick darüber, in welchen Sprachumgebungen die Programmschnittstellen auf den Server-Plattformen verfügbar sind.

Server-Plattform


Verfügbare Sprachumgebungen für die Schnittstellen

KDCS

 UTM-HTTP

CPI-C
(X/Open)

XATMI
(X/Open)

TX
(X/Open)

UTM-XML

BS2000-Systeme

COBOL, C, C++,
Assembler, Fortran,
PL/I, Pascal-XT

 C, C++

C, C++
COBOL

C, C++
COBOL

C, C++
COBOL

C, C++
COBOL

Unix-, Linux- und
Windows-Systeme

COBOL, C, C++

 C, C++

C, C++
COBOL

C, C++
COBOL

C, C++
COBOL

C, C++
COBOL

TX ist eine Programmschnittstelle zur Festlegung von Transaktionen. Sie wird immer zusammen mit einer der Kommunikationsschnittstellen CPI-C (explizit) oder XATMI (implizit) verwendet und kann nicht alleine eingesetzt werden.

Die Kombination von KDCS und TX ist nicht erlaubt.

Die Verwendung der UTM-HTTP-Schnittstelle ist nur in Verbindung mit KDCS möglich.

Innerhalb einer Anwendung sind folgende Kombinationen mit UTM-XML sinnvoll:

  • KDCS + UTM-XML

  • CPI-C + TX + UTM-XML

  • XATMI + UTM-XML

Programmschnittstellen für UTM-Clients

Die UTM-Clients gibt es mit den Trägersystemen UPIC und OpenCPIC. Beide Trägersysteme bieten eine Reihe von Programmschnittstellen an.

Die folgende Tabelle gibt einen Überblick darüber, ob und in welchen Sprachumgebungen die einzelnen Programmschnittstellen auf den Trägersystemen verfügbar sind.

Client-Schnittstelle

Sprachumgebung für UPIC

Sprachumgebung für OpenCPIC

CPI-C (UPIC-Aufrufe)

C, C++, COBOL

C, C++, COBOL

CPI-C (kompletter
X/Open-Umfang)

--

C, C++, COBOL

TX (X/Open)

--

C, C++, COBOL

XATMI (X/Open)

C, C++, COBOL

C, C++, COBOL

UTM-XML

C, C++, COBOL

C, C++, COBOL

Schnittstellen-Kombinationen für die Kommunikation

Für der Kommunikation zwischen Client und Server oder zwischen zwei Servern gelten für die Schnittstellen-Kombination folgende Regeln:

  • Wenn keiner der Partner die XATMI-Schnittstelle verwendet, dann ist jede Kombination der in den Tabellen aufgeführten Schnittstellen !=XATMI erlaubt.

  • Eine Kommunikation über die XATMI-Schnittstelle ist nur möglich, wenn beide Partner die XATMI-Schnittstelle verwenden.

  • Globale Transaktionssicherung ist nur dann möglich, wenn beide Partner eine Schnittstelle mit Transaktionssicherung verwenden, z.B.:

    • KDCS mit KDCS

    • KDCS mit CPI-C + TX

    • XATMI mit XATMI