0% found this document useful (0 votes)
21 views19 pages

Client-Server Architecture

CSE

Uploaded by

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

Client-Server Architecture

CSE

Uploaded by

Van Clarin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Clout chaser

Academic

Jed Group

CSE 10
Client Server
Architecture
Members: Subong, Demabildo, Garcia, Pipe

ILLUSTRATION
Clout chaser Academic

CONTENTS

01 02 03

Topic . 01 Topic . 02 Topic . 03


Application Application Two-tier
Logic in C/S Partitioning Database Server
Architectures Architectures
PART ONE PART TWO PART THTRR

ILLUSTRATION
Clout Chaser
Academic

CONTENTS

04 05 06

Topic . 04 Topic . 05 Topic . 06


Characteristic Middleware Three-tier
s of two-tier and APIs Architectures
C/S
Systems
PART ONE PART TWO PART THTRR

ILLUSTRATION
Clout Chaser
Academic

CONTENTS

07 08 09

Topic . 07 Topic . 08 Topic . 09


Thin Clients Web Languages for
application Creating Web
components Pages
PART ONE PART TWO PART THTRR

ILLUSTRATION
Clout Chaser
Academic

CONTENTS

10 11 12

Topic . 10 Topic . 11 Topic . 12


Processing in 3-tier Benefits of t 3-
3-tier application tier
architectures considerations architectures
PART ONE PART TWO PART THTRR

ILLUSTRATION
Clout Chaser
Academic

Jed Group

CSE 10
Application Logic in C/S
01 Architectures

ILLUSTRATION
Clout Chaser
Academic

TOPIC 01

Application Logic • Application logic refers to the code


and algorithms that define the
in C/S application’s functionality.
Architectures
• It processes user inputs, interacts
with the server, and manages the
flow of data between the client and
the server.
ALL ABOUT
LOGIC

ILLUSTRATION
Clout Chaser
Academic

TOPIC 02
• Separating an application into
components that run on multiple
Application servers.

Partitioning • Programming languages and


development systems that
support this architecture, known
as "three-tier client/server," may
allow the program to be
developed as a whole and then

PARTING separated into pieces later.

APPS
ILLUSTRATION
Clout Chaser
Academic

TOPIC 03

Two-tier Database • In two-tier, the application logic is


either buried inside the User
Server Interface on the client or within
Architectures the database on the server (or
both).

• With two-tier client/server


architectures, the user system
interface is usually located in the
user’s desktop environment and
the database management
TWO -TIER services are usually in a server
that is a more powerful machine
that services many clients.

ILLUSTRATION
Clout Chaser
Academic

TOPIC 04
• Two-tier architecture consists of two
layers : Client Tier and Database
Characteristics of (Data Tier).
two-tier C/S
• It is easy to build and maintain..
Systems
• It is a Client-Server Architecture.

• Two-tier architecture runs slower.

• Straightforward with the client


TWO-TIER talking directly to the database
making it great for smaller and
SYSTEMS simpler setups.

ILLUSTRATION
Clout Chaser Academic

TOPIC 05
• Middleware is software that acts as
an intermediary between clients and
servers.
Middleware and
• It provides additional functionalities
APIs like authentication, logging,
message queuing, and transaction
management.

• API or Application Programming


Interface refers to the way one
COMPONE computer program talks to another.

NTS • These communication are initiated


by an API client and accepted by an
API endpoint.

ILLUSTRATION
Clout Chaser
Academic

TOPIC 06
• In the three-tier, the application logic or
process lives in the middle tier, it is
Three-tier separated from the data and the user
interface.
Architectures
• Three-tier systems are more scalable,
robust and flexible. In addition, they can
integrate data from multiple sources.

• In three-tier, the application logic or

THREE- process resides in the middle-tier, it is


separated from the data and the user
interface.
TIER
ILLUSTRATION
Clout Chaser
Academic

TOPIC 07
• In thin client / server
architecture, software and data
are stored in the remote servers
on the network.
Thin Clients
• However, it is possible to
communicate and exchange data
with other clients on the
network.

• As there is no local disk or


portable media drive on the thin
CLIENTS client, user data is stored on the
remote file servers on the
network.

• Software upgrade is done


ILLUSTRATION remotely on the network.
Clout Chaser
Academic

TOPIC 08
• Each application can have a
different number of components.
All components of the previously
Web application mentioned model can be divided
components into:
1. Client

2. Server → Web server → Web


application logic → Database
(DB)

WEB COMPO 3. Services (microservices) →


Integration with third-party
NENTS services → Integration with web
applications

4. Serverless functions

ILLUSTRATION
Clout Chaser
Academic

TOPIC 09
• Python - is a highly popular open-
source language for backend web
Languages for development, known for its ease of
learning and immediate usability.
Creating Web
• PHP is an open-source scripting
Pages language primarily used for
developing dynamic and complex
websites.

• C# is an object-oriented
programming language created by
LANGUAG Microsoft primarily for the .NET
framework and Windows applications.
ES • Other examples, Ruby, Java, Swift,
Kotlin

ILLUSTRATION
Clout Chaser
Academic

TOPIC 10
• The presentation tier is the user
interface and communication
Processing in 3- layer of the application, where the
tier end user interacts with the
application.
architectures
• The application tier, also known as
the logic tier or middle tier, is the
heart of the application.

• The data tier, sometimes called


PROCESSI database tier, data access tier or
back-end, is where the information
NG that is processed by the
application is stored and
managed.

ILLUSTRATION
Clout Chaser
Academic

TOPIC 11
• It is a Web-based application.

3-tier application • In three-tier, the application logic or


considerations process resides in the middle-tier, it
is separated from the data and the
user interface.

• Three-tier architecture consists of


three layers : Client Layer, Business
Layer and Data Layer.

CONSIDER • It is complex to build and maintain.

ATIONS
ILLUSTRATION
Clout Chaser
Academic

TOPIC 12
• Three-tier architecture runs faster.

Benefits of 3-tier • It is secured as client is not allowed to


communicate with database directly.
architectures
• It results in performance loss whenever the
system is run on Internet but gives more
performance than two-tier architecture.

• Improved scalability: Any tier can be scaled


independently of the others as needed.

• Improved reliability: An outage in one tier


BENEFITS is less likely to impact the availability or
performance of the other tiers.

ILLUSTRATION
Clout Chaser Academic

Jed Group

Template
THANKS
Members: Subong, Demabildo, Garcia, Pipe

ILLUSTRATION

You might also like