Cicatrices

Solo disponible en BuenasTareas
  • Páginas : 7 (1748 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de septiembre de 2010
Leer documento completo
Vista previa del texto
Evolución de los Sistemas Distribuidos

Contenido
l l l l l

Universidad EAFIT
Departamento de Informática y Sistemas Sistemas Distribuidos

l l

Evolución de las Aplicaciones Distribuidas Soluciones propuestas para Interoperabilidad Modelo de Aplicaciones Web Que son los Servicios Web Cuales son los protocolos y tecnologías relacionados con los Servicios Web Algunas aplicaciones clavesde los Servicios Web Conclusiones

Antecedentes (1/2)
• La idea general alrededor de Web Services no es algo nuevo. • Antecesores en el tema de computación distribuida han existido y funcionado: RPC, EDI, CORBA, COM, APPC • La diferencia se encuentra en el alto nivel de encapsulación e independencia entre las aplicaciones. • El gestor de la iniciativa es W3C, garante de evolución y futuro. •“Programa a usuario” à Semantic Web

Antecedentes (2/2)
• Evolución tecnológica: Código libre Programación estructurada Programación orientada a objetos Objetos distribuidos - Componentes • Evolución de integración de aplicaciones: Computación por departamentos Interfaces punto a punto (“spaguetti code“) Sistemas ERP Soluciones de “middleware” • Necesidad de establecer conexiónes tanto entreaplicaciones internas como B2B.

HISTORY OF DISTRIBUTED COMPUTING
l

Evolución de las Aplicaciones Distribuidas (1)
Sistema Distribuido: “Colección de máquinas/procesos que colaborar para cumplir un objetivo” Inicio con Aplicaciones Centralizadas. Todo lo hacia un mismo equipo. Primer servicio telemático: Emulación de Terminal

l

l

• • •

Hay distribución, pero todo lo sigue haciendo elServidor. Este modelo no es malo, como se critico en su momento, de hecho el mismo Web simula esta situación Ej: telnet, Xwindows, Windows Terminal, VNC, etc.
Cliente
(presentación)

Servidor
(Aplicación + Datos)

RED

1

Evolución de las Aplicaciones Distribuidas (2)
Cliente/Servidor con Bases de Datos
l l

Evolución de las Aplicaciones Distribuidas (3)
l

Cliente/Servidor conbases de datos
Cliente Servidor
(Datos + SP) (presentación + lógica)

Modelo de 2 niveles Aparición de n-lógicas

• • • •

Presentación Comunicaciones Lógica del Negocio Datos Trans. Fondos

RED Select * from empleados Pedro, Juan, Camilo, … Consulta cuenta 1 Consulta cuenta 2 Actualización cuenta1 Actualizacion cuenta2 Adicionar movimientos

l l l l l l

En el Cliente se haya laPresentación y la Lógica del Negocio En el Servidor se hayan los Datos (Bases de Datos) Se supone que las entidades intercambian sentencias SQL NO orientado a transacciones Muy orientado a 4GL Procedimientos almacenados. Lógica del negocio en la base de datos. Dependiente.

Evolución de las Aplicaciones Distribuidas (4)
l

Objetos Distribuidos
l l

Procesadores de Transacciones:

• • •Orientado a transacciones 3 niveles OLTP
Procesador Transacciones T Cliente
(presentación lóg cliente) (Lógica)

l

l

SQL

l

Servidor
(Datos + SP)

l

Primeros pasos en RPC’s A finales de los 80’s emergió DCE (Distributed Computing Environment) como una iniciativa para estandarizar las diferentes tecnologías de RPC. No considera tecnologías de Mensajería. Éxito del modeloOrientado a Objetos tanto en Análisis/Diseño como en Desarrollo. Por qué no extender este modelo a un ambiente distribuido Un cliente en cualquier parte de la red, invoca un método de un objeto remoto. Adecuados en comunicaciones:

RED

• •

Cliente a Servidor Servidor a Servidor

Objetos Distribuidos
• • •
• • • • • •

Objetos Distribuidos
Arquitecturas propuestas
RMI (Invocación Remotade Métodos)
Independiente del sistema operativo Solo un lenguaje: JAVA Un solo sistema operativo: Familia Microsoft Varios Lenguajes: Visual Basic, C++, C Independiente del Sistema Operativo Varios lenguajes: Java, c, c++, ada, cobol, vb, …

DCOM de Microsoft

CORBA de la OMG

CORBA/RMI/DCOM CLIENTE
RMI/DCOM/CORBA

SERVIDOR

RMI/DCOM/CORBA

SERVIDOR

2

World Wide Web
l...
tracking img