In any case, a client typically uses a service by:
1. Identifying a problem to be solved
2. Locating a service to solve that problem
3. Establishing a relationship (connection or binding) to the service that it locates
4. Invoking one or more requests on the service designed to help solve the problem
5. Terminating the relationship with (disconnecting or unbinding from) the service
An example of a service might be an inventory service that supports various requests to query, update, and otherwise manage a particular inventory, or even a range of inventories, depending on the generality of the inventory function.