Introduction to Architecture Models

21
02/15/10 SPARK WHIZ TECHNICAL TEAM 1 Introduction to Architecture Models Satya,Spandana,Prameela,Deelip,Rambabu,Bhavani, Sunil Team members:

Transcript of Introduction to Architecture Models

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

8/14/2019 Introduction to Architecture Models

http://slidepdf.com/reader/full/introduction-to-architecture-models 21/21

02/15/10 SPARK WHIZ TECHNICAL TEAM 21

THAN Q