SlideShare une entreprise Scribd logo
1  sur  24
2,3 & N TIER
ARCHITECTURE
Table of contents
 Introduction
 Client & server
 2tier architecture
 3tier architecture
 Applications of 2 & 3 tier architecture
 Conclusion
Introduction

 What is client??


 What is server??
What is client??


 Client (computing), software that accesses a remote
 service on another computer known as a server, by
 way of a network
What is server??

 A server is a computer, or series of computers, that
 link other computers or electronic devices together

 For example, when you enter a query in a search
 engine, the query is sent from your computer over the
 internet to the servers that store all the relevant web
 pages. The results are sent back by the server to your
 computer.
Peer to peer architecture
 Peer-to-peer (P2P) computing or networking is a
 distributed application architecture that partitions
 tasks or work loads between peers.

 Peers are equally privileged, equipotent participants
 in the application.
Coming back to client – server architecture
   • A client makes a request to connect to a server for
     providing some service.

   • The services running on the server run on known
     ports and the client needs to know the address of the
     server machine and this port in order to connect to
     the server.

   • The first packet which the client sends as a request to
     the server contains this information and this is then
     further used by the server to send any information.
What is a Two-Tier Architecture?
  A two-tier architecture is where a client
  communicate directly to a server. It is
  typically used in small environments.
 In two-tier architecture, the server holds both
 the application tier (Business Logic) and the
 data tier (data).
Advantage & Disadvantage
Advantages                     Disadvantages
 Simple structure              Poor performance
                                Dependability
 Easy to setup and maintain    Non-Scalable
                                Not portable to other
 Good for small user groups     database server.
 What is a 3-Tier Architecture

 In 3-tier architecture, there is an intermediary level, meaning
  the architecture is generally split up between:
 A client, i.e. the computer which requests the resources,
  equipped with a user interface (usually a web browser for
  presentation purposes
 The Application server (also called middleware), whose task is
  to provide the requested resources, but by calling on another
  server
 The data server, which provides the application server with the
  data it requires
Various Web Servers
 Apache - Web site hosted 378,267,399 (64.91%)
 IIS (MS) - 84,288,985 (14.46%)
 Nginx
 GWS
 Oracle (Sun)


 SSI, CGI, SCGI, FastCGI, PHP, Java Servlet, JavaServer
  Pages, ASP, ASP .NET, Server API , JS, AJAX
Various Application Servers
 IBM Webshpere
 Jboss
 Oracle App. Server
 Tomcat
 WEbLogic
 Silver Stream
Various Database Servers
 Oracle
 DB2
 SQL Server
 Informix
 Ingress
N – Tier Architecture
E business n_tier_arch
E business n_tier_arch
E business n_tier_arch
E business n_tier_arch
E business n_tier_arch

Contenu connexe

Tendances

Chapter2
Chapter2Chapter2
Chapter2suks_87
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecturejit_123
 
client server architecture
client server architecture client server architecture
client server architecture Saurabh Soni
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server ArchitectureAshir Mubeen
 
Client server computing
Client server computingClient server computing
Client server computingStudent
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineeringpruthvi2898
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratAttaullah Hazrat
 
Client sever architecture
Client sever architectureClient sever architecture
Client sever architectureTahira Sadaf
 
Webtech presentation
Webtech presentationWebtech presentation
Webtech presentationAnil Pokhrel
 
What is a database server and client ?
What is a database server and client ?What is a database server and client ?
What is a database server and client ?Open E-School
 
Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed ComputingAbhishek Jaisingh
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server ArchitectureRence Montanes
 
Client server technology
Client server technologyClient server technology
Client server technologyAnwar Kamal
 
3 Tier Architecture
3  Tier Architecture3  Tier Architecture
3 Tier ArchitectureWebx
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tierKashafnaz2
 

Tendances (20)

Chapter2
Chapter2Chapter2
Chapter2
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecture
 
client server architecture
client server architecture client server architecture
client server architecture
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Client server computing
Client server computingClient server computing
Client server computing
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineering
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Client sever architecture
Client sever architectureClient sever architecture
Client sever architecture
 
Client server model
Client server modelClient server model
Client server model
 
Webtech presentation
Webtech presentationWebtech presentation
Webtech presentation
 
Client Server Computing : unit 1
Client Server Computing : unit 1Client Server Computing : unit 1
Client Server Computing : unit 1
 
What is a database server and client ?
What is a database server and client ?What is a database server and client ?
What is a database server and client ?
 
Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed Computing
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Client server technology
Client server technologyClient server technology
Client server technology
 
3 Tier Architecture
3  Tier Architecture3  Tier Architecture
3 Tier Architecture
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tier
 
Client Server Architecture1
Client Server Architecture1Client Server Architecture1
Client Server Architecture1
 
Clientserver
ClientserverClientserver
Clientserver
 

En vedette

Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010David McCarter
 
N tier web applications
N tier web applicationsN tier web applications
N tier web applicationsMike Feltman
 
N-tier Application Developement
N-tier Application DevelopementN-tier Application Developement
N-tier Application DevelopementDetectivee Mirza
 
N-tier and oop - moving across technologies
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologiesJacinto Limjap
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architectureSuman Behara
 
N-Tier, Layered Design, SOA
N-Tier, Layered Design, SOAN-Tier, Layered Design, SOA
N-Tier, Layered Design, SOASperasoft
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecturetahir khan
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architectureguestd0cc01
 

En vedette (10)

Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010
 
N tier web applications
N tier web applicationsN tier web applications
N tier web applications
 
N-tier Application Developement
N-tier Application DevelopementN-tier Application Developement
N-tier Application Developement
 
N-tier and oop - moving across technologies
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologies
 
N tier
N tierN tier
N tier
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architecture
 
2 tier and 3 tier architecture
2 tier and 3 tier architecture2 tier and 3 tier architecture
2 tier and 3 tier architecture
 
N-Tier, Layered Design, SOA
N-Tier, Layered Design, SOAN-Tier, Layered Design, SOA
N-Tier, Layered Design, SOA
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architecture
 

Similaire à E business n_tier_arch

Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computingLinh Nguyen
 
Client server architecture
Client server architectureClient server architecture
Client server architectureRituBhargava7
 
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
Back-End application for Distributed systems
Back-End application for Distributed systemsBack-End application for Distributed systems
Back-End application for Distributed systemsAtif Imam
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptxEbukaChikodi
 
Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)rosu555
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecturesuks_87
 
