Con la introducción de Internet y del Web en
concreto, se han abierto infinidad de posibilidades en cuanto al acceso a la
información desde casi cualquier sitio. Esto representa un desafío a los
desarrolladores de aplicaciones, ya que los avances en tecnología demandan cada
vez aplicaciones más rápidas, ligeras y robustas que permitan utilizar el
Web. Afortunadamente, tenemos herramientas potentes para realizar esto, ya
que han surgido nuevas tecnologías que permiten que el acceso a una base de
datos desde el Web, por ejemplo, sea un mero trámite. El único problema es
decidir entre el conjunto de posibilidades la correcta para cada situación.
Una aplicación web.
Es
proporcionada por un servidor Web y
utilizada por usuarios que se conectan desde cualquier
punto vía clientes Web (browsers o navegadores). La arquitectura de
un Sitio Web tiene tres componentes principales:
- Un servidor Web
- Una conexión de red
- Uno o más clientes
Arquitectura
web básica
Para abrir una página Web en
un navegador, normalmente se teclea el correspondiente URL o se pica en el
hiperenlace oportuno. Una vez que se solicita esta petición mediante el
protocolo HTTP y la recibe el servidor Web, éste localiza la página Web en su
sistema de ficheros y la envía de vuelta al navegador que la solicitó como se
muestra en la imagen.
Aplicaciones Multinivel
Al hablar de desarrollo de aplicaciones Web resulta
adecuado presentarlas dentro de las aplicaciones multinivel. Los sistemas
típicos cliente/servidor pertenecen a la categoría de las aplicaciones de dos
niveles. La aplicación reside en el cliente mientras que la base de datos se
encuentra en el servidor. En este tipo de aplicaciones el peso del cálculo
recae en el cliente, mientras que el servidor hace la parte menos pesada, y eso
que los clientes suelen ser máquinas menos potentes que los servidores. Además,
está el problema de la actualización y el mantenimiento de las aplicaciones, ya
que las modificaciones a la misma han de ser trasladada a todos los clientes.
0 comentarios:
Publicar un comentario