Arquitectura cliente-servidor
Cliente-Servidor
Introducción:
La evolución de las tecnologías ha sido rápida y constante, debido a ello los ordenadores adquirieron características y recursos más poderosos y el precio fue reduciendo, lo cual los hace hoy en día más accesibles, por tales circunstancias los recursos de los sistemas de información en las organizaciones se pueden conformar y distribuir entreordenadores de diferentes tipos y características.
El concepto de cliente/servidor proporciona una forma eficiente de utilizar todos estos recursos de máquinas de tal forma que la seguridad y fiabilidad que proporcionan los entornos mainframe se traspasa a la red de área local. A esto hay que añadir la ventaja de la potencia y simplicidad de los ordenadores personales.
Este tipo dearquitectura cuenta con tres principales elementos: cliente, servidor y Middleware, donde los elementos cliente y servidor son los elementos encargados de la manipulación de los datos y dependiendo de la cantidad de la carga de de computo que maneje cada uno forman diferentes tipos de arquitecturas cliente-servidor; el Middleware es el intermediario entre la relación cliente-servidor.
Para podercomprender de mejor manera este tipo de arquitectura, presentamos a continuación los conceptos fundamentales que proporcionan un mejor conocimiento acerca de este tema, así como los diferentes tipos de arquitecturas cliente-servidor que se pueden construir.
Objetivos:
General:
* Comprender el concepto de arquitectura en informática, específicamente la arquitectura Cliente-servidor.Específicos:
* Conocer las principales características de la Arquitectura Cliente-Servidor.
* Describir los elementos principales que conforman la arquitectura Cliente-Servidor.
* Describir los tipos y Modelos de la Arquitectura Cliente Servidor.
Arquitectura Cliente-Servidor
¿Qué es una arquitectura?
Una arquitectura es un entramado de componentes funcionales que aprovechando diferentesestándares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informáticos, de manera que pueden ser utilizados eficazmente dentro de alguna organización.
La arquitectura cliente/servidor es un modelo para el desarrollo de sistemas de información en el que las transacciones se dividen en procesos independientes que cooperan entre sí para intercambiarinformación, servicios o recursos.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
En este modelo las aplicaciones se dividen de forma queel servidor contiene la parte que debe ser compartida por varios usuarios, y en el cliente permanece sólo lo particular de cada usuario.
Las funcionalidades de la aplicación deben repartirse entre ambos programas (cliente-servidor), en principio, de forma equitativa. Sin embargo, por razones de viabilidad técnica o económica puede ser necesario un reparto desigual de dichas funcionalidades. Estose denomina "carga de cómputo".
Cuando una red consta de un servidor y varios clientes, se dice que posee una arquitectura cliente/servidor. Internet puede ser vista como un gran conjunto de servidores preparados para satisfacer las necesidades de las máquinas clientes, en última instancia manejadas por los usuarios.
Un sistema Cliente/Servidor es un Sistema de Información distribuido basadoen las siguientes características:
* Servicio: unidad básica de diseño. El servidor los proporciona y el cliente los utiliza.
* Recursos compartidos: Muchos clientes utilizan los mismos servidores y, a través de ellos, comparten tanto recursos lógicos como físicos.
* Protocolos asimétricos: Los clientes inician “conversaciones”. Los servidores esperan su establecimiento pasivamente....
Regístrate para leer el documento completo.