A client/server system distributes processes between client computers that request services and server computers that provide requested services. It includes clients, servers, and communication middleware. Clients are front-end applications that users interact with, servers are back-end applications that provide background services, and middleware facilitates communication between clients and servers. Client/server systems change how data is processed and accessed by allowing data to be stored and shared across multiple sites.