It is very common for networked medical applications that need to work consistently even when momentarily disconnected. I ran across an interesting technology at IBM called FluidSync. It seems to be helpful in those situations when a user needs to use an application across several devices and be able to maintain the application state across the devices seamlessly. For example, if a nurse is moving between several rooms across several computers she would be able to run the same application across the machines and see the same data across the machines while she moves.
Seems very nice for data replication. Even better for state replication, which is a bit more difficult. Using FluidSync one could imagine starting a transaction on one machine and completing it on another. Neat.