Sei sulla pagina 1di 8

2.

1 Arquitectura de las aplicaciones Web


2.1 Arquitectura de las aplicaciones Web.
Una aplicacin Web es proporcionada por un servidor Web y
utilizada por usuarios que se Conectan desde cualquier punto va
clientes Web (browsers o navegadores). La arquitectura de un Sitio Web
tiene tres componentes principales:

Un servidor Web

Una conexin de red

Uno o ms clientes
El servidor Web distribuye pginas de informacin formateada a los
clientes que las solicitan. Los requerimientos son hechos a travs de una
conexin de red, y para ello se usa el protocolo HTTP. Una vez que se
solicita esta peticin mediante el protocolo HTTP y la recibe el servidor
Web, ste localiza la pgina Web en su sistema de archivos y la enva de
vuelta al navegador que la solicit.

Las aplicaciones Web estn basadas en el modelo Cliente/Servidor que


gestionan servidores web, y que utilizan como interfaz pginas web.
Las pginas Web son el componente principal de una aplicacin o sitio
Web. Los browsers piden pginas (almacenadas o creadas

dinmicamente) con informacin a los servidores Web. En algunos


ambientes de desarrollo de aplicaciones Web, las pginas contienen
cdigo HTML y scripts dinmicos, que son ejecutados por el servidor
antes de entregar la pgina.
Una vez que se entrega una pgina, la conexin entre el browser y el
servidor Web se rompe, es decir que la lgica del negocio en el servidor
solamente se activa por la ejecucin de los scripts de las pginas
solicitadas por el browser (en el servidor, no en el cliente). Cuando el
browser ejecuta un script en el cliente, ste no tiene acceso directo a los
recursos del servidor. Hay otros componentes que no son scripts,
como los applets (una aplicacin especial que se ejecuta dentro de
un navegador) o los componentes ActiveX. Los scripts del cliente
son por lo general cdigo JavaScript o VBSscript, mezclados con cdigo
HTML.
La coleccin de pginas son en una buena parte dinmicas (ASP, PHP,
etc.), y estn agrupadas lgicamente para dar un servicio al usuario. El
acceso a las pginas est agrupado tambin en el tiempo (sesin). Los
componentes de una aplicacin Web son:
1. Lgica de negocio.

Parte ms importante de la aplicacin.

Define los procesos que involucran a la aplicacin.

Conjunto de operaciones requeridas para proveer el servicio.


2. Administracin de los datos.

Manipulacin de BD y archivos.

3. Interfaz

Los usuarios acceden a travs de navegadores, mviles, PDAs,


etc.

Funcionalidad accesible a travs del navegador.

Limitada y dirigida por la aplicacin.


Las aplicaciones web se modelan mediante lo que se conoce como
modelo de capas, Una capa representa un elemento que procesa o trata
informacin. Los tipos son:

Modelo de dos capas: La informacin atraviesa dos capas


entre la interfaz y la administracin de los datos.

Modelo de n-capas: La informacin atraviesa varias capas, el ms


habitual es el modelo de tres capas.
Modelo de dos Capas.
Gran parte de la aplicacin corre en el lado del cliente (fat client).
Las capas son:

Cliente (fat client): La lgica de negocio est inmersa dentro de la


aplicacin que realiza el interfaz de usuario, en el lado del cliente.

Servidor: Administra los datos.


Las limitaciones de este modelo son.

Es difcilmente escalable

Nmero de conexiones reducida

Alta carga de la red.

La flexibilidad es restringida

La funcionalidad es limitada.

Modelo de tres Capas.


Esta diseada para superar las limitaciones de las arquitecturas
ajustadas al modelo de dos capas, introduce una capa intermedia (la
capa de proceso) Entre presentacin y los datos, los procesos
pueden ser manejados de forma separada a la interfaz de usuari o y a
los datos, esta capa intermedia centraliza la lgica de negocio, haciendo
la administracin ms sencil a, los datos se pueden integrar de
mltiples fuentes, las aplicaciones web actuales se ajustan a este
modelo.
Las capas de este modelo son:
1. Capa de presentacin (parte en el cliente y parte en el servidor)

Recoge la informacin del usuario y la enva al servidor (cliente)

Manda informacin a la capa de proceso para su procesado

Recibe los resultados de la capa de proceso

Generan la presentacin

Visualizan la presentacin al usuario (cliente)


2. Capa de proceso (servidor web)

Recibe la entrada de datos de la capa de presentacin

Interacta con la capa de datos para realizar operaciones

Manda los resultados procesados a la capa de presentacin


3. Capa de datos (servidor de datos)

Almacena los datos

Recupera datos

Mantiene los datos

segura la integridad de los datos

Fuentes:
https://programacionwebisc.wordpress.com/2-1-arquitectura-de-lasaplicaciones-web/

CARACTERISTICAS DEL MODELO CLIENTE/SERVIDOR

En el modelo CLIENTE/SERVIDOR podemos encontrar las


siguientes caractersticas:
1.

El Cliente y el Servidor pueden actuar como una sola


entidad y tambin pueden actuar como entidades
separadas, realizando actividades o tareas independientes.
2.
Las funciones de Cliente y Servidor pueden estar en
plataformas separadas, o en la misma plataforma.

3.

Un servidor da servicio a mltiples clientes en forma


concurrente.
4.
Cada plataforma puede ser escalable
independientemente. Los cambios realizados en las
plataformas de los Clientes o de los Servidores, ya sean por
actualizacin o por reemplazo tecnolgico, se realizan de
una manera transparente para el usuario final.
5.
La interrelacin entre el hardware y el software estn
basados en una infraestructura poderosa, de tal forma que el
acceso a los recursos de la red no muestra la complejidad de
los diferentes tipos de formatos de datos y de los protocolos.
Un sistema de servidores
realiza mltiples funciones al
mismo tiempo que presenta una
imagen de un solo sistema a las
estaciones Clientes. Esto se logra
combinando los recursos de
cmputo que se encuentran
fsicamente separados en un solo
sistema lgico, proporcionando
de esta manera el servicio ms
efectivo para el usuario final.
Tambin es importante hacer
notar que las funciones
Cliente/Servidor pueden ser
dinmicas. Ejemplo, un servidor
puede convertirse en cliente
cuando realiza la solicitud de
servicios a otras plataformas
dentro de la red.
Su capacidad para permitir
integrar los equipos ya existentes
en una organizacin, dentro de
una arquitectura informtica
descentralizada y heterognea .

6.
7.

Adems se constituye como el nexo de unin mas


adecuado para reconciliar los sistemas de informacin
basados en mainframes o minicomputadores, con aquellos
otros sustentados en entornos informticos pequeos y
estaciones de trabajo.

8.

Designa un modelo de construccin de sistemas


informticos de carcter distribuido.
9.
Su representacin tpica es un centro de trabajo (PC), en
donde el usuario dispone de sus propias aplicaciones de
oficina y sus propias bases de datos, sin dependencia directa
del sistema central de informacin de la organizacin, al
tiempo que puede acceder a los recursos de este host
central y otros sistemas de la organizacin ponen a su
servicio.

http://docente.ucol.mx/rcarlos/public_html/cliente-servidor.htm

Potrebbero piacerti anche