Servidor de aplicaciones

Un servidor de aplicaciones es un software de infraestructura que ofrece un contexto de ejecución para los componentes de la aplicación. El término apareció por primera vez en el campo de las aplicaciones web . Estrictamente hablando, los componentes alojados por el servidor de aplicaciones no son simples procedimientos o scripts, sino componentes de software reales que se ajustan a un modelo de componente ( EJB , COM , Fractal, etc.).

Los clientes de los servidores de aplicaciones son: Standards programas independientes , applets u otros componentes.

La superposición de los distintos componentes puestos a disposición por el servidor de aplicaciones permite tener en cuenta las necesidades comerciales, las interacciones con los usuarios, las conexiones a las bases de datos, etc.

Los servidores de aplicaciones son software que ocupa la capa central en una arquitectura multicapa, ya sea clásico de tres niveles (estaciones de trabajo cliente, servidor de aplicaciones, servidor de datos) o extendido N tercero cuando integra, por ejemplo, servidores de terceros. '' Adquisición ( datos de campo, procesos, datos de back-office, etc.) o servidores de interfaz (pasarelas, sistemas cooperantes externos, etc.).

En un sentido más amplio, un servidor de aplicaciones puede ser una máquina utilizada para alojar aplicaciones, ya sea para permitir su ejecución desde una estación de trabajo cliente (modo servidor de datos cliente, generalmente políticas de administración de acceso y uso compartido de archivos), o para deportar la pantalla al cliente. estación de trabajo (muestra el modo cliente-servidor).

Histórico

El primer servidor de aplicaciones orientado a objetos fue WebObjects , una solución de Apple. Hasta 2001, utilizaba el lenguaje de programación Objective-C y actualmente es un servidor de aplicaciones Java puro.

Servidores de aplicaciones principales

Alternativas

El estándar CORBA 3 (CORBA Component Model CCM) define un estándar abierto que es una alternativa seria a EJB . ORB TAO (The ACE ORB) y MICO (acrónimo recursivo de Mico Is COrba) proporcionan implementaciones funcionales de CCM.

Notas y referencias

  1. http://www.caucho.com/

Ver también

Artículos relacionados

Enlace externo