Transaction In Distributed Systems