Transcript

Sreya chandran.vSreya.chandran31@gmail.comwww.facebook.com/sreya

chandrantwitter.com/usernamein.linkedin.com/in/profilename

3-TIER ARCHITECTURE

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

What A Tier Means?

• In computer terminology, tier corresponds to layers of

different systems involved in communication.

• 3 layers are

User interface

Business logic

Backend

• Example: A software to maintain regular customer details in a super market to provide offers.

A GUI should be presented (displayed) to the employee to

enter the customer ID.

Business logic layer : Some program with sufficient logic

application to read the ID and display the customer details.

Database should be maintained with regular updates of credits

and debits etc.

1-Tier Architecture

•This single system with all the 3 requirements is called as 1-

tier.

GUI

BUSINESS LOGIC

DATABASE

1-Tier

ADVANTAGES • Simple• Easy to design

DISADVANTAGES• Not scalable(Difficult for multiple users).• Hard to modify.• Monolithic –high maintenance.

2-Tier Architecture

BUSINESS LOGIC

&DATABASE

GUI

1’st Tier(client) 2’ndTier(Server)

•All the required components are coupled within client and server.

DATABASE

GUI&

BUSINESS LOGIC

1’st Tier(client) 2’ndTier(Server)

•It is possible to implement the 2 tier architecture in a single

system with a logical separation between layers.

ADVANTAGES• Simple to implement compared to 3-tier.• Scalable.• Maintenance of code becomes easy compared to

3 tier.

DISADVANTAGES• Performance degrades when users increase.• Complex application rules difficult to

implement in client and have poor performance.

3 Tier Architecture

BUSINESS LOGIC

DATABASEGUI

•User Interface, Business Logic and Database Server are separated.

ADVANTAGES• Complex application rules easy to

implement in application server .• Scalability-Superior performance for medium to

high volume environments.• Flexibility. Because each tier can be managed or

scaled independently, flexibility is increased.

• More complex structure.• More difficult to setup and maintain.

DISADVANTAGES

THANKYOU

Want to learn more about programming or Looking to become a good programmer?

Are you wasting time on searching so many contents online?

Do you want to learn things quickly?

Tired of spending huge amount of money to become a Software professional?

Do an online course @ baabtra.com

We put industry standards to practice. Our structured, activity based courses are so designed to make a quick, good software professional out of anybody who holds a passion for coding.

Follow us @ twitter.com/baabtra

Like us @ facebook.com/baabtra

Subscribe to us @ youtube.com/baabtra

Become a follower @ slideshare.net/BaabtraMentoringPartner

Connect to us @ in.linkedin.com/in/baabtra

Give a feedback @ massbaab.com/baabtra

Thanks in advance

www.baabtra.com | www.massbaab.com |www.baabte.com

Emarald Mall (Big Bazar Building)Mavoor Road, Kozhikode,Kerala, India.Ph: + 91 – 495 40 25 550

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

Cafit Square,Hilite Business Park,Near Pantheerankavu,Kozhikode

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

Contact Us

top related