Application server
Application serverApplication server
Application servernava rathna
 
A Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery NetworksA Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery NetworksSruthi Kamal
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11Tech_MX
 
Client Server Managment
Client Server ManagmentClient Server Managment
Client Server ManagmentNeeraj Dhiman
 
CLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.pptCLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.pptsuman yadav
 
Client-Server Model
Client-Server ModelClient-Server Model
Client-Server ModelHTS Hosting
 
client-server-architecture.ppt
client-server-architecture.pptclient-server-architecture.ppt
client-server-architecture.pptgowriganesh
 
client-server-architecture ss.ppt
client-server-architecture ss.pptclient-server-architecture ss.ppt
client-server-architecture ss.pptOsmanGani61
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningAr Agarwal
 

Similaire à E business n_tier_arch (20)

Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
 
Technical Architectures
Technical ArchitecturesTechnical Architectures
Technical Architectures
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
Client server computing
Client server computingClient server computing
Client server computing
 
Back-End application for Distributed systems
Back-End application for Distributed systemsBack-End application for Distributed systems
Back-End application for Distributed systems
 
Client server computing
Client server computingClient server computing
Client server computing
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptx
 
Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Application server
Application serverApplication server
Application server
 
A Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery NetworksA Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery Networks
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
 
Ch12
Ch12Ch12
Ch12
 
Client Server Managment
Client Server ManagmentClient Server Managment
Client Server Managment
 
CLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.pptCLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.ppt
 
Client-Server Model
Client-Server ModelClient-Server Model
Client-Server Model
 
client-server-architecture.ppt
client-server-architecture.pptclient-server-architecture.ppt
client-server-architecture.ppt
 
client-server-architecture ss.ppt
client-server-architecture ss.pptclient-server-architecture ss.ppt
client-server-architecture ss.ppt
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud Provisioning
 

