Está en la página 1de 17

Arquitectura Cliente/Servidor

Haga clic para modificar el estilo de subttulo del patrn

4/6/12

RAZONES

4/6/12

IMPLICACIONES

4/6/12

DECISIN DE IMPLEMENTAR

Cambios estructurales y organizativos. en organigramas. dinmica de mercado.

Cambios

Respuesta Cambio

en procesos de negocio.

4/6/12

QUE PERMITE LA TOMA DE DECISIN


La

demanda de sistemas fciles. de estaciones y

Precio/rendimiento

servidores.
Creciente

acceso a la informacin para decisiones: Separacin datos-programas. Programas flexibles. tecnologas de alta productividad.

Nuevas

4/6/12

CLIENTE/SERVIDOR-DEFINICIN

Sistema distribuido entre mltiples procesadores donde hay clientes que solicitan servicios y servidores que los proporcionan.

4/6/12

OBJETIVOS
Localizacin Recursos

transparente.

compartidos.

Escalabilidad

Horizontal: > n estaciones. migracin a otras plataformas.

Vertical:

Interoperatividad

entre distintos Hw. y Sw

4/6/12

EVOLUCIN

1 POCA:

LAN. con MAINFRAMES. homogneas (LU, SNA, APPC).

LAN

Comunicaciones

POCA:
de desarrollo C/S. DBMS con C/S. migracin a PCs.
4/6/12

Herramientas Proveedores Downsizing:

EVOLUCIN
3

POCA: ACTUAL.
Interfaz grfico de usuario. Alta resolucin.

PWS: Estaciones de trabajo programables grficamente.

GUI:

Nuevas

tecnologas: Ratn, lpiz ptico, scanner, multimedia. de componentes: DDE y OLE. de BDs: ODBC, JDBC

Tecnologa

Conectividad Objetos

Distribuidos: CORBA, COM, COM+, DCOM HTML, CGI, Applet, ActiveX, JAVA, JAVASCRIPT C/S de 2 y 3 niveles.
4/6/12

Internet:

Arquitecturas Middleware.

TECNOLOGA DE COMPONENTES DDE Y OLE


DDE:

(Dynamic Data Exchange) (Microsoft).


de datos dinmicos.

Enlaces

Informacin

automticamente actualizada entre aplicaciones.

OLE:

(Object Linking and Embeding) (Microsoft).


Objetos

enlazados y embebidos. Guardando una referencia. Insertando un documento.


4/6/12

Enlazado:

Embebido:

CONECTIVIDAD DE BASES DE DATOS


ODBC:

(Open DataBase Conectivity) (Microsoft).


Conectividad Interfaz

abierta entre BDs.

de conexin entre BDs (especialmente Microsoft)

JDBC:

(Java DataBase Conectivity) (Java).


abierta entre BDs versin Java.

Conectividad Abierto.

4/6/12

OBJETOS DISTRIBUIDOS

CORBA (Common Object Request Broker


Architecture) (Object Management Group): Estndar de programacin distribuida basada en objetos.

COM (Microsoft): Interface estndar para

objetos (no importa cmo estn programados). que se aade un modelo para la programacin de objetos.
4/6/12

COM+ (Microsoft): Extensin de COM en el

MIDDLEWARE
Conecta

procesos para constituir una aplicacin. de funciones + servicios. en el bajo nivel del SID:

Conjunto Acta

Comunicacin. Directorios. Integridad.

Define

la plataforma de transparencia de localizacin.


4/6/12

caractersticas
Flexibilidad:
Middleware. Separacin

de funciones:

Lgica de presentacin. Lgica de negocio. Lgica de datos.

Encapsulacin Portabilidad Operacin

de servicios.

- reubicacin.

sincrono - asncrono.
4/6/12

caractersticas
Entorno
Aadir Aadir

de aplicaciones incremental.
un nuevo servidor. un nuevo cliente. un cliente para usar un nuevo servidor.

Modificar

Integracin:

por la GUI.
Negocio Datos

Presentacin Distribuida Presentaci

S
4/6/12

Aplicaciones de 2 o 3 capas
DOS

CAPAS:

Generalmente Muy

usa los modelos de funcin distribuida o datos distribuidos. productivo. no flexible. del suministrador.

Distribucin

Dependiente

4/6/12

APLICACIONES DE TRES CAPAS


Modelo

presentacin-negocio-datos flexible. abierto. No dependiente.

Distribucin Sistema

C C C

Negocio

4/6/12

También podría gustarte