Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
Typing Speed
Week

Target Achieved

1

25

17

2

30

25
2 & 3-TIER
ARCHITECTURE
Swafeena Nima KM
Swafeenanima @gmail.com
www.facebook.com/
Swafeenanima
twitter.com/username
in.linkedin.com/in/
Swafeenanima
9562852057
2-TIER ARCHITECTURE
 It is client-server architecture
 Direct communication
 Run faster(tight coupled)
2-TIER ARCHITECTURE(Contd)
 Two parts:
1) Client Application (Client Tier)
2) Database (Data Tier)
 On client application side the code is written for saving the data
in the SQL server database
Advantages:
 Easy to maintain and modification is bit easy

 Communication is faster

Disadvantages:
 Performance will be degrade upon increasing the
users

 Cost-ineffective
3-TIER ARCHITECTURE
 Web based application
 Three layers:

1) Client layer
2) Business layer

3) Data layer
Client Layer
 Contains UI part of our application
 This layer is used for the design purpose where data is
presented to the user or input is taken from the user
Business layer
 All business logic written like validation of data,

calculations, data insertion etc…
 This acts as a interface between Client layer and Data
Access Layer
 Make communication faster between client and data
layer
Data layer
 Actual database is comes in the picture

 Contains methods to connect with database and to
perform insert, update, delete, get data from database

based on our input data
Advantages
 Performance – Because the Presentation tier can cache

requests, network utilization is minimized, and the load is
reduced on the Application and Data tiers.

 Scalability – Each tier can scale horizontally
 Better Re-use
Advantages(contd)
 High degree of flexibility in deployment platform and

configuration
 Improve Data Integrity

 Improved Security – Client is not direct access to database.
 Easy to maintain and modification is bit easy, won’t affect o

ther modules
If this presentation helped you, please visit our
page facebook.com/baabtra and like it.

Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com

NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

2 tier and 3 tier architecture

  • 2.
    Disclaimer: This presentationis prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 3.
  • 4.
    2 & 3-TIER ARCHITECTURE SwafeenaNima KM Swafeenanima @gmail.com www.facebook.com/ Swafeenanima twitter.com/username in.linkedin.com/in/ Swafeenanima 9562852057
  • 5.
    2-TIER ARCHITECTURE  Itis client-server architecture  Direct communication  Run faster(tight coupled)
  • 6.
    2-TIER ARCHITECTURE(Contd)  Twoparts: 1) Client Application (Client Tier) 2) Database (Data Tier)  On client application side the code is written for saving the data in the SQL server database
  • 7.
    Advantages:  Easy tomaintain and modification is bit easy  Communication is faster Disadvantages:  Performance will be degrade upon increasing the users  Cost-ineffective
  • 8.
    3-TIER ARCHITECTURE  Webbased application  Three layers: 1) Client layer 2) Business layer 3) Data layer
  • 9.
    Client Layer  ContainsUI part of our application  This layer is used for the design purpose where data is presented to the user or input is taken from the user
  • 10.
    Business layer  Allbusiness logic written like validation of data, calculations, data insertion etc…  This acts as a interface between Client layer and Data Access Layer  Make communication faster between client and data layer
  • 11.
    Data layer  Actualdatabase is comes in the picture  Contains methods to connect with database and to perform insert, update, delete, get data from database based on our input data
  • 12.
    Advantages  Performance –Because the Presentation tier can cache requests, network utilization is minimized, and the load is reduced on the Application and Data tiers.  Scalability – Each tier can scale horizontally  Better Re-use
  • 13.
    Advantages(contd)  High degreeof flexibility in deployment platform and configuration  Improve Data Integrity  Improved Security – Client is not direct access to database.  Easy to maintain and modification is bit easy, won’t affect o ther modules
  • 15.
    If this presentationhelped you, please visit our page facebook.com/baabtra and like it. Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 16.
    Contact Us Emarald Mall(Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550