Cliente servidor

26
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émico: 2003-II ARQUITECTURA CLIENTE / SERVIDOR Huacho, Octubre del 2003 Ing. Wigberto Martín Nicho Virú E-mail: [email protected]

description

Modelo cliente servidor presentacion de clase.

Transcript of Cliente servidor

Page 1: Cliente servidor

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émico: 2003-II

ARQUITECTURA CLIENTE /

SERVIDOR

Huacho, Octubre del 2003

Ing. Wigberto Martín Nicho VirúE-mail: [email protected]

Page 2: Cliente servidor

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.

Page 3: Cliente servidor

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.

Page 4: Cliente servidor

Cliente / ServidorCaracterí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 forma distribuida.

Page 5: Cliente servidor

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.

Page 6: Cliente servidor

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 estaciones de trabajo inteligentes o "clientes’’, resultan en un trabajo realizado por otros computadores llamados servidores".

Page 7: Cliente servidor

Objetivos mas importantes del Modelo C/S

Red distribuida inteligente

IBM Transparencia de acceso

HP

IBM

Escalabilidad de aplicaciones

Interoperabilidad

Recursos compartidos

HP

Page 8: Cliente servidor

QUE ES 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.

Page 9: Cliente servidor

ELEMENTOS DE LA ARQUITECTURA C/S

• Puestos de Trabajo

• Comunicaciones

• Servidores

Arquitectura C/S

Page 10: Cliente servidor

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 amplia oferta en productos y aplicaciones.

Page 11: Cliente servidor

ELEMENTOS DE LA APLICACIÓN C/S

•Presentación/Captación de Información

•Procesos

•Almacenamiento de la Información

Aplicación C/S

Page 12: Cliente servidor

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)

Page 13: Cliente servidor

El Modelo Físico de Tres Filas

Shared Server Shared Server Server Application

Mainframe Processor

Backbone Network

Busssines Specific Applications

Busssines Specific Applications

Busssines Specific Applications

Backbone Network

Page 14: Cliente servidor

El Modelo Físico de Dos Filas

Shared Server Shared Server Server Application

Busssines Specific Applications

Busssines Specific Applications

Busssines Specific Applications

Backbone Network

Page 15: Cliente servidor

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

5. Bases de datos distribuida

El Modelo C/S del Gartner Group

Page 16: Cliente servidor

El Modelo C/S del Gartner GroupPresentación Distribuida.

SERVIDOR

CLIENTESCLIENTES CLIENTES

Backbone Network

PRESENTACION

APLICACIONESBASE DE DATOSPRESENTACION

Page 17: Cliente servidor

VENTAJAS.

- Revitaliza los sistemas antiguos.- Bajo costos de desarrollo.- No hay cambios en los sistemas existentes.

DESVENTAJAS.

- El Sistema sigue en el host. - La interfaz del usuario se mantiene en muchas plataformas.

El Modelo C/S del Gartner GroupPresentación Distribuida.

Page 18: Cliente servidor

El Modelo C/S del Gartner GroupPresentación Remota

SERVER

WORK STATION

WORK STATION

WORK STATION

Backbone Network

GUI

APPLICATIONDATA BASE

EJEMPLO:CAJEROS AUTOMATICOS

Page 19: Cliente servidor

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 GroupPresentación Remota

Page 20: Cliente servidor

El Modelo C/S del Gartner GroupLógica Distribuida.

SERVER

WORK STATION

WORK STATION

WORK STATION

Backbone Network

APPLICATIONGUI

APPLICATIONDATA BASE

EJEMPLO:CORREO ELECTRONICO

Page 21: Cliente servidor

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 lenguajes.

El Modelo C/S del Gartner GroupLógica Distribuida.

Page 22: Cliente servidor

El Modelo C/S del Gartner GroupAdministración de Datos Remota

SERVER

WORK STATION

WORK STATION

WORK STATION

Backbone Network

APPLICATIONGUI

DATA BASE

EJEMPLO:APLICACIONES DEL INEI, SUNAT, CAMARA NACIONAL

Page 23: Cliente servidor

VENTAJAS. - Configuración típica de las herramientas GUI 4 GL. - Muy adecuada para las aplicaciones 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. - La totalidad de los datos viaja por la red.

El Modelo C/S del Gartner GroupAdministración de Datos Remota

Page 24: Cliente servidor

El Modelo C/S del Gartner GroupBases de Datos Distribuidas

SERVER

WORK STATION

WORK STATION

WORK STATION

Backbone Network

DATA BASEAPPLICATION

GUI

DATA BASE

EJEMPLO:BANCO DE CREDITO

Page 25: Cliente servidor

VENTAJAS.- Configuración soportada por herramientas GUI 4 GL. - Adecuada para las aplicaciones de apoyo 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.- La Integridad de la data por encontrarse en diferentes lugares del sistemas.

El Modelo C/S del Gartner GroupBases de Datos Distribuidas

Page 26: Cliente servidor

DM

App

Pre

Pre

Pres.Dist.

SERVIDOR

DM DM DM DM

Pres.RemotaLógica

DistribuidaBase Dat. Distribuida

Adm. Datos Remota

RED

App App

Pre Pre Pre Pre

App App App

DM

CLIENTE

El Modelo C/S de Gartner Group