Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5.1 Introduccin
que brinda servicios a las peticiones que hace el sistema MexVox, el cual hace las veces de
cliente.
bsicamente por lo que se llama modelo Cliente-Servidor, ste es un modelo que intenta
El trmino Cliente/Servidor fue usado por primera vez en 1980 para referirse a PCs en red.
Este modelo Cliente/Servidor empez a ser aceptado a finales de los 80s. [14]. Su
funcionamiento es sencillo: se tiene una mquina cliente, que requiere un servicio de una
mquina servidor, y ste realiza la funcin para la que est programado (ntese que no
tienen que tratarse de mquinas diferentes; es decir, una computadora por s sola puede ser
una arquitectura distribuida que permite a los usuarios finales obtener acceso a la
1
En el modelo cliente servidor, el cliente enva un mensaje solicitando un
determinado servicio a un servidor (hace una peticin), y este enva uno o varios mensajes
con la respuesta (provee el servicio) (Ver Figura 5.1). En un sistema distribuido cada
mquina puede cumplir el rol de servidor para algunas tareas y el rol de cliente para otras.
La idea es tratar a una computadora como un instrumento, que por s sola pueda
realizar muchas tareas, pero con la consideracin de que realice aquellas que son mas
adecuadas a sus caractersticas [15]. Si esto se aplica tanto a clientes como servidores se
mediante la explotacin de las PCs a travs de interfaces grficas de usuario; mientras que
centrales tipo mainframe. Usualmente la mayora del trabajo pesado se hace en el proceso
llamado servidor y el o los procesos cliente slo se ocupan de la interaccin con el usuario
extensin de programacin modular en la que la base fundamental es separar una gran pieza
mantenimiento
2
Esta arquitectura permite distribuir fsicamente los procesos y los datos en forma
5.2.1 Cliente
manipulacin y despliegue de datos, por lo que estn desarrollados sobre plataformas que
permiten construir interfaces grficas de usuario (GUI), adems de acceder a los servicios
Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes
puntos:
Formatear resultados.
3
5.2.2 Sevidor
recurso administrado por l. Al proceso servidor se le conoce con el trmino back-end [15].
El servidor normalmente maneja todas las funciones relacionadas con la mayora de las
Las funciones que lleva a cabo el proceso servidor se resumen en los siguientes
puntos:
interfaz entre el usuario y el resto del sistema. El proceso del servidor acta como
un motor de software que maneja recursos compartidos tales como bases de datos,
Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a
4
Se establece una relacin entre procesos distintos, los cuales pueden ser ejecutados
La relacin establecida puede ser de muchos a uno, en la que un servidor puede dar
Los clientes corresponden a procesos activos en cuanto a que son stos los que
No existe otra relacin entre clientes y servidores que no sea la que se establece a
cliente y del servidor no son siempre la misma. Precisamente una de las principales
mltiples servidores.
5
5.4 Ventajas del esquema Cliente/Servidor
puedan ser utilizadas pero utilizando interfaces mas amigables al usuario. De esta
manera, podemos integrar PCs con sistemas medianos y grandes, sin necesidad de
informacin grfica por la red pues esta puede residir en el cliente, lo cual permite
Una ventaja adicional del uso del esquema Cliente/Servidor es que es ms rpido el
6
herramientas existentes (por ejemplo los servidores de SQL o las herramientas de
Es importante que los clientes y los servidores utilicen el mismo mecanismo (por
ejemplo sockets o RPC), lo cual implica que se deben tener mecanismos generales
Adems, hay que tener estrategias para el manejo de errores y para mantener la
7
El desempeo es otro de los aspectos que se deben tener en cuenta en el esquema
MexVox no permite trabajar directamente con las herramientas del ActiveX que son con las
llamado se hace la conexin, luego cuando el usuario requiere del reconocedor, presiona
una tecla que es la peticin desde el MexVox al reconocedor. Con esto el reconocedor
entiende que lo estn llamando y tiene disponible el servicio de reconocer lo que el usuario
8
reconocedor de que est dormido (es decir que no reconozca) hasta que se le llame
nuevamente.