En la arquitectura web se distinguen dos lados:
- El cliente, donde se encuentra el usuario final utilizando la aplicación por medio de un navegador (como IE, Mozilla Firefox, Google Chrome, Opera o Safari).
- El usuario interactúa con la aplicación localizada en el servidor, donde residen realmente los datos, reglas y lógica de la aplicación.