You are on page 1of 26

Client/Server Technology

Past
 centralized business computing and
centralized model of organizational
computing -- mainframes
 high degree of control for systems
managers
 end-users not very involved
 barriers to information access - sharing
not the norm
Now
 End-user computing is here to stay

 less control for systems managers


 sharing of data is the norm
 client-server computing is replacing the
mainframe
various meanings of
client/server technology
 One meaning:
 formal systems architecture describing
technologies that cooperate together on
a computer network
 users operate PCs (clients) that connect
to central computers (servers) over a
computer network
 both computers cooperate to spilt the
work of performing various tasks
various meanings of
client/server technology
 Another meaning:
 set of management strategies for
creating systems that improve org’al
effectiveness
 strategies for distributing computing
resources within an org. to support
interpersonal communication,
organizational coordination, and
business collaboration
Client/Server Model
 enterprise networking - an arrangement
of the org’s HW, SW,
telecommunications, and data
resources to put more computing power
on the desktop and create a company-
wide network linking smaller networks
client/server model of computing
 primary way of delivering computing
power to the desktop

 computing, data and processing power


are distributed throughout the
organization rather than being centrally
located
client/server model of computing
 emphasizes the user’s interaction with
the data

 splits processing between clients and


servers
client
 user point of entry into a network
 normally a desktop computer,
workstation, or laptop
 user generally interacts directly only
with the client portion of an application
server
 satisfies some or all of a user’s request
for data
 also runs the application software
 can be a mainframe or another desktop
computer
 servers store and process shared data
Infrastructure
 c/s computing enables restructuring of
information flow by distributing
computing resources and allowing
access to information

 hw and sw must function as a series of


pathways/highways
Core capabilities of
c/s computing
 users use desktop computers to do
much of their work locally
 when they need to access shared
information or to use resources of
another (more powerful) machine, they
connect their desktop (client) machine
to the remote machine (server) using a
network
Clients
 provide user interface - GUI - graphical
user interface
 run stand alone applications (e.g. word
processing) - these applications use
entirely local resources for both
processing and data storage
 run the client side of client-server
applications
Servers
 shared resources that are accessible
over the network;used by clients
 combine both hw and sw
 clients contact servers with requests
 servers process the request and return
the results to the clients
 many clients use the server; end-users
can share information by accessing a
common database (stored on the client)
Networking
 key to c/s communications
 clients and servers pass information
back and forth via a network
Distributing the work
 fig. - shows 5 different ways that
components of an application can be
partitioned between the client and the
server
 applications must be written as two or
more separate software components
that run on different machines but that
appear to operate as a single
application
Payroll example
 client tasks could include
– input data
– submit data queries to the server
– display results on screen or printer
 server task could include
– fetch the entered data
– process the payroll
– control access
Business benefits of
C/S computing
· enables new approaches to business
computing by restructuring flow of
communication and information within
orgs.
 improved communication, coordination,
and collaboration --> Groupware
– email, computer conferencing,
electronic calendars, shared databases
Business benefits of
C/S computing
· distributed data stores consist of different
servers that collect and organize information
 corporate data warehouses
– can be located centrally on a mainframe;
– receive data extracts periodically from operational
systems (e.g. TPS);
– serves as a repository for shared information;
– information can be distributed on various
machines (servers)
Some Limitations
 more difficult to write SW that divides
processing among clients and servers

 server can get overloaded when too


many users simultaneously want
service
Major influences that cause firms
to shift to Client/Server
 technically and economically feasible to
transfer computing power to desktop --
declining prices, good telecomm.
capabilities
 knowledge-based workers create and
work with information ; require easy
access to information - C/S systems
enhance productivity by placing
information where users are
Major influences that cause firms
to shift to Client/Server
 communication is faster, easier and less
costly with C/S technology -- important
in global economy
 flatter orgs. need more decentralized
from of computing
 support team work through networking
Major influences that cause firms
to shift to Client/Server
 offers flexibility to orgs. who need to
change rapidly - easy to connect new
clients (e.g. team members); can easily
upgrade power of server without
interrupting service
 cost savings - supposedly cheaper
key principles for managers in
transition to c/s computing
· to achieve value from the (costly)
investment in c/s computing, need to
commit to process redesign
· two different levels of investment -
infrastructure and applications
key principles for managers in
transition to c/s computing
· need to make long-term investments in
backbone communications networks;
plan for ever-increasing bandwidth
 building the enabling infrastructure is a
strategic effort
 building distributed applications is a
tactical effort
key principles for managers in
transition to c/s computing
· individuals and workgroups need to
exploit the potential
· networked infrastructure enables people to
work together and share information in a
variety of ways

You might also like