Arquitecturas de las aplicaciones web

Páginas: 32 (7991 palabras) Publicado: 12 de octubre de 2013
Los ambientes de dos capas requieren control excesivo de las versiones y demandan esfuerzo de distribución de la aplicación cuando se les hacen cambios. Esto se debe al hecho de que la mayoría de la aplicación lógica existe en la estación de trabajo del cliente.
La seguridad del sistema en un diseño de dos capas es compleja y a menudo requiere administración de las bases de datos; esto esdebido al número de dispositivos con acceso directo al ambiente de esas bases de datos.
Las herramientas del cliente y de la base de datos, utilizadas en diseños de dos capas, constantemente están cambiando. La dependencia a largo plazo de cualquier herramienta, puede complicar el escalamiento futuro o las implementaciones.
Arquitectura de tres capas
La arquitectura de tres capas es un diseñoreciente que introduce una capa intermedia en el proceso. Cada capa es un proceso separado y bien definido corriendo en plataformas separadas. En la arquitectura tradicional de tres capas se instala una interfaz de usuario en la computadora del usuario final (el cliente). La arquitectura basada en Web transforma la interfaz de búsqueda existente (el explorador de Web), en la interfaz del usuario final.La arquitectura de las aplicaciones Web suelen presentar un esquema de tres niveles.
El primer nivel consiste en la capa de presentación que incluye no sólo el navegador, sino también el servidor web que es el responsable de presentar los datos un formato adecuado.
El segundo nivel está referido habitualmente a algún tipo de programa o script.
Finalmente, el tercer nivel proporciona alsegundo los datos necesarios para su ejecución. Una aplicación Web típica recogerá datos del usuario (primer nivel), los enviará al servidor, que ejecutará un programa (segundo y tercer nivel) y cuyo resultado será formateado y presentado al usuario en el navegador (primer nivel otra vez).


Las diferentes capas suelen ser:
Capa 1: Cliente de aplicación: Navegador Web
Capa 2 : Servidor deAplicaciones: Apache, Servidor Tomcat con servlet’s
Capa 3 : Servidor de Datos: Base de datos, servidor SMTP…
Ventajas de la arquitectura de tres capas:
Las llamas de la interfaz del usuario en la estación de trabajo, al servidor de capa intermedia, son más flexibles que en el diseño de dos capas, ya que la estación solo necesita transferir parámetros a la capa intermedia.
Con la arquitectura de trescapas, la interfaz del cliente no es requerida para comprender o comunicarse con el receptor de los datos. Por lo tanto, esa estructura de los datos puede ser modificada sin cambiar la interfaz del usuario en la PC.
El código de la capa intermedia puede ser reutilizado por múltiples aplicaciones si está diseíado en formato modular. La separación de roles en tres capas, hace más fácil reemplazar omodificar una capa sin afectar a los módulos restantes.
Desventajas de las Arquitecturas de Tres Capas y basadas en Web.
Los ambientes de tres capas pueden incrementar el tráfico en la red y requiere más balance de carga u tolerancia a las fallas.
Los exploradores actuales no son todos iguales.
La estandarización entre diferentes proveedores ha sido lenta en desarrollarse. Muchasorganizaciones son forzadas a escoger uno en lugar de otro, mientras que cada uno ofrece sus propias y distintas ventajas.

2.2. Lenguajes de programación del lado del cliente
Un lenguaje del lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier sitio. Pero nuestra página no se verá bien si la computadora cliente no tiene instalados losplug-in adecuados. El código, tanto del hipertexto como de los scripts, es accesible a cualquiera y ello puede afectar a la seguridad.
Javascript.
Javascript es un lenguaje de programación que realiza acciones dentro del ámbito de una página web. Su compatibilidad con la mayoría de los navegadores modernos, lo posiciona como el lenguaje de programación del lado del cliente más utilizado. Con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arquitectura de las aplicaciones web
  • CONCEPTOS GENERALES DE LA ARQUITECTURA DE APLICACIONES WEB
  • Arquitectura de las aplicaciones web
  • arquitectura de aplicaciones web
  • Aplicaciones web
  • Aplicaciones web
  • Aplicaciones Web
  • Aplicaciones web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS