Categorias: Todos - protocolo - servidor - cliente - requerimientos

por Georgina Monroy 3 anos atrás

203

Organigrama

En un entorno cliente/servidor, los componentes principales incluyen el servidor o back-end, el cliente o front-end y el middleware. El servidor centralizado maneja funciones como el procesamiento de requerimientos de bases de datos, la aplicación de reglas de negocio y la administración de recursos de datos.

Organigrama

SO Cliente/Servidor

paradigma de iteración Cliente Servidor

desventajas
los usuarios deben conocer nuevos esquemas
falta de robustez y confiabilidad en ambientes multiusuario
alto grado de compatibilidad de los dispositivos
cuellos de botella en traslados importantes de la lógica
complejidad en aplicaciones basadas en modelos cooperativos
ventajas
autonomia
portabilidad
adaptabilidad
modularidad
mantenibilidad
facilita la colaboración de procesos ejecutados en diferentes maquinas
flexibilidad de crecimiento
simplificación de programación
ocultamiento de protocolos
distribución de clientes y servidores en distintos módulos
otro inicia la comunicación

ambos en maquinas diferentes

maquina2

maquinas diferentes

conectados a una red local

maquina 2

maquina 1

una maquina

procesos cooperativos

maquina unica

clientes y servidores

el programa espera pasivamente requerimientos
es un modelo

Componentes principales

caracteristicas
sistemas de mision critica

Stripping

distribución de daos a varios discos

RAID redundant arrays of inexpensive drives

uso paralelo de discos de almacenamiento

tolerancia a fallas

protección anticorrupcion de información

mirroring (espejo)

uso de 2 discos al mismo tiempo (copia exacta para su uso en la falla de alguno de los dos)

duplexing (duplicacion)

uso de controladores independientes

copias del datos del disco principal

los front-end se pueden clasificar en

herramientas

son compiladores, lenguajes de programación, generadores de reportes

aplicaciones

llaves de mano (procesador de palabras

3. Middleware
tiene 3 niveles

protocolo del servicio

sistema operativo de red

protocolo de transporte

parte del software para transportar los mensajes entre cliente y el servidor
permite la comunicación entre 1 mas maquinas
ejecuta hacia ambos lados
capa de traducción oculta
2. Servidor o Back-end

formatea datos y los transmite al cliente

acepta requerimientos de BD

procesa requerimientos de BD

procesa la lógica de la aplicacion

aplicación que atiende múltiples clientes

administra recursos de datos

administra sus peticiones

maneja funciones relacionada

emplea las reglas de negocio

es un proceso centralizado
1. cliente o front-end
funciones

inicio activo con el servidor

generar requerimientos de BD

formateo de resultados

recepción de resultados del servidor

procesar la lógica y validación local

interacción con usuario

administrar interfaz con usuario

proceso

el usuario solicita requerimientos al servidor

Características

modelo comunicacion Cliente Servidor
comunicacion interprocesos

mediante 2 tecnicas

conductos (pipes)

conectan elementos y permiten flujo de datos

uso de semaforos

indican disponibilidad de recursoso

mismo equipo o diferentes

paso de mensajes

mensajes en colas FIFO

conversacional

peer to peer

escalabilidad
horizontal

agrupacion de servidores separados

vertical

mas clientes y servidores

encapsulación de servicios
comunicacion con intercambio de mensajes
compatibilidad de clientes y servidores
plataformas independientes
integridad
administración de la información por el servidor
independencia de la ubicación
los clientes pueden ubicarlos desde la plataforma
protocolos asimestricos
atención a varios clientes
Recursos compartidos
invocación concurrente de servidores
interoperabilidad
relacionar a nivel hardware

servidores

clientes

Portabilidad
cumplimiento de estandares
ejecución en diversas plataformas

de hardware

Arquitectura

Infraestructura
niveles basicos

aplicación, codificacion de procesos

presentacóon de interfaz con usuario

software de comunicación

navegadores web (internet explorer, Safari, Firefox, Microsoft outlook, Moxilla, Apple)

autopisas digitales de cable de red y fibra optica
cable de red, puntos de acceso inalámbricos, routers, entlace principales de internet
tarjetas PCMIA, USB o dispositivo Serie
interfaz de red
sistemas operativos

Apple OS X Server

Solaris

Unix (IBM AIX, HP- UX

GNU/Lnux server

RedHat, Ubuntu Server, CentOS, SuSE, linux Enterprise Server

microsoft windows server versiones 2002 y 2008

tipos de arquitecturas
igual a igual (peer to a peer)

un nodo solicita servicios a otro nodo o aun tercero

relacion de igualdad

mismo protocolo de comunicación

procesamiento cooperativo

divididas en partes y ejecutadas en multiples plataformas

procesamiento distribuido

tareas repartidas en sistemas autosuficientes

por el tipo de servicio

objetos

web

de transacciones

de impresión

de bases de datos

de archivos

por el tamaño

clientes potentes - servidor ligero

mas clientes - servidor mas potente

cliente - servidor
funcionamiento del servidor

muestra resultados a usuario

el cliente recibe resultados

procesa la solicitud

se activa con una solicitud

espera pasiva

inicialización

servidores - receptivos
clientes - activos
respuestas del servidor
solicitudes de clientes
posibilidad de solo acceso de mas nodos
controlado por un nodo servidor
entorno en red
intercambio cooperativo
división de tareas
separa en módulos
Modelo de software