Informatica

Páginas: 7 (1684 palabras) Publicado: 9 de agosto de 2013
Capítulo 5. Cliente-Servidor.
5.1 Introducción
En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra
aplicación utilizamos ésta arquitectura al convertir en un servidor al reconocedor de voz
que brinda servicios a las peticiones que hace el sistema MexVox, el cual hace las veces de
cliente.

En el mundo de TCP/IP las comunicaciones entre computadorasse rigen
básicamente por lo que se llama modelo Cliente-Servidor, éste es un modelo que intenta
proveer usabilidad, flexibilidad, interoperabilidad y escalabilidad en las comunicaciones.
El término Cliente/Servidor fue usado por primera vez en 1980 para referirse a PC’s en red.

Este modelo Cliente/Servidor empezó a ser aceptado a finales de los 80’s. [14]. Su
funcionamiento es sencillo: setiene una máquina cliente, que requiere un servicio de una
máquina servidor, y éste realiza la función para la que está programado (nótese que no
tienen que tratarse de máquinas diferentes; es decir, una computadora por sí sola puede ser
ambos cliente y servidor dependiendo del software de configuración ).

5.2 El Modelo Cliente-Servidor
Desde el punto de vista funcional, se puede definir lacomputación Cliente/Servidor como
una arquitectura distribuida que permite a los usuarios finales obtener acceso a la
información en forma transparente aún en entornos multiplataforma. [14]

1

En el modelo cliente servidor, el cliente envía un mensaje solicitando un
determinado servicio a un servidor (hace una petición), y este envía uno o varios mensajes
con la respuesta (provee elservicio) (Ver Figura 5.1). En un sistema distribuido cada
máquina puede cumplir el rol de servidor para algunas tareas y el rol de cliente para otras.

Figura 5.1 Modelo Cliente/Servidor [14].

La idea es tratar a una computadora como un instrumento, que por sí sola pueda
realizar muchas tareas, pero con la consideración de que realice aquellas que son mas
adecuadas a sus características [15].Si esto se aplica tanto a clientes como servidores se
entiende que la forma más estándar de aplicación y uso de sistemas Cliente/Servidor es
mediante la explotación de las PC’s a través de interfaces gráficas de usuario; mientras que
la administración de datos y su seguridad e integridad se deja a cargo de computadoras
centrales tipo mainframe. Usualmente la mayoría del trabajo pesado se haceen el proceso
llamado servidor y el o los procesos cliente sólo se ocupan de la interacción con el usuario
(aunque esto puede variar). En otras palabras la arquitectura Cliente/Servidor es una
extensión de programación modular en la que la base fundamental es separar una gran pieza
de software en módulos con el fin de hacer más fácil el desarrollo y mejorar su
mantenimiento

2

Estaarquitectura permite distribuir físicamente los procesos y los datos en forma
más eficiente lo que en computación distribuida afecta directamente el tráfico de la red,
reduciéndolo grandemente. [15]

5.2.1 Cliente
El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al
servidor, se le conoce con el término front-end [15].

El Cliente normalmente maneja todaslas funciones relacionadas con la
manipulación y despliegue de datos, por lo que están desarrollados sobre plataformas que
permiten construir interfaces gráficas de usuario (GUI), además de acceder a los servicios
distribuidos en cualquier parte de una red.

Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes
puntos:


Administrar la interfaz de usuario.

•Interactuar con el usuario.



Procesar la lógica de la aplicación y hacer validaciones locales.



Generar requerimientos de bases de datos.



Recibir resultados del servidor.



Formatear resultados.

3

5.2.2 Sevidor
Es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún
recurso administrado por él. Al proceso servidor se le conoce...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS