SERVICIOS WEB

Servicios web
Las aplicaciones web han sufrido una evolución análoga a la que ya padecieron las
aplicaciones de escritorio que utilizan los recursos propios de cada sistema operativo para
construir su interfaz de usuario. Inicialmente, estas aplicaciones se ejecutaban en una única
máquina, que era además la máquina donde se almacenaban los datos que manipulaban.
Posteriormente, se hicieron populares las arquitecturas cliente/servidor, en las que la interfaz
de usuario de las aplicaciones de gestión se ejecuta en la máquina del cliente pero los datos se
suelen almacenar en un sistema gestor de bases de datos. La aplicación cliente se conecta al
sistema gestor de bases de datos de forma similar a como el navegador web accede al servidor
HTTP en una aplicación web como las descritas en el apartado anterior. Finalmente, para
determinadas aplicaciones de gestión se han impuesto las arquitecturas multicapa y el uso de
middleware (por ejemplo, CORBA). En estas aplicaciones, la máquina cliente sólo ejecuta la
interfaz de usuario y la lógica de la aplicación se ejecuta en un servidor de aplicaciones
independiente tanto de la interfaz de usuario como de la base de datos donde se almacenan los
datos.