0% found this document useful (0 votes)
41 views

Client Server

Client/server systems are a computing model where functions are distributed between client and server processes. A client is a process that requests services from server processes, which provide requested services. This model addresses the need for enterprise data access, end user productivity, and technological advances like microprocessors, networking, and GUIs. It provides benefits like platform-independent development, optimized distribution of processing, and user-friendly tools. While client/server systems provide flexibility and productivity gains, they also require management of proliferation issues and can result in inflexible, hardwired applications between departments.

Uploaded by

Mayur Abhinav
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Client Server

Client/server systems are a computing model where functions are distributed between client and server processes. A client is a process that requests services from server processes, which provide requested services. This model addresses the need for enterprise data access, end user productivity, and technological advances like microprocessors, networking, and GUIs. It provides benefits like platform-independent development, optimized distribution of processing, and user-friendly tools. While client/server systems provide flexibility and productivity gains, they also require management of proliferation issues and can result in inflexible, hardwired applications between departments.

Uploaded by

Mayur Abhinav
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Client/Server Systems

BY1.
2.
3.
4.

What Is Client/Server Computing?


Client/server

is a term used to describe a computing


model for the development of computerized systems.
This model is based on the distribution of functions
between two types of independent and autonomous
processes; servers and clients.

client is any process that requests specific services


from server processes. A server is a process that
provides requested services for clients. Both clients
and servers can reside in the same computer or in
different computers connected by a network.

A Basic Client/Server Computing Model

The Forces That Drive C/S Systems


The

Changing Business Environment

Global market dynamics and competitive pressure


Need for fast, efficient, and widespread data access
The

Need for Enterprise Data Access

Need for fast, on-demand data access by decision makers


through easy-to-use interfaces
Rapidly increasing Internet enabled access to external data
through the Internets inherent client/server structure
End

User Productivity Gains Based on the Use of Data


Resources
End user demand for better ad hoc data access and data
manipulation, better user interfaces, and better computer
integration

Cont`d
Technological

Advances

Microprocessor Technology
Data Communication and the Internet
Database Systems
Operating Systems and Graphical User Interfaces (GUIs)
Sophisticated PC-Based End User Application Software

Cost/Performance

Advantages of the PC-Based Platform

Widespread use of business applications such as word


processing, spreadsheets, DBMS, and desktop publishing
New application development languages such as Java
Internet (Web)-based application development

The Evolution Of The Computing Environment

Managerial Expectations of C/S


Systems
Client/Server

Benefits
Platform-independent system development
Optimized distribution of processing activities
among different platforms
Use of user friendly, cost effective, and compatible
techniques, methodologies, and specialized tools

Observations

Client/Server computing is a tool, not the goal.


Client/Server computing is not the answer to all
data management problems.
Client/Server computing has its own set of
management problems

Cont`d
Organizational

Benefits

Expectations of Client/Server

Flexibility and adaptability


Improved employee productivity
Improved company work flow and a way to
reengineer business operations
New opportunities to provide competitive
advantages
Increased customer service satisfaction

Example of Client-Server
Architecture

Client Components

Server Components

I want to
collaborate
with my
colleague

I want to access
some information
Client

Server

Client/server

Peer-to-peer

Email application
Server
Client

Email client
sends message
to server

Client

Message is
stored on POP
server

Later, recipients
email client
retrieves
message from
server

Shortcomings of client/server
Departmental

solution
Proliferates non-interoperable
technologies and applications
Hardwired applications lose flexibility

THANK YOU

You might also like