Software engineering
Computing
Architectural pattern
Distributed computing architecture
Multitier architecture
Software architecture
Software design
World Wide Web