0% found this document useful (0 votes)
12 views10 pages

Lecture

The document discusses various types of server architectures in distributed computing, including File Servers, Database Servers, Transaction Servers, Groupware Servers, Object Application Servers, and Web Application Servers. Each server type is characterized by the specific services it provides, such as data management, transaction processing, and communication middleware. The document also references a guide on client/server systems for further reading.

Uploaded by

Agnes Swetha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views10 pages

Lecture

The document discusses various types of server architectures in distributed computing, including File Servers, Database Servers, Transaction Servers, Groupware Servers, Object Application Servers, and Web Application Servers. Each server type is characterized by the specific services it provides, such as data management, transaction processing, and communication middleware. The document also references a guide on client/server systems for further reading.

Uploaded by

Agnes Swetha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Chapter - 1

DISTRIBUTED SYSTEM
COMPUTING
(cont..)
Topics of today!!!
• Server Types

2
Server Types
• The idea of splitting an application along client/server
architecture results in various forms of networked software
solutions
• Each of these solutions is distinguished by the nature of
service provided
 File Servers, Database Servers, Transaction Servers,
Groupware Servers, Object Application Servers, Web
Servers etc.,

3
File Servers
• Client (usually a PC) requests for a file of records over a
network
• Many message exchanges over the network to find the
requested data
• File servers are key to shared repositories of documents,
images, engineering drawings, and other large data objects

4
Database Servers
• Client passes SQL requests as messages to the database
server
• DBMS code and data reside on the server. Application code
resides on the client
• Server performs the search and returns the results to the client
• Play a key role in data warehousing and decision support
systems

5
Transaction Servers
• Client invokes remote procedures or services on the server
• Remote procedures execute a group of SQL statements called
transactions
• Application is called Online Transaction Processing (OLTP)
• Client side usually includes a GUI; server side SQL
transactions
• Quick response, high security and integrity characterize
OLTP application

6
Groupware Servers
• Management of semi-structured information such as text
image, mail, bulletin boards, and the flow of work
• Lotus Notes & MS Exchange are examples
• Communication middleware between the client and the server
is vendor-specific. E-mail is becoming a standard messaging
middleware

7
Object Application Servers
• Written as a set of communicating objects
• Client objects communicate with server objects using an
Object Request Broker (ORB)
• Client invokes a method on a remote object, ORB locates,
invokes and returned the results
• Server objects must provide support for concurrency and
sharing

Object

8
Web Application Servers
• Consists of thin, portable, “universal” clients interacting
with server
• Communicate using RPC-like protocol called HTTP
• Provide a very interactive form of client/server computing
using objects called Object Web

App

9
References
• Robert Orfali, Dan Harkey and Jeri Edwards,
“Client/Server Survival Guide”, Wiley, 2009

10

You might also like