Also found in: Dictionary, Medical, Wikipedia.


A common form of distributed system in which software is split between server tasks and client tasks. A client sends requests to a server, according to some protocol, asking for information or action, and the server responds.

This is analogous to a customer (client) who sends an order (request) on an order form to a supplier (server) who despatches the goods and an invoice (response). The order form and invoice are part of the "protocol" used to communicate in this case.

There may be either one centralised server or several distributed ones. This model allows clients and servers to be placed independently on nodes in a network, possibly on different hardware and operating systems appropriate to their function, e.g. fast server/cheap client.

Examples are the name-server/name-resolver relationship in DNS, the file-server/file-client relationship in NFS and the screen server/client application split in the X Window System.

Usenet newsgroup: news:comp.client-server.

["The Essential Client/Server Survival Guide", 2nd edition, 1996].
References in periodicals archive ?
In fact, client-server architecture may be a very complex structure integrating many technologies, and adopting a client-server environment entails profound cultural, behavioral and technical changes in both the user and IT areas.
But although client-server technology is still in its infancy, results from information-systems organizations are starting to trickle in.
What are the most common misconceptions about client-server technology?
In the client-server environment, businesses can increase speech and telephony capacity at different rates, making it ideal for businesses that plan to regularly increase speech processing, but do not expect the number of callers or required phone lines to increase accordingly.
Ideal for Service Bureau Environments: The client-server architecture is ideal for service bureau environments and telcos that must leverage network infrastructure in order to deliver multiple applications seamlessly to a single telephone call.
OpenSpeech Server software gives businesses the option of running speech solutions in a client-server environment by enabling the separation of the recognition engine, SpeechWorks' OpenSpeech Recognizer, from the speech solution's telephony component, placing each on separate, dedicated machines.
We built Integra Business Application Builder to provide the next level of reusable software components and client-server applications for corporate environments," said Mike Bernstein, executive vice president of Product Development, Integra Technology.
Integra Business Application Builder for Visual Basic and C++ combines high-level, reusable objects; the award-winning Integra Visual Database Builder foundation; faster client-server application development; portability across standard languages; integrated, programmable reporting; minimized Windows resource requirements, and a complete, integrated set of client-server development tools.
In addition to superior product development, Integra Technology has a substantial Custom Solutions Division, responsible for some of the most powerful client-server applications in the world for customers like Kraft, Boeing, and American Express.
Said Eric Emanuel, Advanced Technology Planner, Compuware, "These rightsizing courses offer companies a way to become comfortable with client-server computing.
This courseware is designed for managers, applications developers, operators and system architects charged with planning, designing or implementing migration projects from a legacy system to a client-server environment.
The three-day "Managing Change to the Client-Server Environment" course provides an understanding of the components of an effective migration plan to manage the transition.

Full browser ?