La arquitectura orientada a la web es un tipo de modelo de software en el que los programas se utilizan y se accede a ellos desde Internet, en lugar de desde la propia computadora. Con este modelo, un conjunto de programas se almacena en un espacio de servidor, y se accede a él y se utiliza a través de Internet. Una de las principales ventajas es que permite un fácil acceso desde cualquier lugar con acceso a Internet. La federación también es posible, lo que significa que un solo inicio de sesión permitirá al usuario acceder a todos los servicios del conjunto. Esta arquitectura está relacionada con la arquitectura orientada a servicios, o una suite de programas, porque las dos son casi idénticas; la principal diferencia se encuentra en cómo se utilizan y se accede a los programas.
Cuando una computadora usa un programa, el programa normalmente debe instalarse en el disco duro de la computadora, donde la computadora lo abrirá y usará sus funciones. Con arquitectura orientada a web, el usuario accede a todas las funciones desde un navegador de Internet. Por lo general, esto se hace escribiendo la dirección de un sitio web específico e ingresando la información de inicio de sesión. Esto es posible almacenando la información del software en un servidor, al que puede acceder cualquier persona que acceda al sitio web.
Con los programas que se instalan en el disco duro, los usuarios deben preocuparse por el sistema operativo que están ejecutando, si hay suficiente memoria y potencia de procesamiento, y otras especificaciones de hardware. Si bien puede haber algunas especificaciones de hardware para la arquitectura orientada a la web, las necesidades son mucho menores, lo que hace que los programas sean más accesibles en el trabajo o en el hogar. El sistema operativo rara vez importa cuando se usa esta arquitectura, y generalmente se necesita menos memoria y potencia de procesamiento, por lo que las computadoras más antiguas o más débiles tendrán pocas dificultades para usar los programas.
La mayoría de las soluciones de arquitectura orientadas a la web también incluyen un inicio de sesión federado. Cuando una empresa utiliza software, normalmente requiere que el usuario inicie sesión para cada programa. Con la federación, solo se necesita un inicio de sesión único, lo que facilita la validación en los servidores y facilita a los usuarios moverse entre programas.
Antes de la arquitectura orientada a la web, existía un sistema similar, conocido como arquitectura orientada a servicios, y los dos son similares. Ambos se enfocan en paquetes de software y están hechos principalmente para empresas, pero el lugar donde se almacenan los programas es diferente. La arquitectura orientada a servicios solo se almacena en la computadora. Muchos clasifican la arquitectura web y orientada a servicios como lo mismo, porque el acceso al programa es la única diferencia real entre los dos.