Documente Academic
Documente Profesional
Documente Cultură
Informática
Calabozo-Guárico
Arquitectura
de Desarrollo
Web
INTEGRANTE
Profesor
1
Cliente Servidor
Historia
• Primera época:
– LAN.
• Segunda época:
2
– Conectividad de BDs: ODBC, JDBC
– Middleware. Cliente
Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes
Puntos
Servidor
Cliente-Servidor
3
hechos por estaciones de trabajo inteligentes o "clientes, resultan en un trabajo
realizado por otros computadores llamados servidores".
Principales definiciones
2. En términos de arquitectura:
• Tamaño de Datos: Visual FoxPro, al igual que todas las variantes de xBase
anteriores a él, tenía la limitación de 2 GB en cualquiera de sus tablas o
archivos. Esta limitación tiene que ver con la manera en que los bloqueos son
4
realizados en los registros individuales y, mientras que es ciertamente factible
que este límite sea alcanzado, esto es diferente a cómo normalmente lo hace
Microsoft. A pesar de que hay muchos workarrounds para estos límites, estos
incrementan los retos con Visual FoxPro en cuanto las tablas se agranden –
tiempos prolongados para re indexar en caso de corrupción, por ejemplo. En
resumen, si el tamaño se vuelve un factor mayor, considere si el uso de
Cliente-Servidor es adecuado.
El modelo Cliente-Servidor
5
• Servidores Web, también utilizan la tecnología Cliente- Servidor, aunque
añaden aspectos nuevos y propios a la misma.
Arquitectura Cliente-Servidor
• Se establece una relación entre procesos distintos, los cuales pueden ser
ejecutados en la misma máquina o en máquinas diferentes distribuidas a lo
largo de la red.
• Los clientes corresponden a procesos activos en cuanto a que son éstos los
que hacen peticiones de servicios a los servidores. Estos últimos tienen un
carácter pasivo ya que esperan las peticiones de los clientes.
6
• No existe otra relación entre clientes y servidores que no sea la que se
establece a través del intercambio de mensajes entre ambos. El mensaje es el
mecanismo para la petición y entrega de solicitudes de servicio.
Todo sistema que gestiona datos tendrá una base de datos para guardar esos
datos y una interfaz de usuario que será con la que interactúan los usuarios.
Además, una parte del sistema se encargará de procesar los datos y gestionar
lo que se hace con ellos. La arquitectura en tres capas lo que hace es dividir el
sistema en tres partes diferenciadas, de tal forma que cada capa solo se
comunique con la inferior. Esas tres capas se denominan:
7
guardan los datos (el tipo de base de datos por ejemplo), solo tendríamos que
tocar la capa de persistencia.