architecture

12
Page: 1 Title: Architecture

Upload: chip-kidz

Post on 28-Jan-2015

1.144 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Architecture

Page: 1Title: Architecture

Page 2: Architecture

Page: 2Title: Architecture

What is an Architecture?

• Architecture is the art and science of design and structure.

• Why it is an art?

• Why it is a science?

Page 3: Architecture

Page: 3Title: Architecture

What is an Software Architecture?

• It is the design of software components and the interrelations between them and provide solution to the given problems.

• It is not tied up to any particular technology.

Page 4: Architecture

Page: 4Title: Architecture

Who is an Software Architect?

• Years of Experience – Not just enough

• Leadership qualities

• Good communication with both technical and business people.

• Should withstand the politics within the organization

Page 5: Architecture

Page: 5Title: Architecture

Types of Architecture• Service Oriented Architecture

• Two – Tier Architecture

• Three – Tier Architecture

• Model Driven Architecture

• Event Driven Architecture

• Peer to Peer

Page 6: Architecture

Page: 6Title: Architecture

Service Oriented Architecture• Services – Distinct units of business

process

• Services are independent of each other and individually provide their services

• Services will also communicate with other services

Page 7: Architecture

Page: 7Title: Architecture

Web Services

Page 8: Architecture

Page: 8Title: Architecture

Two – Tier Architecture• Presentation Layer

• Data Layer

• Thin Client – Business logic present with the data layer.

• Thick Client – Business logic present with the presentation layer.

Page 9: Architecture

Page: 9Title: Architecture

Three Tier Architecture

Page 10: Architecture

Page: 10Title: Architecture

Model Driven Architecture

Page 11: Architecture

Page: 11Title: Architecture

Event Driven Architecture

• Event Generator

• Event Channel

• Event Processing Engine

• Event Response

Event Generator

Event Manager

Event Listener

Page 12: Architecture

Page: 12Title: Architecture

Peer to Peer