Web Application Architecture
A web application architecture describes the layout of all the component of a web application. It highlights the interactions between various application components, third-party middleware systems, web services, and databases. This provides a snapshot of interaction between a number of applications working together simultaneously to provide service to end users.