These are the default transaction semantics for participant/manager interaction. The `ServerTransaction` class implements the `Transaction` interface. Users of a `ServerTransaction` are guaranteed ACID properties in the transactions. Participants and transaction managers will interact with `TransactionParticipant` and `TransactionManager` (and `NestableTransactionManager`) interfaces defined here. @see "Jini Transaction Specification"