Evolución de las aplicaciones web a través del tiempo.
Descripción completa
Descripción completa
En los últimos años se está dando un cambio de rumbo en la programación de aplicaciones informáticas: el paso de aplicaciones de escritorio a aplicaciones web. Esto responde por una parte a …Descripción completa
Descripción completa
Prueba de Aplicaciones Web-pressmanDescripción completa
Descripción completa
Informatica
ejercicios de algebra y trigonometriaDescripción completa
Manual Simple de Arquitectura sobre aplicaciones .NET.Descripción completa
Descripción: Desarrollo de Aplicaciones Móviles Web
aplicaciones webDescripción completa
Descripción completa
Descripción completa
Despliegue Aplicaciones WEB - GarcetaDespliegue Aplicaciones WEB - Garceta Despliegue Aplicaciones WEB - GarcetaDespliegue Aplicaciones WEB - GarcetaDespliegue Aplicaciones WEB - GarcetaDesp…Descripción completa
utplDescripción completa
Descripción: Ultima actualizacion 10/12/2008
1. Explique para qué es y para qué sirve un lenguaje de programación. 2. Realice un cuadro comparativo de las ventajas y desventajas que ofrecen las aplicaciones web en relación con las apl…Descripción completa
Esta obra tiene una orientación fundamentalmente práctica. Consiste en una secuencia de prácticas resueltas diseña-das para facilitar al lector/alumno la adquisición de habilidades y conocimientos ...Full description
Desarrollo de aplicaciones web
2015
Descripción: El presente trabajo tiene como principal objetivo el análisis de vulnerabilidades en diferentes Aplicaciones Web y su solución.
Programación Programación WEB
1.2. Arquitectura Arquitectura de las aplicaciones Web La arqu arquite itect ctur ura a trad tradic icio iona nall de clie client nte/ e/se serv rvid idor or tami tamién én es cono conoci cida da como como arquitectura de dos capas. Requiere una interfaz de usuario que se instala y se ejecuta en una PC o estación de trabajo y envía solicitudes a un servidor para ejecutar operaciones complejas. Por ejemplo una estación de trabajo utilizada como cliente puede ejecutar una aplicación de interfaz de usuario que interro!a a un servidor central de bases de datos.
Ventajas del Sistema de Dos Capas: "l desa desarr rrol ollo lo de apli aplica caci cion ones es en un ambi ambien ente te de dos dos capa capas s func funcio iona na adecuadamente pero no es necesariamente lo m#s eficiente. Las $erramientas para el desarrollo con dos capas son robustas y ampliamente evaluadas. Las técnicas de in!eniería de soft%are de prototipo se emplean f#cilmente. Las soluciones de dos capas trabajan ien en ambientes no din#micos estales pero no se ejecutan bien en or!anizaciones r#pidamente cambiantes.
Desventajas del sistema de dos capas: Los ambientes de dos capas requieren control e&cesivo de las versiones y demandan esfuerzo de distriución de la aplicación cuando se les $acen camios.
L.I Vice icente de León Castre trejón
Página 1
Programación WEB "sto se dee al $ec$o de que la mayoría de la aplicación ló!ica e&iste en la estación de trabajo del cliente. La se!uridad del sistema en un dise'o de dos capas es compleja y a menudo requiere administración de las bases de datos( esto es deido al n)mero de dispositivos con acceso directo al amibente de esas bases de datos. Las $erramientas del cliente y de la base de datos utilizadas en dise'os de dos capas constantemente est#n cambiando. La dependencia a lar!o plazo de cualquier
$erramienta puede
complicar
el escalamiento futuro o
las
implementaciones.
Arquitectura de tres capas La arquitectura de tres capas es un dise'o reciente que introduce una capa intermedia en el proceso. Cada capa es un proceso separado y bien definido corriendo en plataformas separadas. "n la arquitectura tradicional de tres capas se instala una interfaz de usuario en la computadora del usuario final *el cliente+. La arquitectura asada en ,eb transforma la interfaz de b)squeda e&istente *el e&plorador de ,eb+ en la interfaz del usuario final.
La arquitectura de las aplicaciones Web suelen presentar un esquema de tres niveles •
"l primer nivel consiste en la capa de presentación que incluye no sólo el nave!ador sino tamién el servidor %eb que es el responsale de presentar los datos un formato adecuado.
•
"l se!undo nivel est# referido $aitualmente a al!)n tipo de pro!rama o script.
•
-inalmente el tercer nivel proporciona al se!undo los datos necesarios para su ejecución. na aplicación ,eb típica reco!er# datos del usuario *primer nivel+ los enviar# al servidor que ejecutar# un pro!rama *se!undo y tercer nivel+ y cuyo resultado ser# formateado y presentado al usuario en el nave!ador *primer nivel otra vez+.
L.I Vicente de León Castrejón
Página 2
Programación WEB
Las diferentes capas suelen ser •
Capa 1 Cliente de aplicación 0ave!ador ,eb
•
Capa 2 1ervidor de 2plicaciones 2pac$e 1ervidor 3omcat con servlet4s
•
Capa 3 1ervidor de 5atos base de datos servidor 163P7
Ventajas de la arquitectura de tres capas: Las llamadas de la interfaz del usuario en la estación de trabajo al servidor de capa intermedia son m#s fle&iles 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 tres capas 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. "l códi!o 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 $ace m#s f#cil reemplazar o modificar una capa sin afectar a los módulos restantes.
L.I Vicente de León Castrejón
Página 3
Programación WEB
Desventajas de las Arquitecturas de res Capas ! asadas 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. Muchas organizaciones son forzadas a escoger uno en lugar de otro, mientras que cada uno ofrece sus propias y distintas ventajas.