3
SERVIDORES DE APLICACIONES Un servidor de aplicaciones es un software que proporciona aplicaciones a los equipos o dispositivos cliente, por lo general a través de Internet y utilizando el protocolo http. Los servidores de aplicación se distinguen de los servidores web por el uso extensivo del contenido dinámico y por su frecuente integración con bases de datos. Además, este tipo de servidor es un producto basado en un componente que se encuentra en el plano medio de la arquitectura central de un servidor. Proporciona servicios de ‘middleware’, es decir, trabaja como un intermediario para la seguridad y el mantenimiento, además de proveer acceso a los datos. Ventajas de los servidores de aplicaciones Integridad de datos y códigos: al estar centralizada en una o un pequeño número de máquinas servidoras, las actualizaciones están garantizadas para todos sus usuarios. No hay riesgos de versiones viejas. Configuración centralizada: los cambios en la configuración de la aplicación, como mover el servidor de base de datos o la configuración del sistema, pueden ser hechos centralmente. Seguridad: se consideran más seguras. Performance: limitando el tráfico de la red solamente al tráfico de la capa de presentación, es percibido como un modelo cliente/servidor que mejora la performance de grandes aplicaciones. Servidor de aplicaciones se aplica a todas las plataformas, y hay muchas variaciones sobre el tema, por lo que resulta un poco ambiguo. El término se utiliza para referirse a los servidores de aplicaciones basadas en Web, como el control de las plataformas de comercio electrónico integrado, sistemas de gestión de contenido de sitios Web y asistentes o constructores de sitios de Internet. Por esta razón, algunos los llaman también ‘servidor web’. Un servidor de aplicaciones es un servidor de programa en un ordenador en un distribuidos de red que proporciona la lógica de negocio para un programa de aplicación. El servidor de aplicaciones es frecuentemente vista como parte de una aplicación de tres niveles, que consiste en una interfaz gráfica de usuario

Servidores de aplicaciones

Embed Size (px)

Citation preview

Page 1: Servidores de aplicaciones

SERVIDORES DE APLICACIONES

Un servidor de aplicaciones es un software que proporciona aplicaciones a los equipos o dispositivos cliente, por lo general a través de Internet y utilizando el protocolo http. Los servidores de aplicación se distinguen de los servidores web por el uso extensivo del contenido dinámico y por su frecuente integración con bases de datos.

Además, este tipo de servidor es un producto basado en un componente que se encuentra en el plano medio de la arquitectura central de un servidor. Proporciona servicios de ‘middleware’, es decir, trabaja como un intermediario para la seguridad y el mantenimiento, además de proveer acceso a los datos.

Ventajas de los servidores de aplicaciones Integridad de datos y códigos: al estar centralizada en una o un pequeño número de máquinas

servidoras, las actualizaciones están garantizadas para todos sus usuarios. No hay riesgos de versiones viejas.

Configuración centralizada: los cambios en la configuración de la aplicación, como mover el servidor de base de datos o la configuración del sistema, pueden ser hechos centralmente.

Seguridad: se consideran más seguras. Performance: limitando el tráfico de la red solamente al tráfico de la capa de presentación, es

percibido como un modelo cliente/servidor que mejora la performance de grandes aplicaciones.

Servidor de aplicaciones se aplica a todas las plataformas, y hay muchas variaciones sobre el tema, por lo que resulta un poco ambiguo. El término se utiliza para referirse a los servidores de aplicaciones basadas en Web, como el control de las plataformas de comercio electrónico integrado, sistemas de gestión de contenido de sitios Web y asistentes o constructores de sitios de Internet. Por esta razón, algunos los llaman también ‘servidor web’.

Un servidor de aplicaciones es un servidor de programa en un ordenador en un distribuidos de red que proporciona la lógica de negocio para un programa de aplicación. El servidor de aplicaciones es frecuentemente vista como parte de una aplicación de tres niveles, que consiste en una interfaz gráfica de usuario ( GUI ) del servidor, una aplicación (lógica de negocios) del servidor, y una base de datos y de transacciones del servidor.

