Anda di halaman 1dari 8

Arquitectura de

desarrollo web

Profesora: Integrantes:
Gerlin Zurita Amanda Daz
Nelson Gonzalez
Viczoris Mendoza
Introduccin

Esta arquitectura se divide en dos partes claramente diferenciadas, la primera es la


parte del servidor y la segunda la de un conjunto de clientes.
Normalmente el servidor es una mquina bastante potente que acta de depsito
de datos y funciona como un sistema gestor de base de datos (SGBD).
Por otro lado los clientes suelen ser estaciones de trabajo que solicitan varios
servicios al servidor.
Este tipo de arquitectura es la ms utilizada en la actualidad, debido a que es la ms
avanzada y la que mejor ha evolucionado en estos ltimos aos.
Arquitectura de desarrollo web.
Cliente-Servidor

Concepto:
La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el que las
tareas se reparten entre los proveedores de recursos o servicios, llamados
servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a
otro programa, el servidor, quien le da respuesta.

Historia:
La era de la computadora central:
"Desde sus inicios el modelo de administracin de datos a travs de
computadoras se basaba en el uso de terminales remotas, que se conectaban
de manera directa a una computadora central". Dicha computadora central se
encargaba de prestar servicios caracterizados por que cada servicio se prestaba
solo a un grupo exclusivo de usuarios.

La era de las computadoras dedicadas:


Esta es la era en la que cada servicio empleaba su propia computadora que
permita que los usuarios de ese servicio se conectaran directamente. Esto es
consecuencia de la aparicin de computadoras pequeas, de fcil uso, ms
baratas y ms poderosas de las convencionales.

La era de la conexin libre:


Hace ms de 10 aos que las computadoras de escritorio aparecieron de
manera masiva. Esto permiti que parte apreciable de la carga de trabajo de
cmputo tanto en el mbito de clculo como en el mbito de la presentacin se
lleven a cabo desde el escritorio del usuario. En muchos de los casos el usuario
obtiene la informacin que necesita de alguna computadora de servicio. Estas
computadoras de escritorio se conectan a las computadoras de servicio
empleando software que permite la emulacin de algn tipo de terminal. En otros
de los casos se les transfiere la informacin haciendo uso
de recursos magnticos o por trascripcin.

La era del cmputo a travs de redes:


Esta es la era que esta basada en el concepto de redes de computadoras, en la
que la informacin reside en una o varias computadoras, los usuarios de esta
informacin hacen uso de computadoras para laborar y todas ellas se
encuentran conectadas entre si. Esto brinda la posibilidad de que todos los
usuarios puedan acceder a la informacin de todas las computadoras y a la vez
que los diversos sistemas intercambien informacin.
La era de la arquitectura cliente servidor:
En esta arquitectura la computadora de cada uno de los usuarios, llamada
cliente, produce una demanda de informacin a cualquiera de las
computadoras que proporcionan informacin, conocidas como servidores"
estos ltimos responden a la demanda del cliente que la produjo.

Los clientes y los servidores pueden estar conectados a una red local o una red
amplia, como la que se puede implementar en una empresa o a una red mundial
como lo es la Internet.
Bajo este modelo cada usuario tiene la libertad de obtener la informacin que
requiera en un momento dado proveniente de una o varias fuentes locales o
distantes y de procesarla como segn le convenga. Los distintos servidores tambin
pueden intercambiar informacin dentro de esta arquitectura.

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.
6. 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.
7. Adems se constituye como el nexo de unin ms 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.
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.

Arquitectura de 3 capas: datos, negocio, presentacin

Concepto:
Est 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 usuario y a los datos, esta capa
intermedia centraliza la lgica de negocio, haciendo la administracin ms sencilla,
los datos se pueden integrar de mltiples fuentes, las aplicaciones web actuales
se ajustan a este modelo.

Caractersticas:
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.
Ejemplo:
Bibliografa

http://es.slideshare.net/jenifermoreno4/arquitectura-de-desarrollo-web
http://es.slideshare.net/Decimo/arquitectura-3-capas
https://desarrolloweb.com/articulos/arquitectura-cliente-servidor.html
Conclusin

Podemos decir que esta arquitectura necesita tres tipos de software para su
correcto funcionamiento:
Software de gestin de datos: Este software se encarga de la manipulacin y
gestin de los datos almacenados y requeridos por las diferentes aplicaciones.
Normalmente este software se aloja en el servidor.
Software de desarrollo: este tipo de software se aloja en los clientes y solo en
aquellos que se dedique al desarrollo de aplicaciones.
Software de interaccin con los usuarios: Tambin reside en los clientes y es la
aplicacin grfica de usuario para la manipulacin de datos, siempre claro a nivel
usuario (consultas principalmente).
A parte de estos existen ms aplicaciones software para el correcto
funcionamiento de esta arquitectura pero ya estn condicionados por el tipo de
sistema operativo instalado, el tipo de red en la que se encuentra, etc.

Anda mungkin juga menyukai