Reti - Architettura client/server a 3 livelli Redes - Arquitectura cliente/servidor à 3 níveis Netzwerke - Client/Server Architektur auf 3 Niveaus Réseaux - Architecture client/serveur à 3 niveaux Redes - Arquitectura Cliente/Servidor en 3 niveles

Introduction to 2-Tier Architecture

2-tier architecture is used to describe client/server systems where the client requests resources and the server responds directly to the request, using its own resources. This means that the server does not call on another application in order to provide part of the service.

2-Tier Client/Server Architecture

Introduction to 3-Tier Architecture

In 3-tier architecture, there is an intermediary level, meaning the architecture is generally split up between:

  1. A client, i.e. the computer, which requests the resources, equipped with a user interface (usually a web browser) for presentation purposes
  2. The application server (also called middleware), whose task it is to provide the requested resources, but by calling on another server
  3. The data server, which provides the application server with the data it requires

2-Tier Client/Server Architecture

The widespread use of the term 3-tier architecture also denotes the following architectures:
  • Application sharing between a client, middleware and enterprise server
  • Application sharing between a client, application server and enterprise database server.

Comparing both types of architecture

2-tier architecture is therefore a client-server architecture where the server is versatile, i.e. it is capable of directly responding to all of the client's resource requests.

In 3-tier architecture however, the server-level applications are remote from one another, i.e. each server is specialised with a certain task (for example: web server/database server). 3-tier architecture provides:

  • A greater degree of flexibility
  • Increased security, as security can be defined for each service, and at each level
  • Increased performance, as tasks are shared between servers

Multi-Tiered Architecture

In 3-tier architecture, each server (tier 2 and 3) performs a specialised task (a service). A server can therefore use services from other servers in order to provide its own service. As a result, 3-tier architecture is potentially an n-tiered architecture

Mult-Tiered Architecture

Last update on Thursday October 16, 2008 02:43:12 PM.This document entitled « Networking - 3-Tier Client/Server Architecture » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.

Best answers for « Networking 3 Tier Client/Server Architecture » in :
Client/Server Environment Show Introduction to Client/Server Architecture Numerous applications run in a client/server environment, this means that client computers (computers forming part of the network) contact a server, generally a very powerful computer in terms of...
Peer-to-peer networking Show Introduction to peer-to-peer architecture In contrast to client-server networks, there is no dedicated server in peer-to-peer architecture. Thus each computer in such a network is part server and part client. This means that each computer on the...
Peer-to-peer networking Show Introduction to peer-to-peer architecture In contrast to client-server networks there is no dedicated server in peer-to-peer architecture . Thus each computer in such a network is part server and part client. This means that each computer on the...
Hide a server in My Network places ShowHide a server in My Network places Hide a server in My Network places for Windows 98, 2000, XP, Vista It may happens that for some security reasons you may want to "hide" a machine on the network, making it invisible for...
[VMWare] The different modes of VMWare network Show[VMWare] The different modes of VMWare network If you create a virtual machine using VMWare, 3 types of connectivity are provided: Host-only, NAT or Bridged. You can't use NAT and Bridged modes if you do not have the following...
Start/stop a service using command line ShowStart/stop a service using command line The netsh tool (netsh.exe) can automate the startup or shutdown of a service through the following command line: To start a service: Net start name_of_service To stop a service:...
Types of networks ShowDifferent types of networks Different types of (private) networks are distinguished based on their size (in terms of the number of machines), their data transfer speed, and their reach. Private networks are networks that belong to a single...
Networking - Thick client ShowThick client The term "thick client" as opposed to thin client describes a graphical client application which runs on the user's operating system. A thick client usually has greater processing capacity and may have a sophisticated graphic...
VLAN - Virtual networks ShowIntroduction to VLANs A VLAN (Virtual Local Area Network or Virtual LAN) is a local area network which groups together a collection of machines in a logical and non physical way. In fact, communication between different machines on a local area...