Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wird eine Transaktion zwischen Client und Server durch entsprechendes Durchführen von Operationen realisiert, so wird dadurch eine Instanz der Transaktion konstituiert. Die Identität der Instanz wird gegeben durch die Identitäten von Käufer und Verkäufer, sowie eine vom Server generierte Zeichenkette, die TransactionId (vgl. RequestType, ResponseType). Zu einer Instanz gehört auch der Transaktionskontext: er umfasst die genannten Kennzeichner, den gegenwärtigen Zustand der Transaktion und mögliche weitere Daten, die durch die Operationen dieser Transaktionsinstanz modifiziert werden.

Ein Client kann zu jeder Transaktionsinstanz, an der er beteiligt ist, beim Server mittels der Operation GetStatus, den gegenwärtigen Zustand der Transaktion abfragen, und er kann die Transaktion mittels der Operation Rollback abbrechen, sofern sich die Transaktionsinstanz in einem Zustand befindet, der ein Rollback erlaubt. Ein finaler Zustand erlaubt grundsätzlich kein Rollback, beim Startzustand ist ein Rollback jederzeit möglich und völlig ohne Wirkung. Per Konvention ist bei Zuständen mit Nummer 2 bis 49 ein Rollback möglich, bei Nummer 50 bis 99 ist dies nicht möglich.

...