Client/Server Computing

Client/Server Computing

Published by: Anil K. Panta

A model of computing in which powerful personal computers are connected in a network together with one or more servers 

Client is a powerful personal computer that is part of a network; service requester 

Server is a networked computer dedicated to common functions that the client computers on the network need; service provider 

Web is based on client/server technology. Web servers are included as part of a larger package of internet and intranet related programs for serving e-mail, downloading requests for FTP files and building and publishing web pages. Typically the e-commerce customer is the client and the business is the server. In the client/ server model a single machine can be both client and the server The client/ server model utilizes a database server in which RDBMS user queries can be answered directly by the server. 

client/ server architecture reduces network traffic by providing a query response to the user rather than transferring total files. The client/ server model improves multi-user updating through a graphical user interface (GUI) front end to the shared database. In client/ server architectures client and server typically communicate through statements made in structured query language (SQL).

Web Clients: 

It typically refers to the Web browser in the user's machine. It is a software application for retrieving, presenting, and traversing information resources on the web server. It is used to create a HTTP request message and for processing the HTTP response message.

User agent: Any web client designed to directly support user access to web servers is known as user agent. Web browsers can run on desktop or laptop computers. Some of the browsers are: Internet Explorer, Mozilla, FireFox, Chrome, Safari, Opera, Netscape Navigator.

Web Browsers: 

Browsers are software programs that allow you to search and view the many different kinds of information that's available on the World Wide Web. The information could be web sites, video or audio information. 

Web Servers:

Basic functionality:

  • It receives HTTP request via TCP

  • It maps Host header to specific virtual host (one of many host names sharing an IP address) 

  • It maps Request-URI to specific resource associated with the virtual host 

    • File: Return file in HTTP response

    • Program: Run program and return output in HTTP response

  • It maps the type  of resource to appropriate MIME type and use to set Content-Type header in HTTP response.

  • It Logs information about the request and response 

  • All e-commerce site require basic Web server software to answer requests from customers like;

    • Apache

      • Leading Web server software (47% of market)

      • Works with UNIX, Linux , Windows OSs

    • Microsoft’s Internet Information Server (IIS)

      • Second major Web server software (25% of market) 

      • Windows-based

We will get back to you via email or phone call