client-server architecture

client-server architecture
Architecture of a computer network in which many clients (remote processors) request and receive service from a centralized server (host computer).

Client computers provide an interface to allow a computer user to request services of the server and to display the results the server returns. Servers wait for requests to arrive from clients and then respond to them. Ideally, a server provides a standardized transparent interface to clients so that clients need not be aware of the specifics of the system (i.e., the hardware and software) that is providing the service. Today clients are often situated at workstations or on personal computers, while servers are located elsewhere on the network, usually on more powerful machines. This computing model is especially effective when clients and the server each have distinct tasks that they routinely perform. In hospital data processing, for example, a client computer can be running an application program for entering patient information while the server computer is running another program that manages the database in which the information is permanently stored. Many clients can access the server's information simultaneously, and, at the same time, a client computer can perform other tasks, such as sending e-mail. Because both client and server computers are considered intelligent devices, the client-server model is completely different from the old "mainframe" model, which utilized a centralized mainframe computer that performed all the tasks for its associated "dumb" terminals.

* * *


Universalium. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • client/server architecture —    A computing architecture that distributes processing between clients and servers on the network. In the past, traditional computing has relied on a hierarchical architecture based on nonprogrammable dumb terminals connected to a mainframe… …   Dictionary of networking

  • client-server architecture — kliento serverio architektūra statusas T sritis informatika apibrėžtis Tinklo architektūra, kurioje informacijos apdorojimas yra paskirstytas tarp kompiuterizuotų darbo vietų (klientų) ir serverio. Klientai – tai dažniausiai asmeniniai… …   Enciklopedinis kompiuterijos žodynas

  • client/server architecture —    An architecture that consists of a client module that makes requests from a server module, which fulfills these requests. In popular client/server systems, the client module often resides on a PC or workstation and is connected to a server via …   IT glossary of terms, acronyms and abbreviations

  • client server architecture — model for a system in which most of the data processing is performed by a server …   English contemporary dictionary

  • server architecture — client/​server architecture client/​server architecture ➔ architecture …   Financial and business terms

  • Client-server — The client server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client server application is a distributed system comprising of both client and server software. A client …   Wikipedia

  • client server network — network which works by the client/server architecture, network in which most of the data processing is performed by a server …   English contemporary dictionary

  • CLIENT,SERVER ARCHITECTURE - архитектура клиент-сервер — способ организации взаимодействия программ или компонентов многокомпонентной программы, подразумевающий наличие программы или компонента программы, называемого сервером, и одной или несколько других программ или компонентов, называемых клиентами …   Словарь электронного бизнеса

  • Client/Server Runtime Subsystem — Client/Server Runtime Subsystem, or csrss.exe, is a component of the Microsoft Windows NT operating system that provides the user mode side of the Win32 subsystem and is included in Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows… …   Wikipedia

  • Client–server model — The client–server model of computing is a distributed application that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.[1] Often clients and servers communicate… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”