May 20, 2015
Sreya [email protected]/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: [email protected]
Contact Us