• No se han encontrado resultados

Cliente servidor

N/A
N/A
Protected

Academic year: 2021

Share "Cliente servidor"

Copied!
52
0
0

Texto completo

(1)

Universidad Nacional José F.Sánchez Carrión Universidad Nacional José F.Sánchez Carrión Facultad de Ingeniería

Facultad de Ingeniería

Escuela Profesional de Ingeniería de Sistemas e Informática Escuela Profesional de Ingeniería de Sistemas e Informática Docente: Ing. Wigberto Martín Nicho Virú

Docente: Ing. Wigberto Martín Nicho Virú Ciclo

Ciclo AcadéAcadémico:mico: 20032003-II-II

ARQUITECTURA CLIENTE /

ARQUITECTURA CLIENTE /

SERVIDOR

SERVIDOR

Huacho, Octubre del 2003

Huacho, Octubre del 2003 Ing. Wigberto Martín Nicho Virú

Ing. Wigberto Martín Nicho Virú

E-mail: wmnicho@hotmail.com

(2)
(3)

Modelo Cliente / Servidor

Modelo Cliente / Servidor

¿Qué es un Cliente?

¿Qué es un Cliente?

• Es la parte de la aplicación que estáEs la parte de la aplicación que está

cerca del usuario.

cerca del usuario.

• Es el iniciador de un requerimiento deEs el iniciador de un requerimiento de

servicio.

servicio.

• El El requerimiento requerimiento inicial inicial puedepuede

convertirse en múltiples

convertirse en múltiples

requerimientos de trabajo a través de

requerimientos de trabajo a través de

LAN o WAN.

LAN o WAN.

• La ubicación de los datos o de lasLa ubicación de los datos o de las

aplicaciones es transparente para el

aplicaciones es transparente para el

cliente.

(4)
(5)

Modelo Cliente / Servidor:

Modelo Cliente / Servidor:

¿Qué es un Servidor?

¿Qué es un Servidor?

• Es la parte de la aplicación que proveeEs la parte de la aplicación que provee

los servicios al cliente.

los servicios al cliente.

• Es cualquier recurso de cómputoEs cualquier recurso de cómputo

dedicado a responder los

dedicado a responder los

requerimientos del Cliente.

requerimientos del Cliente.

• Pueden proveer múltiples servicios aPueden proveer múltiples servicios a

los

los clientes, clientes, tales tales como como impresión,impresión,

acceso

acceso a a BD, BD, fax, fax, procesamiento procesamiento dede

imágenes,etc.

(6)
(7)

Cliente / Servidor

Cliente / Servidor

Características

Características

Cuando un procesador requiere los servicios deCuando un procesador requiere los servicios de

otro procesador.

otro procesador.

Es una forma de cómputo en red, en la cualEs una forma de cómputo en red, en la cual

ciertas funciones requeridas por un “cliente” son

ciertas funciones requeridas por un “cliente” son

atendidos por un procesador de mayor recursos,

atendidos por un procesador de mayor recursos,

“servidor”.

“servidor”.

Una aplicación en la que el usuario en formaUna aplicación en la que el usuario en forma

transparente tiene acceso cercano a un servicio

transparente tiene acceso cercano a un servicio

que se procesa en diferentes procesadores en

(8)
(9)

Cliente / Servidor.

Cliente / Servidor.

Características

Características

El Cliente y el Servidor pueden actuar como una solaEl Cliente y el Servidor pueden actuar como una sola

entidad y también como entidades separadas.

entidad y también como entidades separadas.

Las funciones de Cliente y Servidor pueden estar enLas funciones de Cliente y Servidor pueden estar en

 plataformas separadas o en la

 plataformas separadas o en la misma plataforma.misma plataforma.

Un servidor da servicio a múltiples clientes en formaUn servidor da servicio a múltiples clientes en forma

concurrente.

concurrente.

Cada Cada plataforma plataforma puede puede ser ser escalableescalable

independientemente.

independientemente.

La interrelación entre HW y SW debe ser, de tal formaLa interrelación entre HW y SW debe ser, de tal forma

que no muestre la complejidad de formatos de datos y

