Arquitectura web

Páginas: 18 (4443 palabras) Publicado: 13 de julio de 2013
1

Conceptos generales
de la arquitectura de
aplicaciones web
Objetivos del capítulo
44 Preparar el entorno de desarrollo
y los servidores de aplicaciones
web instalando e integrando las
funcionalidades necesarias.
44 Conocer las diferencias entre
aplicaciones web y aplicaciones
de escritorio.
44 Identificar las diferencias entre
los modelos de arquitectura
cliente-servidor frentea modelos
de arquitectura de tres capas.

implantación de aplicaciones web

1.1

© RA-MA


INTRODUCCIÓN

1.1.1 CONCEPTO
Las aplicaciones web utilizan lo que se conoce como clientes livianos (light clients) los cuales no ejecutan demasiadas
labores de procesamiento para la ejecución de la aplicación misma. Desde el punto de vista de la arquitectura se
distinguen dos lados; uno esel cliente, donde se encuentra el usuario final utilizando la aplicación por medio de
un navegador (como Internet Explorer o Mozilla Firefox). A través de este cliente web, el usuario interactúa con
la aplicación localizada al otro lado, en el servidor, que es donde residen realmente los datos, reglas y lógica de la
aplicación.

1.1.2 ¿POR QUÉ ESTE CONCEPTO HA TOMADO TANTA RELEVANCIA?
Laesencia del concepto es no dejar que el cliente realice demasiadas tareas, sino solo lo necesario para que lleve a
cabo su trabajo y dejar que en el lado del servidor se realicen las operaciones importantes: almacenamiento de datos,
transacciones, reglas del negocio y la lógica del programa.
El concepto de aplicación web ha tomado una mayor relevancia con el auge de las redes locales y lapopularidad
de Internet, ofreciendo la oportunidad de acceso a dichas aplicaciones a través de computadores y otros dispositivos
móviles. Internet ha elevado y extendido aún más el concepto de aplicación web para servir a usuarios ubicados en
cualquier sitio donde se tenga acceso a Internet.

1.1.3 PROBLEMAS CON LAS APLICACIONES DE ESCRITORIO
Con la división del problema en dos partes, se logracentralizar la administración en general a un solo lado: el
servidor. En él se resuelven una gran cantidad de problemas anteriormente encontrados en las aplicaciones de
escritorio monousuario, como son:

nn Duplicidad de datos por la falta de unificación de los mismos.
nn Diseminación de la información y lógica en muchas partes (cada computador que la use).
nn Falta de portabilidad de laaplicación a diferentes sistemas operativos.
nn Traumas a la hora de realizar actualizaciones o correcciones al programa ya que las instalaciones están
diseminadas.

nn La administración de la seguridad, ya que controlar el acceso de los usuarios a información no relevante o
privada puede ser un caos.

nn Dificultad para configurar cada una de las instalaciones (deployments) dependiendo de lasnecesidades de cada
usuario.

18

© RA-MA

1

n

CONCEPTOS GENERALES DE LA ARQUITECTURA DE APLICACIONES WEB

1.1.4 ¿QUÉ PASA CON LAS APLICACIONES DE CONSOLA O MODO TEXTO?
Con aplicaciones de consola nos referimos a las construidas en plataformas tipo Cobol, RPG para AS400 y FoxPro,
entre otras.
El concepto de las aplicaciones de consola es parecido al de una aplicación web conuna arquitectura del tipo
cliente-servidor en la cual el cliente también se puede considerar liviano. Aunque existen algunas diferencias como
son:

nn Protocolos de comunicación propios y no estándar, como ocurre en la Web con el protocolo HTTP y el concepto
de URL.

nn Formatos de intercambio propios y no estándar, como ocurre en la Web con el formato HTML o XML.
En el lado del cliente hayrestricciones con las vistas, ya que es necesario instalar API específicas que no son
estándar, portables o extensibles. En la Web solo se debe instalar un navegador para acceder a la aplicación.
La dependencia con el proveedor del software con respecto a la plataforma, arquitectura, hardware, sistema
operativo y demás complementos que lleva consigo el “paquete” de la “solución” es inmensa en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ARQUITECTURA WEB
  • Arquitecturas web
  • arquitectura web
  • Arquitectura Web
  • 01 Arquitecturas Web
  • Arquitecturas Apps Web
  • Arquitectura de desarrollo web
  • Arquitectura de desarrollo web-capas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS