A company is building an online travel booking system that m…
A company is building an online travel booking system that must offer customers a single “Book Trip” service combining: – flight booking (from multiple airlines), – hotel reservation, and – car rental. The company wants this “Book Trip” service to appear as one unified service to clients, even though it internally invokes several third-party services, handles control flow (e.g., if flight booking fails then cancel hotel/car), and hides all internal details from the client. (a) For this scenario, should the architect primarily use web service coordination or web service composition? [40%] (b) Justify your choice by explaining at least three reasons (e.g., control flow, service granularity, coupling, reusability, long-running processes) and write 2–3 sentences for each reason. [60%]
Read Details