The Enterprise Development Challenge... Transactions - What are they?
A single change event that either happens or does not.
A programming style that allows code modules to participate in distributed computations.
A way to bundle a set of operations into an atomic execution unit. (eg. Money transfer between accounts).
The atomic all-or-nothing property is universal.
Several independent entities must agree before the deal is successful. If any party disagrees, the deal is off. (eg. Minister conducting a marriage; Director shooting a film)