SlideShare a Scribd company logo
Overview
Overview
of
of
Client/Server Application
Client/Server Application
Agenda
Components of client/server:

The client

The server

The network
2
2
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women 3
3
 The client hardware is a desktop machine that
runs client software.
 The client hardware is the desktop machine that
runs client software.
 The client software formulates data requests and
passes the requests to the network software.
 The client communication software running on the
client hardware. The client network software
handlles the transmission of requests and receives
the results of the requests
Client
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women 4
4
 A server is the machine that runs data
management software.
 It has operating system software, data
management software and a portion of a network
software.
 When evaluating server hardware , the following
points should be kept in mind.
I. Reliability
II. Availability
III. Flexibility and scalability.
Server
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 The network hardware is the cabling,the
communication cards and the devices that links
the server and clients.
 The network operating system manges the
network related input/output processes of the
server.
Network
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
Client/server application can be categorized
by class, based on where most of the processing is
done.
 Host-based processing
 Client-based processing
 Cooperative processing
Classes of client/server Application
6
6
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 The most basic class of client/server applications
has a presentation layer running on the desktop
machine with all the application processing
running on the server/host.
 Host/based processing applications require less
functionality on the client than the other classes of
client/server applications.
 Existing equipment(desktop micros) is used to
provide this increased productivity.
Host-Based processing
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 The client-based processing class of client/server
application puts all the application logic on the
client machine, with the exception of data
validation routines, which are coded into the
DBMS on the server.
 This environment requires coordination between
the platform and the software running on the
platforms.
 Users can access data on any node.
 Many of the host functions , such as security and
reliability, must be built into these new
client/server applications.
Client based processing
8
8
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 The third class of client/server applications uses a
fully cooperative peer-to-peer processing
approach.
 The processing is performed wherever computing
resources are available.
 A single system could act as a client for other
servers for other clients.
 Data manipulation may be performed on both the
client and the server.
 client-based processing applications do some
cooperative processing because data validation,
stored procedures, and triggers may be executed
on the server.
Cooperative processing
9
9
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
Client/server applications can also be
categorized by their support function.
 Office systems
 Front ends to existing systems
 Database access
 Transaction processing applications
 Investigative applications
Categories of client/server
application
10
10
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 Client/server computing provides a framework for
electronic communication.
 Businesses are trying to improve interpersonal
communications, both internally and externally.
 Many organizations are using their linked LAN’s as
a network for enterprise-wide mail systems and
workgroup applications.
 The two major LAN mail products are:
 Microsoft’s Mail 3.0
 Lotus’s cc:Mail
Office systems
11
11
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 Client/server applications consists of screen-
emulation systems, which convert existing
character based screens to GUI screens.
 The benefits of these systems are:
 Ease of use
 Increased worker productivity
Front-ends to existing systems
12
12
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 Client/server applications are being written to
provide GUI for accessing corporate data.
 The query oriented applications provide a single
window to the data of the organization.
 The benefits are:
 Ease of use
 Increased worker productivity.
Database access
13
13
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 Transaction processing applications are known as
mission critical applications , Include order entry ,
inventory and point of sale systems.
 A transaction is two or more operations performed
as a group.
 Transactions are generated at the client and sent
to the server for other servers.
 In these processing, ALL operations must be
successfully performed. If ANY operation of a
transaction cannot be completed, the operations
that have taken effect must be reversed using a
process called commit and rollback.
Transaction-processing
applications
14
14
Shri Shankarlal Sundarbai Shasun Jain College for Women
Shri Shankarlal Sundarbai Shasun Jain College for Women
 Investigative applications are designed to support
decision markers and are not usually based on
real-time data.
 These applications, usually a series of queries,
provide some manipulation capabilities using SQL
functions.
 It is often called Decision Support System(DSS) or
Executive Information Systems(EIS) by the
client/server literature and the press.
Investigative applications
15
15

More Related Content

PDF
An Introduction To Client Server Computing Yadav Subhash Chandra
PDF
Application-Servers.pdf
DOC
Client Server Architecture
DOCX
Differences Between Architectures
PPTX
Odbc and data access objects
DOCX
Clientserver
PDF
Highly Available XenApp Cloud
PDF
Comprehensive Guide to Effective Database Application Development Principles
An Introduction To Client Server Computing Yadav Subhash Chandra
Application-Servers.pdf
Client Server Architecture
Differences Between Architectures
Odbc and data access objects
Clientserver
Highly Available XenApp Cloud
Comprehensive Guide to Effective Database Application Development Principles

Similar to CSC UNIT II IN THE SUBJECT CLIENT SERVER COMPUTING (20)

DOC
Software specialist
PPTX
client-server.pptx
PPTX
Client computing evolution ppt11
PPT
9. Distributed Systems Architecture.pptnnihi
PDF
E-Business And Technology Essay
DOCX
ARAVINDA CHANDRASEKARAPPA
PDF
quiz game project report.pdf
DOCX
Online Quiz System Project Report
DOCX
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
PPT
SLide1 (4 files merged)2 [Autosaved].ppt
PDF
Clinic management system
DOCX
KMS (1)
PPTX
Client server architecture
PDF
Client server based computing
DOC
College information management system.doc
PDF
Java remote control for laboratory monitoring
PPTX
CSC-UNIT-1-INTRODUCTION TO CLIENT SERVER COMPUTING.pptx
PPTX
CSC- INTRODUCTION TO CLIENT SERVER COMPUTING.pptx
DOC
S13CS61920410
PPTX
Distributed Software Engineering with Client-Server Computing
Software specialist
client-server.pptx
Client computing evolution ppt11
9. Distributed Systems Architecture.pptnnihi
E-Business And Technology Essay
ARAVINDA CHANDRASEKARAPPA
quiz game project report.pdf
Online Quiz System Project Report
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
SLide1 (4 files merged)2 [Autosaved].ppt
Clinic management system
KMS (1)
Client server architecture
Client server based computing
College information management system.doc
Java remote control for laboratory monitoring
CSC-UNIT-1-INTRODUCTION TO CLIENT SERVER COMPUTING.pptx
CSC- INTRODUCTION TO CLIENT SERVER COMPUTING.pptx
S13CS61920410
Distributed Software Engineering with Client-Server Computing
Ad

