Choreography vs Orchestration - The Saga Pattern: Managing Distributed Transactions | OneNoughtOne