que no muestre la complejidad de formatos de datos y

 protocolos.

(10)
(11)

DEFINICION DEL MODELO

DEFINICION DEL MODELO

CLIENTE / SERVIDOR 

CLIENTE / SERVIDOR 

«Es la tecnología que proporciona al

«Es la tecnología que proporciona al

usuario final el

usuario final el

acceso transparente a

acceso transparente a

las aplicaciones, datos, servicios de

las aplicaciones, datos, servicios de

cómputo

cómputo

o cualquier otro recurso del

o cualquier otro recurso del

grupo de trabajo y/o,

grupo de trabajo y/o,

a través de la

a través de la

organización,

en

múltiples

organización,

en

múltiples

 plataformas

 plataformas. El modelo soporta un

. El modelo soporta un

medio ambiente distribuido en el cual los

medio ambiente distribuido en el cual los

requerimientos de servicio hechos por

requerimientos de servicio hechos por

(12)
(13)

Objetivos mas importantes del Modelo

Objetivos mas importantes del Modelo

C/S

C/S

 Red distribuida  Red distribuida inteligente inteligente

IBM

IBM

Transparencia deTransparencia de

HP

HP

IBM

IBM

 Escalabilidad   Escalabilidad  de aplicaciones de aplicaciones  Interoperabilidad   Interoperabilidad   Recursos  Recursos compartidos compartidos

HP

HP

(14)
(15)

QUE ES UNA ARQUITECTURA

QUE ES UNA ARQUITECTURA

Es un entramado de

Es un entramado de

componentes

componentes

funcionales

que

funcionales

que

aprovechando

aprovechando

diferentes

diferentes

estándares,

estándares,

convenciones,

convenciones,

reglas

reglas

rocesos, permite

rocesos, permite

integrar

una

integrar

una

amplia gama de

amplia gama de

(16)
(17)

ELEMENTOS DE LA

ELEMENTOS DE LA

ARQUITECTURA C/S

ARQUITECTURA C/S

• •Puestos dePuestos de Trabajo Trabajo • •ComunicacioneComunicacione s s • •ServidoresServidores

 Arquitectur 

 Arquitectur 

(18)
(19)

ARQUITECTURA C/S

ARQUITECTURA C/S

Por un lado, aprovecha el

Por un lado, aprovecha el

Mainframe que aporta

Mainframe que aporta

capacidad de capacidad de almacenamiento, integridad almacenamiento, integridad y acceso a la información. y acceso a la información.

Por el otro, la del

Por el otro, la del

computador que aporta

computador que aporta

facilidad de uso (cultura de

facilidad de uso (cultura de

PC), bajo costo,

PC), bajo costo,

presentación atractiva

presentación atractiva

(aspecto lúdico) y una

(20)
(21)

ELEMENTOS DE LA

ELEMENTOS DE LA

APLICACIÓN C/S

APLICACIÓN C/S

• •Presentación/CapPresentación/Cap tación de tación de Información Información • •ProcesosProcesos • •AlmacenamientoAlmacenamiento de la Información de la Información  Aplicación C/S  Aplicación C/S

(22)
(23)

Revisión del Modelo Cliente /

Revisión del Modelo Cliente /

Servidor

Servidor

Modelo de tres filas (Three Tier Model)

Modelo de tres filas (Three Tier Model)

Modelo de dos filas (Two Tier Model)

Modelo de dos filas (Two Tier Model)

Modelo

(24)
(25)

El Modelo Físico de Tres Filas

El Modelo Físico de Tres Filas

Shared Server  Shared Server  SShhaarreed d SSeerrvveerr SSeerrvveer r AApppplliiccaattiioonn Mainframe Processor  Mainframe Processor  Backbone Network  Backbone Network  Backbone Network  Backbone Network 

(26)
(27)

El Modelo Físico de Dos Filas

El Modelo Físico de Dos Filas

Shared Server  Shared Server  SShhaarreed d SSeerrvveerr SSeerrvveer r AApppplliiccaattiioonn Busssines Specific Busssines Specific Busssines Specific Busssines Specific Busssines Specific Busssines Specific Backbone Network  Backbone Network 

