Problem 1
What are the most important distinctions between services and software components?
Problem 2
Explain why SOAs should be based on standards.
Problem 6
Giving reasons for your answer, suggest two important types of applications where you would not recommend the use of service-oriented architecture.
Problem 9
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 renting a car. You may assume that the taxi and car rental companies offer web services to make a reservation.
Problem 10
Using an example, explain in detail why the thorough testing of services that include compensation actions is difficult.