JMU
Architectures and Architectural Styles
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Architectures and Architectural Styles/Idioms
Architectural Design
The Formalization of Architectural Styles
The Study of Architectural Styles/Idioms
Layered Architectures
Layered Architectures (cont.)
Layered Example
Client-Server Architectures
Client-Server Architectures (cont.)
Client-Server Example
Pipe and Filter Architectures
Pipe and Filter Architectures (cont.)
Pipe and Filter Examples
Pipe and Filter Examples (cont.)
Pipe and Filter Examples (cont.)
Event Driven Architectures
Event Driven Architectures (cont.)
Architectural Styles in Context