Más descriptiva, puede ser visto como dividir una aplicación en:1. Un primer nivel, front-end , un navegador Web basado en interfaz gráfica de usuario, por lo

general en un ordenador personal o estación de trabajo2. A nivel medio de aplicaciones de negocio lógica o conjunto de aplicaciones, posiblemente

sobre una red de área local o servidor de intranet3. Un tercer nivel, back-end de servidores, bases de datos y transacciones, a veces en un

mainframe o servidores de gran tamaño

En muchos usos, el servidor de aplicaciones combina o trabaja con una Web ( Hypertext Transfer Protocol ) del servidor y se llama un servidor de aplicaciones Web. El navegador Web es compatible con un fácil de crear basado en HTML front-end para el usuario. El servidor Web proporciona varias maneras de enviar una solicitud a un servidor de aplicaciones y enviar de vuelta una página Web nueva o modificada para el usuario. Estos enfoques incluyen la Common Gateway

Page 2: Servidores de aplicaciones

Interface (CGI), FastCGI , de Microsoft Active Server Page , y la página de servidor Java . En algunos casos, los servidores de aplicaciones Web también apoyar la solicitud de "intermediación" interfaces como CORBA Internet Inter-ORB Protocol ( IIOP ).

Los servidores de aplicación típicamente incluyen también middleware (o software de conectividad) que les permite intercomunicarse con variados servicios, para efectos de confiabilidad, seguridad, no-repudio, etc. Los servidores de aplicación también brindan a los desarrolladores una Interfaz para Programación de Aplicaciones (API), de tal manera que no tengan que preocuparse por el sistema operativo o por la gran cantidad de interfaces requeridas en una aplicación web moderna.

Los servidores de aplicación también brindan soporte a una gran variedad de estándares, tales como HTML, XML, IIOP, JDBC, SSL, etc., que les permiten su funcionamiento en ambientes web (como Internet) y la conexión a una gran variedad de fuentes de datos, sistemas y dispositivos.

Tipos de servidores de aplicacionesLa aplicación de la potencia de procesamiento del servidor a las necesidades de datos específicos ha permitido la especialización de hardware para mejorar tiempos de actividad, la eficiencia y la fiabilidad de las redes. Mientras que una determinada configuración de hardware a menudo puede alimentar múltiples aplicaciones, muchas veces los centros de datos se organizan en torno hardware para un propósito específico para hacer más eficiencia en el uso de la red.

- Web ServersPara poder transferir datos de hipertexto (HTTP), servidores web ofrecen imágenes, texto, multimedia y datos a través de Internet. Modernos servidores web están optimizados para ofrecer una variedad de fuentes de datos, incluyendo VoIP (voz sobre IP), streaming de medios de comunicación, así como archivos de hosting (FTP) y sitios web. Los servidores web se optimiza para la velocidad de transferencia de datos, así como la seguridad con cortafuegos extensas y filtros de solicitud entrantes de protección contra la denegación de intentos de servicio.

- Servidores de aplicacionesUn subconjunto de servidores de datos tradicionales, servidores de aplicaciones están diseñadas para marcos de potencia que están implicadas en procesos extensos relacionados con un conjunto específico de software. Servidores de aplicaciones pueden potencia aplicaciones basadas en web, juegos, salida de scripts y programas, así como los datos que sirven de una API (interfaz de la aplicación del protocolo.) Servidores de aplicaciones modernas están optimizados para equilibrar la carga y se encuentran a menudo en una nube, lo que les permite distribuir los datos de manera más eficiente.

Bibliografíashttp://it.wikipedia.org/wiki/Application_serverhttp://searchsqlserver.techtarget.com/definition/application-serverhttp://www.serverschool.com/server-hardware/how-many-types-of-servers-are-there/