Client Server Architecture
Client Server Architecture
Gautam kumar
AGENDA
INTRODUCTION. CLIENT SOFTWARE. CLIENT/SERVER MODEL OF COMPUTING. CLIENT/SERVER INTERACTION. CONCLUSION.
INTRODUCTION
In
the networking system, computer that share resources is called server and other programs that give ability to use those resources is called client. This means the client gives some command to the server and the server obeys the order to share resources. In order to gain access to network resources, the workstation needs software installed which can enable the workstations operating system to access network resources as if they were an integral element of the workstation. The software is known as Client Software.
CLIENT SOFTWARE
Client software can support the following network functions: Logging into the network. Printing. Allocating drive letters to network folders. Enabling software distribution from a server to the workstation. Sending messages to other clients on the network.
clients responsibility is usually to: Handle the user interface. Translate the users request into the desired protocol.
Send the request to the server. Wait for the servers response. Translate the response into human-readable results. Present the results to the user.
Listen for a clients query. Process that query. Return the results back to the client.
CLIENT/SERVER INTERACTION
A typical Client/Server interaction goes like this:
The user runs client software to create a query. The client connects to the server. The client sends the query to the server. The server analyses the query.
CLIENT/SERVER INTERACTION
The Client/Server interaction continued.
The server computes the results of the query. The server sends the results to the client. The client presents the results to the user. Repeat as necessary.
CLIENT/SERVER INTERACTION
Client
response
query
search Server
data
CONCLUSION
CLIENT-SERVER ARCHITECTURE A strong client server model is very much required in organizations to manage its clients in a proper way. It is very much necessary to share the data and resources on the network to the user.