desarrollo web
Profesora: Integrantes:
Gerlin Zurita Amanda Daz
Nelson Gonzalez
Viczoris Mendoza
Introduccin
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.
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.
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.