You are on page 1of 21

Introduction to Architecture Models

Team members:

Satya,Spandana,Prameela,Deelip,Rambabu,Bhavani, Sunil
02/15/10 SPARK WHIZ TECHNICAL TEAM 1
Contents
Introduction
2-tier Architecture
3-tier Architecture
N-tier Architecture

02/15/10 SPARK WHIZ TECHNICAL TEAM 2


Introduction
The software architecture of a program or
computing system is the structure or structures of
the system, which comprise software
components, the externally visible properties of
those components, and the relationships between
them.

02/15/10 SPARK WHIZ TECHNICAL TEAM 3


Introduction
The World Wide Web provides a way for human
communication in computer networking which had an
impact 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

02/15/10 SPARK WHIZ TECHNICAL TEAM 4


Introduction
üUbiquity: decreases in the size of web server
hardware and software, web services embedded in
numerous consumer items, wireless
communications, and protocols to support mobile
networking.

üDynamic content: use of Java as well as both


server-side and client-side scripting languages,
video/audio/text conferencing, more sophisticated
services hiding behind web front-ends.

02/15/10 SPARK WHIZ TECHNICAL TEAM 5


Introduction
üReliance on open standards and open source:
software quality and reliability are not correlated with
the cost of software or its associated support services;
innovation is often more rapid where source code is
openly available.

02/15/10 SPARK WHIZ TECHNICAL TEAM 6


2-tier Architecture

üDeveloped in the 1980s


üIt is also called as Client/Server Architecture
üintended to improve Usability
UI
Usability

02/15/10 SPARK WHIZ TECHNICAL TEAM 7


2-tier Architecture

02/15/10 SPARK WHIZ TECHNICAL TEAM 8


2-tier Architecture

02/15/10 SPARK WHIZ TECHNICAL TEAM 9


2-tier Architecture

02/15/10 SPARK WHIZ TECHNICAL TEAM 10


2-tier Architecture
Advantages
Simplicity

Disadvantages
Security
reliability
scalability

02/15/10 SPARK WHIZ TECHNICAL TEAM 11


3-tier Architecture
Business logic is a non-technical term generally used to
describe the functional algorithms that handle
information exchange between a database and a user interface.

02/15/10 SPARK WHIZ TECHNICAL TEAM 12


3-tier Architecture

02/15/10 SPARK WHIZ TECHNICAL TEAM 13


3-tier Architecture
Advantages
vRemoves high processing burden from client machines.
vNo need of high bandwidth.
vLess no. of updations are required.

02/15/10 SPARK WHIZ TECHNICAL TEAM 14


3-tier Architecture

Disadvantages
vDevelopment Issues
vPerformance Issues

02/15/10 SPARK WHIZ TECHNICAL TEAM 15


N-tier Architecture
Distributed application: Programs run on two
or more host computers.
N-Tier: An unlimited number of tiers.
Each tier may have multiple computers.

02/15/10 SPARK WHIZ TECHNICAL TEAM 16


N-tier Architecture

02/15/10 SPARK WHIZ TECHNICAL TEAM 17


Effective N-tier Architecture Features
•Performance
•Reliability
•Usability
•Security
•Availability
•Scalability
•Maintainability

02/15/10 SPARK WHIZ TECHNICAL TEAM 18


N-tier Architecture
Advantages
ØBetter scalability
ØHigher fault tolerance
ØHigher throughput for less cost
Disadvantages
ØToo much middleware involved
ØRedundant functionality
ØDifficulty and cost of development

02/15/10 SPARK WHIZ TECHNICAL TEAM 19


COMMENTS

02/15/10 SPARK WHIZ TECHNICAL TEAM 20


THAN Q

02/15/10 SPARK WHIZ TECHNICAL TEAM 21

You might also like