Table 2: Accountability model in travel agent mashup solution.

EntityRoleResponsibilityOutcome

CustomerService requester(i) Provide correct personal information for booking.
(ii) Provide sufficient funds upon booking confirmation.
Booking and payment submitted.
Travel agentMashup service provider(i) Provide the overall travel booking functionality.
(ii) Conform to service source terms and conditions.
Requests submitted to all service sources. Booking receipt provided to customer.
Mapping providerService source(i) Provide map service.
(ii) Adhere to service level agreement.
Map service provided.
Location providerService source(i) Provide location information.
(ii) Adhere to service level agreement.
Location service provided.
Airline providerService source(i) Provide ticket booking service.
(ii) Adhere to service level agreement
Flight ticket booked and receipt provided.
Hotel providerService source(i) Provide hotel booking service.
(ii) Adhere to service level agreement.
Hotel booked and receipt provided.
ePayment providerService source(i) Provide payment service.
(ii) Adhere to service level agreement.
Travel agent and service sources receive payment.