(28)
(29)

Propone, para todas las aplicaciones, una división Propone, para todas las aplicaciones, una división funcional entre el Cliente y el

funcional entre el Cliente y el Servidor.Servidor.

Importante cuando existe incidencia en los Importante cuando existe incidencia en los órdenes de magnitud de los anchos de

órdenes de magnitud de los anchos de bandabanda requeridos.

requeridos.

Las configuraciones de procesamiento Las configuraciones de procesamiento cooperativo son:

cooperativo son: 1.

1. Presentación Presentación distribuidadistribuida 2.

2. Presentación Presentación remotaremota 3.

3. Lógica Lógica distribuidadistribuida 4.

4. Administración Administración de de datos datos remotaremota

El Modelo C/S del Gartner Group

(30)
(31)

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Presentación Distribuida. Presentación Distribuida. SERVIDOR  SERVIDOR  C CLLIIEENNTTEESS CCLLIIEENNTTEESS Backbone Network  Backbone Network  PRESENTACION PRESENTACION APLICACIONES APLICACIONES BASE DE DATOS BASE DE DATOS PRESENTACION PRESENTACION

(32)
(33)

VENTAJAS. VENTAJAS.

-- Revitaliza los sistemas antiguos.Revitaliza los sistemas antiguos.

-

- Bajo Bajo costos costos de de desarrollo.desarrollo. -

- No No hay hay cambios cambios en en los sistelos sistemas mas existentes.existentes.

DESVENTAJAS. DESVENTAJAS.

-

- El El Sistema Sistema sigue sigue en en el el host.host. -

- La La interfaz interfaz del del usuario usuario se se mantiene mantiene enen muchas

muchas

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Presentación Distribuida.

(34)
(35)

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Presentación Remota Presentación Remota SERVER  SERVER  WORK  WORK  WORK  WORK  STATION STATION WORK  WORK  STATION STATION Backbone Network  Backbone Network  GUI GUI APPLICATION APPLICATION DATA BASE DATA BASE EJEMPLO: EJEMPLO: CAJEROS CAJEROS AUTOMATICOS AUTOMATICOS

(36)
(37)

VENTAJAS. VENTAJAS.

- La interfaz del usuario

- La interfaz del usuario aprovecha bien la GUI.aprovecha bien la GUI. - La aplicación aprovecha el host.

- La aplicación aprovecha el host. - Adecuado para algunos tipos de

- Adecuado para algunos tipos de aplicaciones deaplicaciones de apoyo a apoyo a la toma de decisiones. la toma de decisiones. DESVENTAJAS. DESVENTAJAS.

- Los programas de la aplicación siguen en el host. - Los programas de la aplicación siguen en el host. - El alto volumen de tráfico en la red puede hacer - El alto volumen de tráfico en la red puede hacer difícil la

difícil la

operación de aplicaciones muy pesadas. operación de aplicaciones muy pesadas.

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Presentación Remota

(38)
(39)

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Lógica Distribuida. Lógica Distribuida. SERVER  SERVER  WORK  WORK  WORK  WORK  STATION STATION WORK  WORK  STATION STATION Backbone Network  Backbone Network  APPLICATION APPLICATION GUI GUI APPLICATION APPLICATION DATA BASE DATA BASE EJEMPLO: EJEMPLO: CORREO CORREO ELECTRONICO ELECTRONICO

(40)
(41)

VENTAJAS. VENTAJAS.

- Los programas del sistema pueden - Los programas del sistema pueden distribuirse al

distribuirse al

nodo más apropiado. nodo más apropiado.

- Puede utilizarse con sistemas existentes. - Puede utilizarse con sistemas existentes.

DESVENTAJAS. DESVENTAJAS.

- Es difícil diseñar como distribuir la

- Es difícil diseñar como distribuir la aplicación.aplicación.

- Difícil prueba y mantenimiento si los - Difícil prueba y mantenimiento si los programas del

programas del

cliente y servidor están en distintos cliente y servidor están en distintos

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Lógica Distribuida.

(42)
(43)

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Administración de Datos Remota

