Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS DE INFORMACIN II
TEORA
CONTENIDO:
EL PROCESO DE DISEO DE SISTEMAS DISTRIBUIDOS
MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS
DISEANDO SISTEMAS PARA REDES DE REA LOCAL
DISEANDO SISTEMAS PARA ARQUITECTURAS
CLIENTE/SERVIDOR
ARQUITECTURAS CLIENTE/SERVIDOR
MODELAJE LGICO CON TABLAS DE DECISIN
Material diseado y elaborado por:
Prof. Luis Eduardo Mendoza M.
Material revisado por:
Prof. Mara A. Prez de Ovalles
EL PROCESO DE DISEO DE
SISTEMAS DISTRIBUIDOS
La primera diferencia que tienen los sistemas distribuidos con
los sistemas centralizados, radica en que como el sistema est
distribuido en dos o ms localidades, varios aspectos de diseo
deben ser considerados, tales como: confiabilidad, disponibilidad y sobrevivencia del sistema cuando sea implementado.
Para crear diseos efectivos, es necesario conocer y entender
las caractersticas de las arquitecturas comnmente usadas
para soportar los sistemas distribuidos y compartir datos.
Hay que decidir si se quiere particionar los datos y el
procesamiento a lo largo de varias localidades.
Las capacidades y los aspectos relacionados con las tecnologas
que pueden ser usadas para upsize, downsize y, distribuir SI y
datos, son fundamentales para entender como migrar de
diseos y aplicaciones centralizadas a ambientes de
computacin distribuidos y multiproceso.
SISTEMAS DE INFORMACIN II
TEORA
EL PROCESO DE DISEO DE
SISTEMAS DISTRIBUIDOS
Cuando se disean sistemas distribuidos, debe generarse documentacin que consolide la informacin a considerar cuando se implemente fsicamente el sistema diseado. Los tipos de informaciones que deben
ser consideradas cuando se implementa un sistema distribuido son:
1) Descripcin de la localidad (para cada una). Informacin
geogrfica, localizacin fsica, informacin de la infraestructura,
caractersticas del personal (entrenamiento, Habilidades, etc.), otros.
2) Descripcin del uso de los datos (para cada localidad). Elementos
de datos usados, elementos de datos creados, elementos de datos
actualizados, elementos de datos eliminados.
3) Descripcin de los Procesos del Negocio (para cada localidad).
Lista de los procesos y descripcin de los procesos.
4) Contraste de las alternativas de arquitectura del SI para la
localidad, los datos y los procesos necesarios (para cada
localidad). Pros y contras del soporte tecnolgico, pros y contras de
la ausencia de red -sistema local-, pros y contras de distintas
configuraciones de distribucin, otros pros y contras.
SISTEMAS DE INFORMACIN II
TEORA
DESVENTAJAS
TEORA
LIMITACIONES DEL
SERVIDOR DE ARCHIVOS
1) Excesivo movimiento de lados.
2) Es necesario contar con una poderosa
estacin de trabajo para el cliente.
3) Requiere control descentralizado de los
datos.
SISTEMAS DE INFORMACIN II
TEORA
TEORA
En la arquitectura cliente/servidor
slo se transfieren (del servidor) los
datos requeridos despus de una
peticin de un cliente.
SISTEMAS DE INFORMACIN II
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
SELECCIONANDO ENTRE SERVIDORES DE ARCHIVOS
Y ARQUITECTURAS CLIENTE/SERVIDOR
Tanto los servidores de archivos como las arquitecturas cliente/servidor usan
computadoras personales y estaciones de trabajo, y estn interconectadas
usando redes LAN o WAN. Sin embargo, presentan grandes diferencias.
ALGUNAS DIFERENCIAS ENTRE LOS SERVIDORES DE ARCHIVOS
Y LAS ARQUITECTURAS CLIENTE/SERVIDOR
CARACTERSTICA
SERVIDOR DE ARCHIVOS
CLIENTE/SERVIDOR
Procesamiento
Slo el cliente
Acceso de datos
concurrente
Uso de la red
Transferencia de grandes
archivos y datos
Transferencia eficiente de
datos
Seguridad e integridad
de la base de datos
Mantenimiento del
software
Cliente y servidor
desconectados y pueden ser
mezclados
SISTEMAS DE INFORMACIN II
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
FORMAS AVANZADAS DE ARQUITECTURAS CLIENTE/SERVIDOR
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
FORMAS AVANZADAS DE ARQUITECTURAS CLIENTE/SERVIDOR
Las diferentes arquitecturas cliente/servidor distribuyen, o particionan, cada una de las funciones descritas anteriormente, entre las
computadoras cliente y servidor, y cada vez ms, en una tercera
computadora llamada servidor de aplicacin.
SERVIDOR DE APLICACIN. Un servidor de cmputo donde
residen principalmente las funciones de anlisis de datos.
Se ha convertido en uso comn, el usar tres (3) o ms computadoras distintas en muchas arquitecturas cliente/servidor novedosas,
apareciendo dos (2) nuevos trminos:
CLIENTE/SERVIDOR DE TRES CAPAS. Avanzada arquitectura
cliente/servidor en la que se combinan tres aplicaciones lgicas
distintas -los datos, la presentacin y el anlisis, para crear un SI.
MIDDLEWARE. Una combinacin de HW, SW y tecnologas de
comunicacin que soporta los datos, la presentacin y el anlisis,
en un ambiente cliente/servidor de tres capas.
SISTEMAS DE INFORMACIN II
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
FORMAS AVANZADAS DE ARQUITECTURAS CLIENTE/SERVIDOR
Existen tres (3) razones primordiales para la creacin de las arquitecturas cliente/servidor de tres capas: (Stevens, 1996)
1) Las aplicaciones pueden ser particionadas de una manera que se
ajuste a las necesidades computacionales de la organizacin.
2) Dado que la mayora de la lgica est contenida en el servidor de
aplicaciones, realizar cambios globales, o personalizar procesos
para usuarios individuales, es relativamente fcil.
3) Dado que la lgica est separada de la interfaz del usuario, es
sumamente fcil cambiar uno, o ambos, sin acarrear mayores
esfuerzos en mantenimiento.
La combinacin de estos beneficios -particin de las aplicaciones,
fcil personalizacin y fcil mantenimiento- estn conduciendo a
muchas organizaciones a adoptar la alternativa de tres capas como
un estndar de la computacin cliente/servidor.
SISTEMAS DE INFORMACIN II
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
PRESENTACIN DISTRIBUIDA
En esta arquitectura la tecnologa se conoce como pantallas
enmascaradas, en donde el cliente le da forma a los datos que
son manejados en el servidor, en forma de reportes o formas. El
trfico de la red slo se limita a un pase de datos que ya vienen
preparados.
FUNCIN
CLIENTE
SERVIDOR
Datos
Todos
Lgica
Toda
Presentacin
SISTEMAS DE INFORMACIN II
ARQUITECTURAS CLIENTE/SERVIDOR
PRESENTACIN REMOTA
Esta arquitectura coloca todas las funciones de presentacin de los
datos en el cliente de forma que el cliente es el que tiene toda la
responsabilidad del formateo de los datos. Exige menos mantenimiento
si la forma de los reportes o las pantallas no cambia. Aumenta el trfico
de la red con relacin a la anterior, en virtud que el cliente debe
interactuar ms con el servidor para recibir todos los datos necesarios.
FUNCIN
CLIENTE
SERVIDOR
Datos
Todos
Lgica
Toda
Presentacin
SISTEMAS DE INFORMACIN II
ARQUITECTURAS CLIENTE/SERVIDOR
GERENCIA DE DATOS REMOTA
Todo el SW del cliente tiene la responsabilidad del SI, a
excepcin de la gerencia de los datos. Esta arquitectura es la
ms conocida como cliente/servidor. Presenta un mayor trfico
de red, ya que se le solicita al servidor los datos para presentar y
para analizar; esto hace que el anlisis dependa del cliente, lo
cual permite el uso de hojas de clculo en ste.
FUNCIN
CLIENTE
Todos
Datos
Lgica
Presentacin
Toda
SISTEMAS DE INFORMACIN II
SERVIDOR
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
FUNCIN DISTRIBUIDA
Esta arquitectura divide las funciones de anlisis (lgica) entre el
cliente y el servidor, dejando toda la gerencia de la presentacin
en el cliente y la gerencia de los datos en el servidor. Esta
arquitectura permite que la lgica se reparta en funcin de la
relacin costo/beneficio. Estos ambientes son muy complejos.
FUNCIN
CLIENTE
Todos
Datos
Lgica
Datos
seleccionados del
servidor son
recuperados y
analizados
Presentacin
Toda
SISTEMAS DE INFORMACIN II
SERVIDOR
Datos seleccionados
del servidor son
recuperados y
analizados, luego
son transmitidos
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
BASE DE DATOS DISTRIBUIDA
Esta arquitectura le asigna al cliente toda la funcionalidad: la
presentacin y la lgica, a excepcin de los datos, los cuales son
repartidos entre el cliente y el servidor; esto permite una
ubicacin ptima de los datos. Aparece el concepto de
particionamiento vertical y horizontal de los datos.
FUNCIN
CLIENTE
SERVIDOR
Datos
Lgica
Presentacin
Toda
SISTEMAS DE INFORMACIN II
TEORA
ARQUITECTURAS CLIENTE/SERVIDOR
PROCESAMIENTO DISTRIBUIDO
Combina lo mejor de las bases de datos distribuidas y de las funciones
distribuidas, repartindolas entre el cliente y el servidor, y dejando la
responsabilidad de la presentacin al cliente. Es un ambiente altamente
complejo, pero optimiza el uso de la red.
FUNCIN
CLIENTE
SERVIDOR
Datos
Gerencia de datos
compartidos en el
servidor
Lgica
Presentacin
Toda
SISTEMAS DE INFORMACIN II
TEORA