Definition of Client-Server

Client Server ArchitectureThe server is a computer system that provides a specific kind of service in a computer network. The server is supported with scalable processor and RAM, also equipped with a special operating system, which is referred to as a network operating system or network operating system. The server also runs the administrative software that controls access to the network and the resources contained therein, as well as file or display devices (printers), and gives access to the workstation network members.

Generally, there is a server operating system on applications that use client / server architecture.

Examples of these applications is a DHCP Server, Mail Server, HTTP Server, FTP Server, DNS Server, and so forth. Each server operating systems generally bundle these services or the services can also be obtained from third parties. Each service will respond to requests from clients.

For example, the DHCP client will request to a server that is running the DHCP server; when a client requires an IP address, the client will give the command / request to the server, in a language that is understood by the DHCP server, the DHCP protocol itself.

Examples of server operating system is Windows NT 3.51, and continued with Windows NT 4.0. Currently the system is quite popular is Windows 2000 Server, Windows Server 2003, Windows Server 2008, and Sun Solaris, Unix, and GNU / Linux.

Servers are usually connected to the client with UTP cable and a network card. The network card is usually a PCI or ISA card.

Server function very much, for example for internet sites, science, or a data storage. But the most common is to connect the client computer to the Internet.


What is Client

Client is a computer that is allowed to enter into the network and take / use all the resources available in the network. Devices that are in the client computer such as memory, processor, it is not as strong as that on the server. Although the present time, the price of the PC is much reduced thereby enabling the device to pair the server on the client computer, although in terms of Client Server is no effect.


Client Server Architecture

We know that the development of technology has now made changes to the way many think we (humans). With the growth rate accelerated technology, the need for information from day to day increases so menuntu smoothness and speed of information distribution process.

Client Server network architecture is a model that distinguishes the network connectivity on the computer functions as a client and a server. This architecture puts a computer as a server. Well Server is in charge of providing services to other terminals connected in a network system pliers or what we call its clients. The server can also be tasked to provide file sharing services (file server), printer (printer server), the lines of communication (communication server).

In this architecture model, the client is not able to function as a server, but the server can serve as Client (non-dedicated server). The working principle is very simple in architecture, where the server will wait for a request from the client, process and deliver the results to the client, while the client sends a request to the server, waiting for the process and see the visualization of the results process.

Client Server System is not only for the development of large-scale computer networks. This system uses the main protocol Transmission Control Protocol / Internet Protocol (TCP / IP), while the operating system is used, among others, Unix, Linux and Windows NT.

Environmental Database Client / Server on the Internet:

  • Using the LAN to support a network of PCs
  • Each PC has its own storage
  • Share hardware or software


Client Server Basic Component

Basically Client Server consists of three components forming the basis, ie client, middleware, and servers. Combination of the three can be described as follows:

Client - Middleware - Server

 

File Server Architecture

  • The first model of Client / Server
  • All processing is done on the workstation
  • One or multiple servers connected in the network
  • The server acts as a file server
  • File server acts as the manager of files and allows the client to access the file
  • Each client comes DBMS (Database Management System) separately
  • DBMS to interact with the data stored in a file on the server


Activity on the client:

  • Requesting Data
  • Ask for data security
  • Feedback from clients
  • Provide data
  • Locking data and provide status

Client Server Handshake


File Server Limitation

  • High network load because the tables are requested to be submitted by the file server to the client over the network
  • Each client must install the DBMS, thereby reducing memory
  • Clients must have the ability to process high to get a good response time
  • DBMS copy on each client must maintain the integrity of the database that is used jointly and responsibility handed over to programmers


Database Server Architecture

  • Client is responsible for managing the user interface (includes logical presentation of data, data processing logic, the logic of business rules)
  • The database server is responsible for storing, accessing, and processing database
  • Database servers which are required to have a high processing capability
  • Network load is reduced
  • User authentication, integration examination, data dictionary maintenance performed on the database server
  • The database server is the implementation of a two-tier architecture

Database Server Architecture


Some Advantages of Three-Tier Architecture

  • Dexterity technology
  • Easy to change the DBMS engine
  • Also allows different middleware platform
  • Lower long-term costs
  • The changes are only necessary in the middle tier rather than on the overall application
  • Competitive advantage
  • The ability to react quickly to business changes thd, by changing the code module rather than changing the whole application

 2 and 3 Tier Architecture

 

You are here: Home Public Media Computer and Information Technology Definition of Client-Server
STP Homepage

Solo Techno Park (STP) area is officially under the management of the local city Government of Surakarta.