Web 01 Web Architecture
Web 01 Web Architecture
Arfan Shahzad
{ [email protected] }
Web Architecture
• You can find more than 20 variants of the term on the home page of the
renowned Software Engineering Institute (SEI) at Carnegie-Mellon
University (http://www.sei.cmu.edu).
• It describes both the static and the dynamic aspects of that software
system, so that it can be considered a building design and flow chart
for a software product.
Bass, L., Clements, P., Kazman, R., Software
Architecture in Practice, Addison-Wesley, 1998.
Web Architecture cont…
Architecture can be looked at from different viewpoints
Hofmeister, C., Nord, R., Soni, D., Software Architecture in Industrial Applications, Proc. of the 17th
International Conference on Software Engineering (ICSE 1995), Seattle, WA, April, 1995.
Kruchten, P., The 4+1 View Model of Architecture, IEEE Software, 12 (6), November,
1995, pp. 42–50.
Web Architecture cont…
Architecture can be looked at from different viewpoints
1. The conceptual view, which identifies entities of the application domain and their
relationships;
2. The runtime view, which describes the components at system runtime, e.g., servers, or
communication connections;
3. The process view, which maps processes at system runtime, while looking at aspects like
synchronization and concurrency;
4. The implementation view, which describes the system’s software artifacts, e.g., subsystems,
components, or source code.
Web Architecture cont…
Architecture can be looked at from different viewpoints
“moving targets”.
“moving targets”.