8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 1/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 1
Introduction to Architecture Models
Satya,Spandana,Prameela,Deelip,Rambabu,Bhavani, Sunil
Team members:
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 2/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 2
ContentsIntroduction2-tier Architecture3-tier Architecture
N-tier Architecture
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 3/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 3
Introduction
The software architecture of a program or computing system is the structure or structures of the system , which comprise softwarecomponents, the externally visible properties of
those components, and the relationships betweenthem.
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 4/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 4
Introduction
The World Wide Web provides a way for humancommunication in computer networking which had animpact on the delivery of information.Important trends used to develop new web
technology and services are:Ø UbiquityØ Dynamic contentØ Reliance on Open Standards
Ø Reliance on Open Source
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 5/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 5
Introduction
ü Ubiquity : decreases in the size of web server hardware and software, web services embedded innumerous consumer items, wirelesscommunications, and protocols to support mobilenetworking.
ü Dynamic content : use of Java as well as bothserver-side and client-side scripting languages,video/audio/text conferencing, more sophisticated
services hiding behind web front-ends.
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 6/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 6
Introduction
ü Reliance on open standards and open source : software quality and reliability are not correlated withthe cost of software or its associated support services;innovation is often more rapid where source code isopenly available.
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 7/2102/15/10 SPARK WHIZ TECHNICAL TEAM 7
2-tier Architecture
ü Developed in the 1980sü It is also called as Client/Server Architectureü intended to improve Usability
UIUsability
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 8/2102/15/10 SPARK WHIZ TECHNICAL TEAM 8
2-tier Architecture
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 9/2102/15/10 SPARK WHIZ TECHNICAL TEAM 9
2-tier Architecture
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 10/2102/15/10 SPARK WHIZ TECHNICAL TEAM 10
2-tier Architecture
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 11/2102/15/10 SPARK WHIZ TECHNICAL TEAM 11
2-tier Architecture
Simplicity
Securityreliabilityscalability
Disadvantages
Advantages
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 12/2102/15/10 SPARK WHIZ TECHNICAL TEAM 12
3-tier Architecture
Business logic is a non-technical term generally used todescribe the functional algorithms that handleinformation exchange between a database and a user interface .
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 13/2102/15/10 SPARK WHIZ TECHNICAL TEAM 13
3-tier Architecture
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 14/2102/15/10 SPARK WHIZ TECHNICAL TEAM 14
3-tier Architecture
v Removes high processing burden from client machines.
v No need of high bandwidth.v Less no. of updations are required .
AdvantagesAdvantages
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 15/2102/15/10 SPARK WHIZ TECHNICAL TEAM 15
3-tier Architecture
v Development Issues
v Performance Issues
DisadvantagesDisadvantages
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 16/2102/15/10 SPARK WHIZ TECHNICAL TEAM 16
N-tier Architecture
Distributed applicationDistributed application : Programs run on two: Programs run on twoor more host computers.or more host computers.
N-Tier: An unlimited number of tiers .
Each tier may have multiple computers.
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 17/2102/15/10 SPARK WHIZ TECHNICAL TEAM 17
N-tier Architecture
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 18/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 18
Effective N-tier Architecture Features
•Performance•Reliability•Usability•Security
•Availability•Scalability•Maintainability
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 19/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 19
N-tier ArchitectureAdvantages
Ø Better scalabilityØ Higher fault toleranceØ Higher throughput for less cost
DisadvantagesØ Too much middleware involvedØ Redundant functionalityØ Difficulty and cost of development
8/14/2019 Introduction to Architecture Models
http://slidepdf.com/reader/full/introduction-to-architecture-models 20/21
02/15/10 SPARK WHIZ TECHNICAL TEAM 20
COMMENTS
Top Related