Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Men de hoy
Presentacin
Panorama
Programa
general
Conceptos Exposicin
prctica del profesor: tecnologa JSF Prctica del curso: examen de admisin de la UVP va web
Presentacin
M. C. Ana Luisa Ballinas Hernndez Maestra en cmputo matemtico (Facultad de Ciencias de la Computacin, BUAP, Mxico)
Contenido
Objetivo general
Aplicar
los fundamentos de bases de datos para desarrollar sistemas de informacin con el modelo cliente/servidor, enfatizando el esquema de Internet e Intranet.
Mtodo de trabajo
El docente expondr de una manera tericoprctica y a travs de ejemplos el diseo de aplicaciones web cliente-servidor. El docente asignar lecturas previas a las sesiones. El alumno desarrollar un proyecto que tenga relevancia y sea significativo para su formacin.
Elementos
Arquitectura de una aplicacin Web con acceso a base de datos. El protocolo de comunicacin http. HTML. Estndares de interaccin. Categoras de las interfaces Web/DBMS.
Common Gateway. Programacin de aplicaciones.
de la aplicacin.
MySQL.
Servidor. Consideraciones
Tipos
Consideraciones
finales.
Acuerdos
Evaluacin
Prcticas 40%
Proyecto
60%
TOTAL:
--------100%
la prctica el esquema de programacin mas utilizado para la implementacin de aplicaciones distribuidas es el paradigma cliente servidor.
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.
Cliente
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicacin (dispositivo amo). Espera y recibe las respuestas del servidor. Puede conectarse a varios servidores a la vez. Interacta directamente con los usuarios finales mediante una interfaz grfica de usuario. Al contratar un servicio de redes, se debe tener en cuenta la velocidad de conexin que le otorga al cliente y el tipo de cable que utiliza
Servidor
Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempean entonces un papel pasivo en la comunicacin (dispositivo esclavo). Tras la recepcin de una solicitud, la procesan y luego envan la respuesta al cliente. Por lo general, aceptan conexiones desde un gran nmero de clientes (en ciertos casos el nmero mximo de peticiones puede estar limitado). No es frecuente que interacten directamente con los usuarios finales.
1. cliente flaco: Servidor rpidamente saturado. Gran circulacin de datos de interfase en la red.
2. cliente gordo: Casi todo el trabajo en el cliente. No hay centralizacin de la gestin de la BD. Gran circulacin de datos intiles en la red.
CLIENTE - SERVIDOR
Tipos de servidor
Servidores de Archivos procesadores de texto, hojas de
clculo
Servidores de Bases de datos tablas, ndices Servidores de transacciones valida y genera Servidores de Groupware seguimiento de operaciones Servidores de Objetos videos, imgenes, objetos multimedia Servidores Web browser especfico
Resumen
1. C/S es una relacin entre procesos corriendo en mquinas separadas 2. El servidor (S) es un proveedor de servicios. 3. El cliente (C) es un consumidor de servicios. 4. C y S Interactan por un mecanismo de pasaje de mensajes:
Ventajas C-S
Centralizacin
Escalabilidad Fcil
(independencia
Existen
tecnologas que aseguran la seguridad en las transacciones, la amigabilidad de la interfaz, y la facilidad de empleo.
Desventajas C-S
La
No
El
tienen robustez
software y el hardware de un servidor son generalmente muy determinantes. Se aumenta el coste. cliente no dispone de los recursos que puedan existir en el servidor, lo hace a travs de los navegadores.
El
de presentacin: Suele residir en el cliente. El servidor puede tener funcionalidades de presentacin menores Lgica de negocio:
Puede residir en el servidor Puede residir en el cliente Puede residir parte en el cliente y parte en el servidor
Capa
de servicios:
Ejemplo de servidor
Referencias
http://es.wikipedia.org/wiki/Cliente-
servidor