1. ARQUITECTURA CIENTE- SERVIDOR EN
INTERNET
ALISON DAYANA OSORIO MARULANDA
11-02 J.M
COLEGIO RAFAEL URIBE URIBE
DPTO DE INFOTMATICA
BOGOTA
2017
2. DEFINICION
sistemas que pueden
colaborar entre si para dar a los usuarios toda la
información que ellos necesiten sin que tengan que
saber dónde está ubicada.
procesamientos cooperativo
donde uno de los componentes pide servicios a otro.
colaborativo entre dos o
más computadoras conectadas a una red.
aplicado a la arquitectura de software que describe
el procesamiento entre dos o más programas: una
aplicación y un servicio soportante.
modelo Cliente/Servidor. "Es
la tecnología que proporciona al usuario final el acceso
transparente a las aplicaciones, datos, servicios de
cómputo o cualquier otro recurso del grupo de trabajo
y/o, a través de la organización, en múltiples
plataformas. El modelo soporta un
medio ambiente distribuido en el cual los
requerimientos de servicio hechos por estaciones de
trabajo inteligentes o "clientes'', resultan en un
3. trabajo realizado por otros computadores
llamados servidores".
información, que se sustenta en la idea de repartir el
tratamiento de la información y los datos por todo
el sistema informático, permitiendo mejorar el
rendimiento del sistema global de información"
4. CARACTERISTICAS
Combinación de un cliente que interactúa con el
usuario, y un servidor que interactúa con los
recursos a compartir. El proceso del cliente
proporciona la interfaz entre el usuario y el resto
del sistema. El proceso del servidor actúa como un
motor de software que maneja recursos
compartidos tales como bases de
datos, impresoras, Módem, etc.
Las tareas del cliente y del servidor tienen
diferentes requerimientos en cuanto a recursos de
cómputo como velocidad
del procesador, memoria, velocidad y capacidades
del disco e input-output devices.
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.
Existe una clara distinción de funciones basadas en
el concepto de “servicio”, que se establece entre
clientes y servidores.
La relación establecida puede ser de muchos a uno,
en la que un servidor puede dar servicio a muchos
clientes, regulando su acceso a los recursos
compartidos.
5. Los clientes corresponden a procesos activos en
cuanto a que son estos los que hacen peticiones de
servicios. Estos últimos tienen un carácter pasivo,
ya que esperan peticiones de los clientes.
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 servicios.
El ambiente es heterogéneo. La plataforma de
hardware y el sistema operativo del cliente y del
servidor no son siempre los mismos. Precisamente
una de las principales ventajas de esta arquitectura
es la posibilidad de conectar clientes y servidores
independientemente de sus plataformas.
El concepto de escalabilidad tanto horizontal como
vertical es aplicable a cualquier sistema Cliente-
Servidor. La escalabilidad horizontal permite
agregar más estaciones de trabajo activas sin
afectar significativamente el rendimiento. La
escalabilidad vertical permite mejorar las
características del servidor o agregar múltiples
servidores.
6. EL CLIENTE
Desde el punto de vida funcional se le puede definir
la computacion cliente/servidor como una
arquictetura distribuida que permite a los usuarios
finales obtener acceso a la informacion en forma
transparente aun en un entorno multiplataforma.
En el modelo ciente servidor, el cliente envia un
mensaje solicitando un determinado servicio a un
servido ( hace una peticion), y esre envia uno o
varios mensajes con la respues (provee al servicio).
7. EL SERVIDOR
Esta arquicterura consiste basicamente en un
cliente que realiza peticiones a optro programa (el
servidor) que le da respuesta. Aunque esta idea se
púede aplicar a programas que se ejecutan sobre una
sola computadora es mas ventajosa, es un sistema
operativo multiusuaruio distribuido a traves de una
red de computadora.
8. ADMINISTRACION REMOTA DE DATOS
Una arquitectura es un entramado de componentes
funcionales que aprovechando diferentes
está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 la organización.
Debemos señalar que para seleccionar el modelo de
una arquitectura, hay que partir del contexto
tecnológico y organizativo del momento y, que la
arquitectura Cliente/Servidor requiere una
determinada especialización de cada uno de los
diferentes componentes que la integran.