Plus de Radiant Minds (20)

Corona virus and mental health
Corona virus and mental healthCorona virus and mental health
Corona virus and mental health
 
Campus 2 Corporate
Campus 2 CorporateCampus 2 Corporate
Campus 2 Corporate
 
E business cms
E business cmsE business cms
E business cms
 
E business scm_crm
E business scm_crmE business scm_crm
E business scm_crm
 
E business edi_vads
E business edi_vadsE business edi_vads
E business edi_vads
 
E business edi_messaging
E business edi_messagingE business edi_messaging
E business edi_messaging
 
E business edi_basics
E business edi_basicsE business edi_basics
E business edi_basics
 
E business internet fraud
E business internet fraudE business internet fraud
E business internet fraud
 
E business intro_toseo
E business intro_toseoE business intro_toseo
E business intro_toseo
 
E business internet_basics
E business internet_basicsE business internet_basics
E business internet_basics
 
E business case-studies
E business case-studiesE business case-studies
E business case-studies
 
Ism 4
Ism 4Ism 4
Ism 4
 
Ism 3
Ism 3Ism 3
Ism 3
 
ISM 2
ISM 2ISM 2
ISM 2
 
ISM-1
ISM-1ISM-1
ISM-1
 
Pm 2 planning
Pm 2 planningPm 2 planning
Pm 2 planning
 
Pm 3 approach
Pm 3 approachPm 3 approach
Pm 3 approach
 
Pm 4 scope
Pm 4 scopePm 4 scope
Pm 4 scope
 
Pm 5 time
Pm 5 timePm 5 time
Pm 5 time
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 

Dernier

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Dernier (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

E business n_tier_arch

  • 1. 2,3 & N TIER ARCHITECTURE
  • 2. Table of contents  Introduction  Client & server  2tier architecture  3tier architecture  Applications of 2 & 3 tier architecture  Conclusion
  • 3. Introduction  What is client??  What is server??
  • 4. What is client??  Client (computing), software that accesses a remote service on another computer known as a server, by way of a network
  • 5. What is server??  A server is a computer, or series of computers, that link other computers or electronic devices together  For example, when you enter a query in a search engine, the query is sent from your computer over the internet to the servers that store all the relevant web pages. The results are sent back by the server to your computer.
  • 6. Peer to peer architecture  Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or work loads between peers.  Peers are equally privileged, equipotent participants in the application.
  • 7. Coming back to client – server architecture • A client makes a request to connect to a server for providing some service. • The services running on the server run on known ports and the client needs to know the address of the server machine and this port in order to connect to the server. • The first packet which the client sends as a request to the server contains this information and this is then further used by the server to send any information.
  • 8.
  • 9. What is a Two-Tier Architecture?  A two-tier architecture is where a client communicate directly to a server. It is typically used in small environments.
  • 10.  In two-tier architecture, the server holds both the application tier (Business Logic) and the data tier (data).
  • 11. Advantage & Disadvantage Advantages Disadvantages  Simple structure  Poor performance  Dependability  Easy to setup and maintain  Non-Scalable  Not portable to other  Good for small user groups database server.
  • 12.
  • 13.  What is a 3-Tier Architecture  In 3-tier architecture, there is an intermediary level, meaning the architecture is generally split up between:  A client, i.e. the computer which requests the resources, equipped with a user interface (usually a web browser for presentation purposes  The Application server (also called middleware), whose task is to provide the requested resources, but by calling on another server  The data server, which provides the application server with the data it requires
  • 14.
  • 15.
  • 16. Various Web Servers  Apache - Web site hosted 378,267,399 (64.91%)  IIS (MS) - 84,288,985 (14.46%)  Nginx  GWS  Oracle (Sun)  SSI, CGI, SCGI, FastCGI, PHP, Java Servlet, JavaServer Pages, ASP, ASP .NET, Server API , JS, AJAX
  • 17. Various Application Servers  IBM Webshpere  Jboss  Oracle App. Server  Tomcat  WEbLogic  Silver Stream
  • 18. Various Database Servers  Oracle  DB2  SQL Server  Informix  Ingress
  • 19. N – Tier Architecture