arquitectura y diseño de sistemas web modernos

Páginas: 8 (1949 palabras) Publicado: 16 de febrero de 2015
InforMAS

Revista de Ingeniería Informática del CIIRM
Dep.Legal: MU-2419-2004 ISSN: 1698-8841

Arquitectura y diseño de sistemas web modernos
por Juan Salvador Castejón Garrido.
Secretario del CIIRM.
Las aplicaciones web se han convertido en pocos años en complejos
sistemas con interfaces de usuario cada vez más parecidas a las
aplicaciones de escritorio, dando servicio a procesos denegocio de
considerable envergadura y estableciéndose sobre ellas requisitos
estrictos de accesibilidad y respuesta. Esto ha exigido reflexiones sobre
la mejor arquitectura y las técnicas de diseño más adecuadas. En este
artículo se pretende dar un breve repaso a la arquitectura de tales
aplicaciones y a los patrones de diseño más aplicables.
En los últimos años, la rápida expansión deInternet y del uso de intranets
corporativas ha supuesto una transformación en las necesidades de
información de las organizaciones. En particular esto afecta a la necesidad de
que:
1.

La información sea accesible desde cualquier lugar dentro de la
organización e incluso desde el exterior.

2.

Esta información sea compartida entre todas las partes interesadas,
de manera que todas tenganacceso a la información completa (o a
aquella parte que les corresponda según su función) en cada
momento.

Estas necesidades han provocado un movimiento creciente de cambio de las
aplicaciones tradicionales de escritorio hacia las aplicaciones web, que por su
idiosincrasia, cumplen a la perfección con las necesidades mencionadas
anteriormente. Por tanto, los sitios web tradicionales que selimitaban ha
mostrar información se han convertido en aplicaciones capaces de una
interacción más o menos sofisticada con el usuario. Inevitablemente, esto ha
provocado un aumento progresivo de la complejidad de estos sistemas y, por
ende, la necesidad de buscar opciones de diseño nuevas que permitan dar con
la arquitectura óptima que facilite la construcción de los mismos.
El usuariointeracciona con las aplicaciones web a través del navegador. Como
consecuencia de la actividad del usuario, se envían peticiones al servidor,
donde se aloja la aplicación y que normalmente hace uso de una base de datos
que almacena toda la información relacionada con la misma. El servidor
procesa la petición y devuelve la respuesta al navegador que la presenta al
usuario. Por tanto, el sistema sedistribuye en tres componentes: el navegador,
que presenta la interfaz al usuario; la aplicación, que se encarga de realizar las
operaciones necesarias según las acciones llevadas a cabo por éste y la base
de datos, donde la información relacionada con la aplicación se hace
persistente. Esta distribución se conoce como el modelo o arquitectura de tres
capas.

InforMAS Nº1

Página 1 InforMAS

Revista de Ingeniería Informática del CIIRM
Dep.Legal: MU-2419-2004 ISSN: 1698-8841

En la mayoría de los casos, el navegador suele ser un mero presentador de
información (modelo de cliente delgado), y no lleva a cabo ningún
procesamiento relacionado con la lógica de negocio. No obstante, con la
utilización de applets, código javascript y DHTML la mayoría de los sistemas se
sitúanen un punto intermedio entre un modelo de cliente delgado y un modelo
de cliente grueso (donde el cliente realiza el procesamiento de la información y
el servidor sólo es responsable de la administración de datos). No obstante el
procesamiento realizado en el cliente suele estar relacionado con aspectos de
la interfaz (como ocultar o mostrar secciones de la página en función de
determinadoseventos) y nunca con la lógica de negocio.
En todos los sistemas de este tipo y ortogonalmente a cada una de las capas
de despliegue comentadas, podemos dividir la aplicación en tres áreas o
niveles:
1.

Nivel de presentación: es el encargado de generar la interfaz de
usuario en función de las acciones llevadas a cabo por el mismo.

2.

Nivel de negocio: contiene toda la lógica que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura Web
  • ARQUITECTURA WEB
  • Arquitecturas web
  • arquitectura web
  • Arquitectura y moda
  • Arquitectura Web
  • Diseño De Sistema Web
  • el diseño de modas y la moda femenina

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS