Das openJET ermöglicht eine verteilte Bearbeitung einer Vielzahl von Objekten durch mehrere Benutzer zum gleichen Zeitpunkt. Diese - notwendige - Art der Bearbeitung stellt hohe Anforderungen an Datensicherheit und -konsistenz. Für eine sichere und effiziente Lösung dieser Problemstellung wartet openJET mit einem durchgängigen und absolut sicheren Transaktionskonzept auf.
Die Geschäftsobjekte existieren innerhalb der Server-Applikation und können durch die Clients zu jeder Zeit zur Bearbeitung angefordert werden. Greift ein Client lesend auf ein Objekt zu, ist die Konsistenz ohne weiteres gewahrt. Greift ein Client schreibend auf ein Objekt zu, wird von dem Objekt eine "Zustandskopie" angelegt, welche dem Client exklusiv zur Verfügung gestellt wird. Hierbei handelt es sich stets um den letzten konsistenten Stand des Objekts. Diese Zustandskopie kann nun innerhalb einer logischen Transaktion vom Client bearbeitet werden.
Nach Abschluss der Bearbeitung (dem Abschluss der logischen Transaktion) wird ein Update des Objekts innerhalb einer physikalischen Transaktion versucht. Hierbei wird über das (optimistische) Sperrverfahren geprüft, ob das Objekt zwischenzeitlich von einem anderen Client bearbeitet wurde. Ist dies der Fall, wird das Update abgewiesen und die Zustandskopie vernichtet, andernfalls wird das Update ausgeführt und das Orginalobjekt aktualisiert. Dieses steht nach Abschluss der physikalischen Transaktion in einem konsistenten Zustand für weitere Bearbeitungen zur Verfügung. Dieses Verfahren lässt sich auf eine Vielzahl von Clients und eine Vielzahl von Objekten ausdehnen.