More from rehna9 (7)

PPT
Software Design – Overview – Characteristics – Cohesion & Coupling – Layered ...
PPT
software engineering evolution and all of its models
PPT
CSC UNIT1 CONTENT IN THE SUBJECT CLIENT SERVER COMPUTING
PPTX
STRUCTURE OF PAGE TABLE IN OPERATING SYSTEM
PPT
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
PPTX
Functions in python programming and its calling statement
PPT
PHP CONDITIONAL STATEMENTS AND LOOPING.ppt
Software Design – Overview – Characteristics – Cohesion & Coupling – Layered ...
software engineering evolution and all of its models
CSC UNIT1 CONTENT IN THE SUBJECT CLIENT SERVER COMPUTING
STRUCTURE OF PAGE TABLE IN OPERATING SYSTEM
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
Functions in python programming and its calling statement
PHP CONDITIONAL STATEMENTS AND LOOPING.ppt
Ad

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx

CSC UNIT II IN THE SUBJECT CLIENT SERVER COMPUTING

  • 2. Agenda Components of client/server:  The client  The server  The network 2 2
  • 3. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women 3 3  The client hardware is a desktop machine that runs client software.  The client hardware is the desktop machine that runs client software.  The client software formulates data requests and passes the requests to the network software.  The client communication software running on the client hardware. The client network software handlles the transmission of requests and receives the results of the requests Client
  • 4. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women 4 4  A server is the machine that runs data management software.  It has operating system software, data management software and a portion of a network software.  When evaluating server hardware , the following points should be kept in mind. I. Reliability II. Availability III. Flexibility and scalability. Server
  • 5. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  The network hardware is the cabling,the communication cards and the devices that links the server and clients.  The network operating system manges the network related input/output processes of the server. Network
  • 6. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women Client/server application can be categorized by class, based on where most of the processing is done.  Host-based processing  Client-based processing  Cooperative processing Classes of client/server Application 6 6
  • 7. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  The most basic class of client/server applications has a presentation layer running on the desktop machine with all the application processing running on the server/host.  Host/based processing applications require less functionality on the client than the other classes of client/server applications.  Existing equipment(desktop micros) is used to provide this increased productivity. Host-Based processing
  • 8. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  The client-based processing class of client/server application puts all the application logic on the client machine, with the exception of data validation routines, which are coded into the DBMS on the server.  This environment requires coordination between the platform and the software running on the platforms.  Users can access data on any node.  Many of the host functions , such as security and reliability, must be built into these new client/server applications. Client based processing 8 8
  • 9. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  The third class of client/server applications uses a fully cooperative peer-to-peer processing approach.  The processing is performed wherever computing resources are available.  A single system could act as a client for other servers for other clients.  Data manipulation may be performed on both the client and the server.  client-based processing applications do some cooperative processing because data validation, stored procedures, and triggers may be executed on the server. Cooperative processing 9 9
  • 10. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women Client/server applications can also be categorized by their support function.  Office systems  Front ends to existing systems  Database access  Transaction processing applications  Investigative applications Categories of client/server application 10 10
  • 11. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  Client/server computing provides a framework for electronic communication.  Businesses are trying to improve interpersonal communications, both internally and externally.  Many organizations are using their linked LAN’s as a network for enterprise-wide mail systems and workgroup applications.  The two major LAN mail products are:  Microsoft’s Mail 3.0  Lotus’s cc:Mail Office systems 11 11
  • 12. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  Client/server applications consists of screen- emulation systems, which convert existing character based screens to GUI screens.  The benefits of these systems are:  Ease of use  Increased worker productivity Front-ends to existing systems 12 12
  • 13. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  Client/server applications are being written to provide GUI for accessing corporate data.  The query oriented applications provide a single window to the data of the organization.  The benefits are:  Ease of use  Increased worker productivity. Database access 13 13
  • 14. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  Transaction processing applications are known as mission critical applications , Include order entry , inventory and point of sale systems.  A transaction is two or more operations performed as a group.  Transactions are generated at the client and sent to the server for other servers.  In these processing, ALL operations must be successfully performed. If ANY operation of a transaction cannot be completed, the operations that have taken effect must be reversed using a process called commit and rollback. Transaction-processing applications 14 14
  • 15. Shri Shankarlal Sundarbai Shasun Jain College for Women Shri Shankarlal Sundarbai Shasun Jain College for Women  Investigative applications are designed to support decision markers and are not usually based on real-time data.  These applications, usually a series of queries, provide some manipulation capabilities using SQL functions.  It is often called Decision Support System(DSS) or Executive Information Systems(EIS) by the client/server literature and the press. Investigative applications 15 15