Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
8.
© Copyright 2011 John Wiley & Sons, Inc.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Distributed Systems Architectures
Slide 1 Systems Analysis & Design CS183 Spring Semester Dr. Jonathan Y. Clark Course Website:
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Chapter 13 Physical Architecture Layer Design
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Key.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Chapter 9: The Client/Server Database Environment
Business Data Communications & Networking
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Lecture The Client/Server Database Environment
The Client/Server Database Environment
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Chapter 11: Physical Architecture Layer Design
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
Slide 1 Physical Architecture Layer Design Chapter 13.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 11: Physical Architecture Layer Design.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Slide 1 Chapter 10 System Architecture Design Chapter 10 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Middleware Technologies
Client/Server Computing
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Chapter 12: Architecture
TIM 58 Chapter 11: Physical Architecture Layer Design
System Architecture & Hardware Configurations
The Client/Server Database Environment
Systems Analysis and Design
Systems Analysis and Design
CSC 480 Software Engineering
System Architecture & Hardware Configurations
Chapter 9: The Client/Server Database Environment
CHAPTER 2 Application Layer.
Systems Analysis and Design With UML 2
Physical Architecture Layer Design
Systems Analysis and Design 5th Edition Chapter 8. Architecture Design
Systems Analysis and Design
Chapter 12: Physical Architecture Layer Design
Presentation transcript:

Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website: /st/J.Y.Clark/teaching/sad/cs183.html

Slide 2 Course Textbook: Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design

Slide 3 Adapted from slides © 2005 John Wiley & Sons, Inc.

Slide 4 Physical Architecture Layer Design

Slide 5 Objectives Understand the different physical architecture components. Understand server-based, client-based, and client server physical architectures. Understand how operational, performance, security, cultural, and political requirements affect the design of the physical architecture layer.

Slide 6 Physical Architecture Software Components Data Storage Data Access Logic Application logic Presentation logic Hardware Components Client computers Servers Connecting network

Slide 7 Server Based Architecture Client is a terminal Server has functions of Presentation logic Application logic Data access logic Data storage

Slide 8 Server Based Architecture

Slide 9 Client-Server Architectures Thin Client/Fat Server Client is little more than a terminal Server handles all processing Fat Client/Thin Server Client does all processing Server may just store data

Slide 10 Fat (Thick) Client

Slide 11 Server has Data 2-Tiered Architecture

Slide 12 Client has Presentation Logic 3-tiered Architecture

Slide 13 N-tiered Architecture

Slide 14 Client-Server Benefits Scalable Support multiple clients and servers Multiple servers make for a generally more reliable network

Slide 15 Client-Server Limitations Complexity Updating the network computers is more complex Development and Installation different on client and server training for developers

Slide 16 Distributed Objects Computing (Middleware) DOC allows the developer to simply concentrate on the users, objects, and methods of an application instead of worrying about which server contains which set of objects. The client object simply requests the “network” to locate and execute the server object’s method. Middleware is a type of system software designed to translate between different vendors’ software, and is installed on both the client computer and the server computer.

Slide 17 Competing Approaches Object Management Group Common Object Request Broker Architecture (CORBA) Sun Enterprise JavaBeans (EJB) Java 2 Enterprise Edition (J2EE) Microsoft Distributed Component Object Model (DCOM).net initiative

Slide 18 Selecting a Physical Architecture Cost of Infrastructure Cost of Development Ease of Development Interface Capabilities Control and Security Scalability

Slide 19 Characteristics

Slide 20 NonFunctional Requirements Operational Specify the operating environment Performance requirements Speed, number of users, availability Security Protect from disruption, data loss

Slide 21 Cultural and Political Rqrts.

Slide 22 Summary Physical Architecture Layer Choose server vs. client-server Middleware Assess strengths and weaknesses Infrastructure design Various clients Network equipment Nonfunctional Requirements Operational Performance Security