Top Banner
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 3 tier architecture
Page 2: 3 tier architecture

Sreya [email protected]/sreya

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

3-TIER ARCHITECTURE

Page 3: 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

Page 4: 3 tier architecture

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

Page 5: 3 tier architecture

• 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.

Page 6: 3 tier architecture

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.

Page 7: 3 tier architecture

1-Tier Architecture

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

tier.

GUI

BUSINESS LOGIC

DATABASE

1-Tier

Page 8: 3 tier architecture

ADVANTAGES • Simple• Easy to design

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

Page 9: 3 tier architecture

2-Tier Architecture

BUSINESS LOGIC

&DATABASE

GUI

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

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

Page 10: 3 tier architecture

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.

Page 11: 3 tier architecture

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.

Page 12: 3 tier architecture

3 Tier Architecture

BUSINESS LOGIC

DATABASEGUI

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

Page 13: 3 tier architecture

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

Page 14: 3 tier architecture

THANKYOU

Page 15: 3 tier architecture

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.

Page 16: 3 tier architecture

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

Page 17: 3 tier architecture

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: [email protected]

Contact Us