ARQUITECTURA C/S

Definicion ¿Qué es Arquitectura Cliente Servidor?  Cualquier combinación de sistemas que pueden colaborar entre sí para dar a los usuarios toda la información que ellos necesiten sin que tengan que saber dónde está ubicada.  Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. .  Es un procesamiento de datos de índole colaborativo entre dos o más computadoras conectadas a una red.

exacta y oportuna en la toma de decisiones y para proporcionar un mejor servicio a los clientes. que cuente con los elementos requeridos para proveer información adecuada.Importancia  El principal motivo detrás de esta evolución es la necesidad que tienen las organizaciones por lo que es necesario establecer una infraestructura de procesamiento de información. .

y con el objetivo de definir y delimitar el modelo de referencia de una arquitectura Cliente/Servidor. considerando que toda aplicación de un sistema de información está caracterizada por tres componentes básicos:  Presentación/Captación de Información  Procesos  Almacenamiento de la Información . debemos identificar los componentes que permitan articular dicha arquitectura.Componentes  En esta aproximación.

por ejemplo: una base de datos centralizada se utilizaría para evitar problemas provocados por datos contradictorios y redundantes. es posible quitar o agregar clientes sin afectar el funcionamiento de la red y sin la necesidad de realizar mayores modificaciones. requieren menos administración. .  Red escalable: gracias a esta arquitectura. puede administrar los recursos que son comunes a todos los usuarios.  Seguridad mejorada: ya que la cantidad de puntos de entrada que permite el acceso a los datos no es importante.Ventajas de la arquitectura cliente/servidor  Recursos centralizados: debido a que el servidor es el centro de la red.  Administración al nivel del servidor: ya que los clientes no juegan un papel importante en este modelo.

debido a que toda la red está construida en torno a él.  un eslabón débil: el servidor es el único eslabón débil en la red de cliente/servidor. el servidor es altamente tolerante a los fallos (principalmente gracias al sistema RAID). .Desventajas de la arquitectura cliente/servidor  La arquitectura cliente/servidor también tiene las siguientes desventajas:  costo elevado: debido a la complejidad técnica del servidor. Afortunadamente.

clientes. socios. etc.. Es necesario crear un manual de políticas de seguridad .Seguridades  Una vez que hemos configurado nuestro servidor debemos asegurar cada uno de los servicios y accesos locales y remotos (vía internet).  En vista que existe personas mal intencionadas que podrían ingresar a nuestro servidor y así boicotear o hacerse con nuestros datos de usuarios.  Es por eso que se hace indispensable saber cómo asegurar y monitorear nuestro servidor/red. sin que ni siquiera nos enteremos.

 Otra donde se encuentra el gestor de bases de datos que trata las peticiones recibidas desde el cliente. .Modelo En Dos Capas  Una donde está el cliente que implementa la interface.

. OLI. Cuando el cliente necesita hacer una petición se la hace a la capa en la que se encuentra la lógica del negocio...El Gestor de Reglas de Negocio y el Servidor de Datos tienen que hablar el mismo lenguaje (en nuestro caso ODBC) Lo ideal sería que el Gestor de Reglas de Negocio no sólo OLE y ODBC sino otros estándares como DBLib. DRDA.El cliente no tiene que tener drivers ODBC ni la problemática consiguiente de instalación de los drivers por tanto se reduce el costo de mantener las aplicaciones cliente 2.El Cliente y el Gestor de Reglas de negocio tienen que hablar el mismo lenguaje (en nuestro caso COM) 3. Esto es bastante importante pues eso quiere decir que: 1.Modelo en tres Capas En esta Arquitectura todas las peticiones de los clientes se controlan en la capa correspondiente a la lógica del negocio. SQL/API y X/Open .