Applications based on information services typically use a Client/Server Architecture
Server: A program in charge of a resource or information.
- Operation is defined by list of services.
- Normal mode is to listen for requests, stopping to fulfill a request when it arrives.
Client: Any program that makes a request for service from the server.
Return data or acknowledgement