multi tier architecture
TRANSCRIPT
![Page 1: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/1.jpg)
YANIV GATIGNODEC 2008
n-Tier Architecture
![Page 2: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/2.jpg)
Intro
![Page 3: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/3.jpg)
Modular X
![Page 4: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/4.jpg)
Modular X
![Page 5: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/5.jpg)
Modular X
![Page 6: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/6.jpg)
Buzz Words
AbstractionModularity
![Page 7: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/7.jpg)
Trade-Off
PerformanceComplexity
![Page 8: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/8.jpg)
Definition
![Page 9: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/9.jpg)
“A CLIENT-SERVER ARCHITECTURE IN WHICH,
THE PRESENTATION, THE APPLICATION PROCESSING AND THE DATA MANAGEMENT
ARE LOGICALLY SEPARATE PROCESSES.
“(WIKIPEDIA)
Definition
![Page 10: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/10.jpg)
3-Tier Architecture
![Page 11: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/11.jpg)
Example
![Page 12: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/12.jpg)
MY VACATION WITH MR NORTHWIDH
Example
![Page 13: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/13.jpg)
Northwind Management System Reqs
“I have a $200M/year trade company, but I want to start by managing my products list only”
![Page 14: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/14.jpg)
Northwind Management System Reqs
Variants:
ScalePredicted Ops over DataPerformancePlatformPrice
![Page 15: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/15.jpg)
Northwind Management System Reqs
Q: How far can you see?
![Page 16: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/16.jpg)
Northwind Management System Reqs
Variants: Scale
Big Predicted Op over Data
Mostly Viewing Performance
DB Access is slow Platform
Interchangeable Price
Open Cheque
![Page 17: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/17.jpg)
Northwind Management System Reqs
3-Tier
![Page 18: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/18.jpg)
Specifications
User Scenarios
View all existing productsAdd a new product (Products are never removed)
![Page 19: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/19.jpg)
Specifications
System Modules:
Let’s do it together…
![Page 20: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/20.jpg)
Specifications
![Page 21: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/21.jpg)
Specifications
Notes: All application consoles interact with a single
WebService ‘Proxy’ Design Pattern
Presentation & BL are seperated Winforms can be easily replaced by WebForm
Presentation & BL communicate via an Interface BL implementation may be changed without touching the
Presentation
![Page 22: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/22.jpg)
Specifications
Notes: Presentation works with objects
It doesn’t care about the source of the data or its type
Data is cached Using the Typed DataSet Presentation doesn’t even know about it
BL communicates Data using ADO DB can be replaced with hardly any changes in the BL
![Page 23: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/23.jpg)
Specifications
![Page 24: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/24.jpg)
Specifications
![Page 25: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/25.jpg)
Specifications
Presentation Tier
Business Logic Tier
Data Tier
![Page 26: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/26.jpg)
Specifications
![Page 27: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/27.jpg)
Specifications
![Page 28: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/28.jpg)
Specifications
![Page 29: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/29.jpg)
Specifications
![Page 30: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/30.jpg)
Specifications
![Page 31: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/31.jpg)
Specifications
![Page 32: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/32.jpg)
Specifications
![Page 33: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/33.jpg)
Specifications
![Page 34: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/34.jpg)
Specifications
Business Logic Tier
![Page 35: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/35.jpg)
Summary
![Page 36: Multi Tier Architecture](https://reader034.vdocument.in/reader034/viewer/2022052507/558bd01ad8b42abc448b45aa/html5/thumbnails/36.jpg)
Questions?