Servidor de aplicaciones


Los marcos de servidor de aplicaciones son marcos de software para construir servidores de aplicaciones. Un marco de servidor de aplicaciones proporciona tanto facilidades para crear aplicaciones web como un entorno de servidor para ejecutarlas.

Un marco de servidor de aplicaciones contiene un modelo de capa de servicio completo. Incluye un conjunto de componentes accesibles al desarrollador de software a través de una API estándar definida para la propia plataforma. Para las aplicaciones web, estos componentes normalmente se ejecutan en el mismo entorno que su (s) servidor (es) web , y su trabajo principal es apoyar la construcción de páginas dinámicas. Sin embargo, muchos servidores de aplicaciones hacen más que generar páginas web: implementan servicios como la agrupación en clústeres, la conmutación por error y el equilibrio de carga , por lo que los desarrolladores pueden concentrarse en implementar la lógica empresarial . [2]

En el caso de los servidores de aplicaciones Java , el servidor se comporta como una máquina virtual extendida para ejecutar aplicaciones, manejando de manera transparente las conexiones a la base de datos por un lado y, a menudo, las conexiones al cliente web por el otro. [ cita requerida ]

Otros usos del término pueden referirse a los servicios que un servidor pone a disposición o al hardware informático en el que se ejecutan los servicios. [ cita requerida ]

El término se utilizó originalmente [3] cuando se habla de los primeros sistemas cliente-servidor para diferenciar los servidores que contienen servicios SQL de lógica de aplicación [4] y servidores de middleware a diferencia de otros tipos de servidores de datos.

Actualmente, a pesar del hecho de que los navegadores web se han vuelto omnipresentes y suelen ser el cliente de los usuarios finales en muchas estrategias de implementación de aplicaciones, las aplicaciones web basadas en navegador representan solo un subconjunto de tecnologías de servidor de aplicaciones.