Problem 1
What are the important distinctions between services and software components?
Problem 2
Explain why service-oriented architectures should be based on standards.
Problem 3
Why is it important to minimise the number of messages exchanged by services?
Problem 4
Explain why services should always include an exception interface which is used to report faults and exceptions to service clients.
Problem 11
For the example of the vacation package reservation service, design a workflow that will book ground transportation for a group of passengers arriving at an airport. They should be given the option of booking either a taxi or a hire car. You may assume that the taxi and car hire companies offer web services to make a reservation.