Descripción: Modelo cliente servidor presentacion de clase....
Universidad Nacional José F.Sánchez Carrión Facultad de Ingeniería Escuela Profesional de Ingeniería de Sistemas e Informática Docente: Ing. Wigberto Martín Nicho Virú Ciclo Acadé Académico: mico: 2003 2003-II -II
ARQUITECTURA CLIENTE / SERVIDOR Ing. Wigberto Martín Nicho Virú E-mail:
[email protected]
Huacho, Octubre del 2003
Modelo Cliente / Servidor ¿Qué es un Cliente? • Es la parte de la aplicación que está cerca del usuario. • Es el iniciador de un requerimiento de servicio. • El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de LAN o WAN. • La ubicación de los datos o de las aplicaciones es transparente para el cliente.
Modelo Cliente / Servidor: ¿Qué es un Servidor? • Es la parte de la aplicación que provee los servicios al cliente. • Es cualquier recurso de cómputo dedicado a responder los requerimientos del Cliente. • Pueden proveer múltiples servicios a los clientes, tales como impresión, acceso a BD, fax, procesamiento de imágenes,etc.
Cliente / Servidor Características • Cuando un procesador requiere los servicios de otro procesador. • Es una forma de cómputo en red, en la cual ciertas funciones requeridas por un “cliente” son atendidos por un procesador de mayor recursos, “servidor”. • Una aplicación en la que el usuario en forma transparente tiene acceso cercano a un servicio que se procesa en diferentes procesadores en
Cliente / Servidor. Características • El Cliente y el Servidor pueden actuar como una sola entidad y también como entidades separadas. • Las funciones de Cliente y Servidor pueden estar en plataformas separadas o en la misma plataforma. • Un servidor da servicio a múltiples clientes en forma concurrente. • Cada plataforma puede ser escalable independientemente. • La interrelación entre HW y SW debe ser, de tal forma que no muestre la complejidad de formatos de datos y protocolos.
DEFINICION DEL 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
Objetivos mas importantes del Modelo C/S Interoperabilidad Red distribuida inteligente
Recursos compartidos
IBM Escalabilidad de aplicaciones
HP
HP IBM
Transparencia de
QUE ES UNA ARQUITECTURA Es un entramado de componentes funcionales que aprovechando diferentes estándares, convenciones, reglas y rocesos, permite integrar una amplia gama de
ELEMENTOS DE LA ARQUITECTURA C/S •Puestos de Trabajo •Comunicacione s •Servidores
Arquitectur
ARQUITECTURA C/S Por un lado, aprovecha el Mainframe que aporta capacidad de almacenamiento, integridad y acceso a la información.
Por el otro, la del computador que aporta facilidad de uso (cultura de PC), bajo costo, presentación atractiva (aspecto lúdico) y una
ELEMENTOS DE LA APLICACIÓN C/S •Presentación/Cap tación de Información •Procesos •Almacenamiento de la Información
Aplicación C/S
Revisión del Modelo Cliente / Servidor Modelo de tres filas (Three Tier Model) Modelo de dos filas (Two Tier Model) Modelo de Gartner (Gartner´s Model)
El Modelo Físico de Tres Filas Mainframe Processor
Backbone Network
Shared Server
Shared Server Backbone Network
Server Application
El Modelo Físico de Dos Filas
Shared Server
Shared Server
Server Application
Backbone Network
Busssines Specific
Busssines Specific
Busssines Specific
El Modelo C/S del Gartner Group
Propone, para todas las aplicaciones, una división funcional entre el Cliente y el Servidor. Importante cuando existe incidencia en los órdenes de magnitud de los anchos de banda requeridos. Las configuraciones de procesamiento cooperativo son: 1. Presentación distribuida 2. Presentación remota 3. Lógica distribuida 4. Administración de datos remota
El Modelo C/S del Gartner Group Presentación Distribuida. SERVIDOR APLICACIONES BASE DE DATOS PRESENTACION
Backbone Network
PRESENTACION CLIENTES
CLIENTES
El Modelo C/S del Gartner Group Presentación Distribuida. VENTAJAS. Revitaliza los sistemas antiguos. - Bajo costos de desarrollo. - No hay cambios en los sistemas sistemas existentes. -
DESVENTAJAS. - El Sistema sigue en el host. - La interfaz del usuario se mantiene en muchas
El Modelo C/S del Gartner Group Presentación Remota EJEMPLO: CAJEROS AUTOMATICOS
SERVER
APPLICATION DATA BASE
Backbone Network
GUI WORK STATION
WORK
WORK STATION
El Modelo C/S del Gartner Group Presentación Remota VENTAJAS. - La interfaz del usuario aprovecha bien la GUI. - La aplicación aprovecha el host. - Adecuado para algunos tipos de aplicaciones de apoyo a la toma de decisiones. DESVENTAJAS. - Los programas de la aplicación siguen en el host. - El alto volumen de tráfico en la red puede hacer difícil la operación de aplicaciones muy pesadas.
El Modelo C/S del Gartner Group Lógica Distribuida. EJEMPLO: CORREO ELECTRONICO
SERVER
APPLICATION DATA BASE
Backbone Network
APPLICATION GUI WORK STATION
WORK
WORK STATION
El Modelo C/S del Gartner Group Lógica Distribuida. VENTAJAS. - Los programas del sistema pueden distribuirse al nodo más apropiado. - Puede utilizarse con sistemas existentes. DESVENTAJAS. - Es difícil diseñar como distribuir la aplicación. - Difícil prueba y mantenimiento si los programas del cliente y servidor están en distintos
El Modelo C/S del Gartner Group Administración de Datos Remota EJEMPLO: APLICACIONES DEL INEI, SUNAT, CAMARA NACIONAL
SERVER
DATA BASE
Backbone Network
APPLICATION GUI WORK STATION
WORK
WORK STATION
El Modelo C/S del Gartner Group Administración de Datos Remota VENTAJAS. - Configuración típica de las herramientas GUI 4 GL. - Muy adecuada para las aplicaciones a plicaciones de apoyo a las decisiones del usuario final. - Fácil de desarrollar ya que los programas de las aplicaciones no están distribuidos. - Se han descargado los programas del host. DESVENTAJAS.
El Modelo C/S del Gartner Group Bases de Datos Distribuidas SERVER
EJEMPLO: BANCO DE CREDITO
DATA BASE
Backbone Network
WORK STATION
WORK
WORK STATION
DATA BASE APPLICATION GUI
VENTAJAS. El Modelo C/S del Gartner Group - Configuración soportada por herramientas GUI 4 Bases de Datos Distribuidas GL. - Adecuada para las aplicaciones de apoyo a poyo al usuario final. - Apoya acceso a datos en ambientes heterogéneos. - Ubicación de los datos transparente para la aplicación. DESVENTAJAS. - El acceso a la base de datos distribuida es dependiente del proveedor del administrador de bases de datos.
El Modelo C/S de Gartner Group SERVIDO R Pres.Dist.
Pres.Remota
Lógica Distribuida
DM
DM
DM
App
App
App
Adm. Datos Remota
DM
DM
DM
Pre App RED
Base Dat. Distribuida
App
App