![Web Services Testing with soapUI](https://wfqqreader-1252317822.image.myqcloud.com/cover/662/36706662/b_36706662.jpg)
The problem domain
Our project will be based on a hypothetical Hotel Reservation System, which is targeted for use by an administrative staff of a hotel. The system consists of three basic functions as follows:
- Guest management
- Room management
- Reservation management
Let's look at the high level architecture of the sample hotel reservation application that we are going to discuss in this chapter:
![The problem domain](https://epubservercos.yuewen.com/861591/19470471708296706/epubprivate/OEBPS/Images/5665OS_02_01.jpg?sign=1739302275-6VMLGjtZiDEyWlxJWdr1hbtZtHq3owQ1-0-788e9e1d9e6bbe8230c25bf1e7514edf)
The hotel reservation system comprises of three fundamental entities; Guest, Room, and Reservation. Each guest is identified by name, address, and age. The rooms are identified by room number, room type, and room size. A room reservation is done by assigning a guest to a room.
We are not going to make our project too complicated since our focus is to derive a set of web services for testing with soapUI in the next chapters. Therefore, we deliberately omit some interrelationships between these entities. For example, we assume that a guest can do only one reservation at a time.