Your SlideShare is downloading. ×
0
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
3 tier architecture
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

3 tier architecture

316

Published on

3 tier architecture

3 tier architecture

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
316
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Anu. S anusdhar4@gmail.com www.facebook.com/AnuSasidharan twitter.com/username in.linkedin.com/in/profilename 3-TIER ARCHITECTURE
  • 2. 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
  • 3. INTRODUCTION SOFTWARE COMPONENTS TIERS OF ARCHITECTURE
  • 4. INTRODUCTION ARCHITECTURE The style and method of design and construction. SYSTEM Group of interrelated elements forming a collective entity.
  • 5. SOFTWARE COMPONENTS USER INTERFACE BUSINESS LOGIC BACKEND
  • 6. PRESENTATION LAYER Allows users to interact with the system. Implemented as GUI interface. Defines how data should appear to the user & how user interact with the interface.
  • 7. APPLICATION LAYER Does more than information delivery. Performs data processing- Business Logic & calculation.
  • 8. RESOURCE MANAGEMENT LAYER Deals with and implements different data sources of Information System. Referred to as Data layer Implemented using Database Management System.
  • 9. TIERS OF ARCHITECTURE 1 TIER ARCHITECTURE 2 TIER ARCHITECTURE 3 TIER ARCHITECTURE
  • 10. 1-TIER ARCHITECTURE Presentation layer UI Application layer BUSINESS LOGIC Resource management layer BACKEND Information system Presentation, application logic, and resource management are merged into a single tier. Monolithic Information systems Eg: MS Excel
  • 11. ADVANTAGES AND DISADVANTAGES OF 1 TIER ARCHITECTURE ADVANTAGES: Easy to optimise performance. No context switching DISADVANTAGES: Monolithic –high maintenance. Not scalable Hard to modify.
  • 12. 2-TIER ARCHITECTURE USER INTERFACE BUSINESS LOGIC DATABASE SERVER CLIENT CLIENT SERVER Architecture The business Logic either merges with UI to form the Client, or The Business Logic combines with Data layer to form the Server.
  • 13. SERVER Business Logic CLIENT 2-TIER ARCHITECTURE USER INTERFACE
  • 14. ADVANTAGES AND DISADVANTAGES OF 2-TIER ARCHITECTURE ADVANTAGES: Easy to use Simple compared to 3-Tier. DISADVANTAGES: Performance degrades when users increase. Problems arise when client beholds most application logic.
  • 15. 3 –TIER ARCHITECTURE UI BUSINESS LOGIC User Interface, Business Logic and Database Server are separated.
  • 16. EXAMPLE USER REQUESTS FOR WITHDRAWAL REQUESTS FOR USER’S BALANCE DATABASE RETURNS FOR REQUEST WITHDRWAL DONE DATA STORAGE SPACE USER INTERFACE BUSINESS LOGICS AND CALCULATIONS APPLIED HERE
  • 17. ADVANTAGES AND DISADVANTAGES OF 3-TIER ARCHITECTURE ADVANTAGES: SCALABILITY FLEXIBILITY DISADVANTAGES: PERFORMANCE LOSS WHEN DISTRIBUTED OVER INTERNET COST ISSUES ON INTEGRATING DIFFERENT 3TIER SYSTEMS
  • 18. THANK YOU...
  • 19. 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.
  • 20. 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 Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 21. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Cafit Square, Hilite Business Park, Near Pantheerankavu, Kozhikode Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com

×