Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WBRIDGE and version 1.0.1
Div
Classe2e-refDiv

Otp
Floatingfalse

Rp

In general, the E2E xUML RuntimeRuntime supports implicit and explicit commit of transactions.

...

Fast-running ACID Transactions

The E2E xUML Runtime works with the concept of sessions. Sessions are equivalent to units of work, that can be committed or rolled back depending on the status at the end of the session.

...

Multiexcerpt
MultiExcerptNameactions_rollback
Action TypeExample
database accessinsertion or deletion of database records
persistent state handlingcreation of a persistent state object, sending of a persistent state signal, sending of conversation signals
JMS activitiessending or receiving of JMS messages with acknowledge mode transacted
POP3 activitiesdeletion of mails from POP3 server

A session corresponds to one concrete instance of an execution of a service, namely of

...

For long-running business processes, the E2E xUML Runtime supports parts of the BPMN 2 compensation semantics . If processes are defined via state machines, the UML concept of  history states is supported.
Concerning both concepts it is important to regard that in practice they should be integrated into an overall concept of error handling to make sense at all (e.g. annulation processes).

...

Some backend systems have their own transaction concept, e.g. SAP tRFC. SAP tRFC has been implemented into the E2E xUML Runtime by the use of a state machine. The correctness of this implementation has been verified by SAP during a certification process.