BAQUIA

Servidores de Aplicaciones: la segunda capa

Los servidores de aplicaciones son productos que permiten mejorar la funcionalidad de los servidores de páginas web tradicionales. Esto lo consiguen al centralizar la ejecución de aplicaciones y facilitar así el mantenimiento y distribución de las mismas. De esta forma se consigue que la funcionalidad que se proporciona a todos los usuarios sea la misma, sin importar el equipo que utilicen para conectarse y sin forzarles a actualizar los programas que tienen instalados cuando se quieren añadir nuevas posibilidades.

Arquitectura de tres capas

La mayoría de los sitios Web utilizan una arquitectura de tres capas. De esta forma se separa claramente el programa que utilizan los clientes de las aplicaciones e información a las que accede. Las capas que componen este modelo de organización de una red son las siguientes:

  • La primera capa: es un programa que está instalado en la máquina del usuario y que se comunica con los servidores para proporcionar contenido y funcionalidades. En Internet suele ser el navegador que utiliza el usuario.

Más información en Programas cliente: mejorar la experiencia del usuario

  • La segunda capa: es el conjunto de aplicaciones que reciben las solicitudes del usuario y manipulan la información disponible para conseguir el resultado deseado por el internauta. En este nivel se encuentran los servidores de aplicaciones.
  • La tercera capa: el servidor de base de datos o de transacciones, que es donde se almacena la información y se realizan las transacciones.

Funciones de un servidor de aplicaciones

Los servidores de aplicaciones se sitúan en la segunda capa, por lo que sirven como nexo entre los usuarios y los datos que desean obtener del sitio de Internet. Las funciones que habitualmente cumplen son:

  • Control del procesamiento de transacciones: gestiona la interacción entre la base de datos y las aplicaciones que manipulan la información, encargándose adicionalmente de asegurar la fiabilidad de las transacciones.
  • Gestión de las conexiones con la base de datos: mejora el rendimiento de las aplicaciones al gestionar un conjunto de conexiones con la base de datos, evitando utilizar recursos al crear una nueva conexión con cada solicitud de los usuarios.
  • Balanceo de carga: asigna las peticiones que recibe para evitar sobrecargar a un servidor cuando hay otros que realizan las mismas funciones.
  • Tolerancia a los fallos: cuando se produce un fallo importante en un servidor, lo detecta y reasigna las tareas que le correspondían a otras máquinas de forma transparente para el usuario.

Servidores de aplicaciones como entornos de desarrollo

Entorno de desarrollo: factor diferenciador entre los productos

La evolución de los servidores de aplicaciones está llevando a que incorporen completos entornos de desarrollo de aplicaciones, en los que se incluyen herramientas para:

  • Diseño de aplicaciones: es el proceso en el que se deciden las funcionalidades que se deben incluir en el producto final y la estructura que debe tener.
  • Realización de prototipos: se realizan versiones simples de las aplicaciones para comprobar que el diseño es correcto y los objetivos que se han planteado son factibles.
  • Desarrollo de aplicaciones: el proceso por el cual se realiza la programación del producto final.
  • Prueba de aplicaciones: se debe comprobar que el funcionamiento es el deseado y eliminar los posibles errores que se hayan cometido en el desarrollo.
  • Implantación de aplicaciones: la puesta a disposición de los usuarios de la aplicación.

La integración del entorno de desarrollo de aplicaciones con el servidor suele facilitar el proceso y reducir los problemas que se puedan dar en la última fase del proceso. De esta forma, se está convirtiendo en un factor importante de diferenciación entre los distintos productos disponibles en el mercado

Las fuentes consultadas para la elaboración de este informe aparecen mencionadas como \”Otras fuentes\”.

Temas relacionados:
  • PriceWaterhouse Coopers
  • BEA Systems
  • iPlanet
  • IBM
  • Network World Fusion

  • Compartir en :


    Noticias relacionadas

    Recomendamos




    Comentarios