54204_PP10_Chap10PPT_Modified

54204_PP10_Chap10PPT_Modified - Chapter 10 DISTRIBUTED...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 10 DISTRIBUTED ARCHITECTURE
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Objectives Introduce the client-server and multi-tier architectures Introduce the invocation and message broker architectures Introduce the service-oriented architecture
Background image of page 2
Introduction A distributed system is a collection of computational and storage devices connected through a communications network . In this kind of systems data, software, and users are distributed. The sub-systems or components within a distributed system communicate with each other using a number of methods including message passing , remote procedure call , remote method invocation , etc.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Two important issues for designing a distributed system are : Network Topology : the way in which entities are organized to form a connected network. Communications Mode : the method by which components communicate with each other.
Background image of page 4
A distributed system can be modeled by the client-server architecture , and this forms the basis for multi-tier architectures ; alternatives are the broker architecture such as Common Object Request Broker A rchitecture ( CORBA ) , and the Service-Oriented Architecture (SOA ). Architecture SOA such as Web services and Grid services . The important features of a distributed architecture are its service location transparency , and its services reliability and availability .
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Additionally, there are several technology frameworks to support distributed architectures , including .NET, J2EE, CORBA, .NET Web services, AXIS Java Web services, and GloBus Grid services .
Background image of page 6
Client-Server
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 8
Advantages : Separation of responsibilities such as user interface presentation and business logic processing. Reusability of server components. Disadvantages : Lack of heterogeneous infrastructure to deal with the requirement changes. Security complications. Server availability and reliability. Testability and scalability. Fat clients with presentation and business logic together.
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Multi-tiers
Background image of page 10
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Broker Architectural Style The broker architecture is a middleware architecture used in distributed computing to coordinate and facilitate communication between registered servers and clients . Bushmann et al. developed the broker architectural pattern to design a distributed system into components that interact by remote service invocations . The Broker architectural pattern can be used to structure distributed software systems with decoupled components that interact by remote service invocations. A broker component
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 39

54204_PP10_Chap10PPT_Modified - Chapter 10 DISTRIBUTED...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online