Administración de Datos Remota

SERVER  SERVER  WORK  WORK  WORK  WORK  STATION STATION WORK  WORK  STATION STATION Backbone Network  Backbone Network  APPLICATION APPLICATION GUI GUI DATA BASE DATA BASE EJEMPLO: EJEMPLO: APLICACIONES APLICACIONES DEL INEI, SUNAT, DEL INEI, SUNAT, CAMARA

CAMARA NACIONAL NACIONAL

(44)
(45)

VENTAJAS. VENTAJAS.

- Configuración típica de las

- Configuración típica de las herramientas GUIherramientas GUI 4 GL.

4 GL.

- Muy adecuada para las a

- Muy adecuada para las aplicaciones de apoyoplicaciones de apoyo a las

a las

decisiones del usuario final. decisiones del usuario final.

- Fácil de desarrollar ya que los programas de - Fácil de desarrollar ya que los programas de las

las

aplicaciones no están distribuidos. aplicaciones no están distribuidos.

- Se han descargado los programas del host. - Se han descargado los programas del host.

DESVENTAJAS. DESVENTAJAS.

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Administración de Datos Remota

(46)
(47)

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Bases de Datos

Bases de Datos DistribuidasDistribuidas

SERVER  SERVER  WORK  WORK  WORK  WORK  STATION STATION WORK  WORK  STATION STATION Backbone Network  Backbone Network  DATA BASE DATA BASE APPLICATION APPLICATION GUI GUI DATA BASE DATA BASE EJEMPLO: EJEMPLO: BANCO DE BANCO DE CREDITO CREDITO

(48)
(49)

VENTAJAS. VENTAJAS.

- Configuración soportada por herramientas GUI 4 - Configuración soportada por herramientas GUI 4 GL.

GL.

- Adecuada para las aplicaciones de a

- Adecuada para las aplicaciones de apoyo alpoyo al usuario final.

usuario final.

- Apoya acceso a datos en

- Apoya acceso a datos en ambientesambientes heterogéneos.

heterogéneos.

- Ubicación de los datos transparente para la - Ubicación de los datos transparente para la aplicación.

aplicación.

DESVENTAJAS. DESVENTAJAS.

- El acceso a la base de datos distribuida es - El acceso a la base de datos distribuida es dependiente

dependiente

del proveedor del administrador de bases de del proveedor del administrador de bases de datos.

datos.

El Modelo C/S del Gartner Group

El Modelo C/S del Gartner Group

Bases de Datos

(50)
(51)

DM DM App App Pre Pre Pres.Dist. Pres.Dist. SERVIDO SERVIDO R R D DMM DDMM DDMM DDMM Pres.Remota Pres.Remota Lógica Lógica Distribuida Distribuida Base Dat. Base Dat. Distribuida Distribuida Adm. Datos Adm. Datos Remota Remota RED RED A Apppp AApppp A Apppp AApppp AApppp DM DM

El Modelo C/S de Gartner Group

(52)

Referencias

Documento similar

Upon viewing each work, I took the measurements of the matrix (image), overall sheet size (as measured), photographed it and categorized it in the following ways: as an

En el plano lingüístico cultural los latino americanos constituyen una categoría tan poco homogénea, quizás como el mundo neo británico de los pueblos que hablan

In a survey of 1,833 business management undergraduates in six Ibero-American countries, factor analysis identified three approaches to stakeholder relations, behaviors, and

Simulation results show the validity of the FLDTC method not only achieving a considerable reduction in torque ripple, but also reducing the energy consumption taken from the

We have tried to improve this kind of policies in two ways: by applying PDML to a baseline gang scheduling policy, developping the Performance-Driven Gang Scheduling, and by a

The proposal gains the advantages of both schemes: fast restoration time from the fast rerouting scheme by rerouting the affected traffic to the preplanned alternative LSP and the use

Bearing in mind the need to coschedule distributed applications in Clusters or NOWs when they are executed jointly with local workload, two coscheduling techniques have been

• Fault tolerance is performed in different ways, using fail-over repositories controlled by a monitor or using offline branches and a session reconnection mechanism that allows user