|
In the world of
client/server
architecture, you
need to determine if it will be the
client or the
server that
handles the bulk of the workload. By client, we mean the application
that runs on a personal computer or workstation and relies on a
server to perform some operations.
Thick or thin client
architecture is actually quite similar. In both cases, you can consider it as being
the client application running on a PC whose function is to send and receive
data over the network to the server program. The server would normally
communicate that information to the middle-tier software (the backend), which
retrieves and stores that information from a database.
While they share similarities, there are many
differences between thick and thin clients. Thick and thin are the terms
used to refer to the hardware (e.g., how a PC communicates with the
server), but the terms are also used to describe applications. While this
article deals specifically with hardware issues, be sure to check back as we
will continue our Thick and Thin discussion as related to applications.
Thin Clients
A thin client is designed to be
especially small so that the bulk of the data processing occurs on
the server. Although the term thin client often refers to
software, it is increasingly used for the computers, such as network
computers and Net PCs, that are designed to serve as the clients for
client/server architectures. A thin client is a network computer
without a hard disk drive. They act as a simple terminal
to the server and require constant communication with the server
as well. |
Key Terms To
Understanding Storage Servers:
client
The client part of a client-server architecture. Typically, a client
is an application that runs on a personal computer or workstation
and relies on a server to perform some operations.
server
A computer or device on a network that manages network resources.
Servers are often dedicated, meaning that they perform no other
tasks besides their server tasks.
client/server architecture
A network architecture in which each computer or process on the
network is either a client or a server. |
Thin clients provide a desktop experience in
environments where the end user has a well-defined and regular number
of tasks for which the system is used. Thin clients can be found in medical
offices, airline ticketing, schools, governments, manufacturing plants and
even call centers. Along with being easy to install, thin clients
also offer a lower total cost of ownership over thick clients.
Thick Clients
In contrast, a thick client (also
called a fat client) is one that will perform the bulk of the
processing in client/server applications. With thick clients,
there is no need for continuous server communications as it is mainly
communicating archival storage information to the server. As in the case of a
thin client, the term is often used to refer to software,
but again is also used to describe the networked computer itself.
If your applications require multimedia components or that are bandwidth
intensive, you'll also want to consider going with thick clients. One of the
biggest advantages of thick clients rests in the nature of some operating
systems and software being unable to run on thin clients. Thick clients can
handle these as it has its own resources.
Thick vs. Thin - A Quick Comparison
|
Thin Clients |
Thick Clients |
| - Easy
to deploy as they require no extra or specialized software
installation - Needs to
validate with the server after data capture
- If the server goes down, data
collection is halted as the client needs constant communication
with the server
- Cannot be interfaced with other
equipment (in plants or factory settings for example)
- Clients run only and exactly as
specified by the server
- More downtime
-Portability in that all
applications are on the server so any workstation can access
- Opportunity to use older, outdated
PCs as clients - Reduced
security threat |
- More
expensive to deploy and more work for IT to deploy
- Data verified by client not server
(immediate validation)
- Robust technology provides
better uptime
- Only needs intermittent communication with server
- More expensive to deploy and more work for IT to deploy
- Require more resources but less
servers
- Can store local files and
applications
- Reduced server demands
- Increased security issues
|
Be sure to check back as we will continue
our Thick and Thin discussion as related to applications.
Vangie 'Aurora' Beal
Writer, www.Webopedia.com
Last updated: July 06, 2006
Thin Planet

Thin Planet provides marketing services to the server-based computing industry.
We offer several levels of our partnership programs to suit the needs of product
manufacturers and VARs / Integrators.
CIO: Thinking Thin
How one county government CIO got his users to go on a thin-client diet and be
happy that they did.
Evaluate if Server-Based Computing Is Right for You (PDF)

Once you’ve decided on server-based computing, you’ll need to estimate the
server sizing and scalability requirements. Recognize that the server side of
thin-client computing environments can be constructed of a variety of server
architectures: many small servers (blade or rack-optimized) or fewer large
servers (with virtualization or partitioning). Rather than engaging in heated
debates on which is the “right” architecture, focus on the hard issues that
drive the size and capacity of the server infrastructure, such as application
behavior, user behavior and user concurrency.
Client/Server -- An Overview
The term client/server was first used in the 1980s in reference to personal
computers (PCs) on a network. The actual client/server model started gaining
acceptance in the late 1980s. The client/server software architecture is a
versatile, message-based and modular infrastructure that is intended to improve
usability, flexibility, interoperability, and scalability as compared to
centralized, mainframe, time sharing computing.
Webopedia Quick
Reference: Server Types

This list, courtesy of serverwatch.com, categorizes the many different types of
servers used in the marketplace today. Click on the server category you'd like
to know more about, and you will be taken directly to a serverwatch.com page
that provides additional information and resources. |