Chapter 31: 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.
Short Answer
Step by step solution
Receive Passenger Information
Verify Transportation Options
Present Options to the Passengers
Confirm Reservation Choice
Make Reservation with Service Provider
Send Confirmation to Passengers
Unlock Step-by-Step Solutions & Ace Your Exams!
-
Full Textbook Solutions
Get detailed explanations and key concepts
-
Unlimited Al creation
Al flashcards, explanations, exams and more...
-
Ads-free access
To over 500 millions flashcards
-
Money-back guarantee
We refund you if you fail your exam.
Over 30 million students worldwide already upgrade their learning with Vaia!
Key Concepts
These are the key concepts you need to understand to accurately answer the question.
Web Services in Software Development
When passengers enter their transportation preferences in the system, web services come into play by:
- Sending a request to check the availability of taxis or hire cars.
- Receiving a response from the service providers with real-time availability and pricing information.
- Facilitating the booking process once the passenger selects their preferred mode of transport.
Reservation Systems
In the vacation package reservation service example, the system's primary goal is to simplify the booking process for ground transportation. Here's how it works:
- First, it gathers necessary information from users, such as travel dates, group size, and preferences.
- Then it processes this data through its backend logic, connecting to web services of taxi and car hire companies to check for availability.
- Finally, it presents the available options, lets the user make a choice, and facilitates the booking process by sending the necessary details to the selected service provider.
Software Engineering Processes
The engineering process for our reservation service involves several standard steps:
- Requirement Analysis: Understanding what the users need from the system, such as flexibility to choose between different transportation options.
- Design: Architecting the system's workflow that includes user interaction and backend processing powered by web services integration.
- Implementation: Writing the actual code, integrating with web services of external providers, and ensuring the system is robust and efficient.
- Testing: Verifying that each component of the system works as expected and that the entire workflow runs smoothly.
- Deployment: Making the system live for users to access and booking their transportation.
- Maintenance: Continuously updating the system to fix issues, improve performance, and incorporate user feedback.