interaction design: logical design of how a user or system may interact with the information space of a web application

process design: design the overall business logic of the web application

distributed system architecture (DSA) design: define global wiring of the overall business logic of the application; define communication, constraints and external relationships between all application units