Redes

Páginas: 12 (2833 palabras) Publicado: 4 de diciembre de 2012
Introducción al middleware
Introducción

Temario
Introducción Web Services Middleware basado en Mensajes Portales y mashups Enterprise Service Bus (ESB)

INCO - Facultad de Ingeniería – Montevideo, Uruguay

2

Introducción
¿Qué es el middleware?
o

o

Es el “pegamento” (glue) que ayuda a la conexión entre programas (o bases de datos). Más formalmente:
Es el soft-sistema quepermite las interacciones a nivel de aplicación entre programas en un ambiente distribuido. Por soft-sistema (system software) se entiende el software posicionado entre una aplicación y un sistema de menor nivel (S.Op, DBMS, Servicio Red). Un ambiente computacional se dice distribuido cuando sus programas o BDs están ubicados en dos o más computadores.

INCO - Facultad de Ingeniería – Montevideo,Uruguay

3

Introducción
¿ Para qué usar middleware ?
o

Dadas dos aplicaciones que se quieren conectar, se usa para resolver la comunicación entre los procesos.
Si las aplicaciones se conectan directamente a soft de red, entonces no se necesita middleware. Si no hay middleware se complica el desarrollo de aplicaciones:
Se debe programar módulos de bajo nivel. Este desarrollo se repitepara cada aplicación a conectar.

o

El soft de middleware permite realizar esta conexión a través de interfases de alto nivel, que permiten, por ej., ver un procedimiento remoto como si fuera local.
INCO - Facultad de Ingeniería – Montevideo, Uruguay 4

Introducción
Escenarios de uso:
o

Cliente/Servidor en la misma máquina.
Se usa en sistemas de un computador, por ej. pequeñasoficinas, en casa, o en portables.

o

C/S a pequeña escala.
Aplicación clásica en una LAN con un único servidor. Es la forma predominante de C/S.

o

C/S a gran escala.
Esquema multiservidor, que dan imagen de un único sistema.

o

C/S altamente distribuido.
Cada máquina es cliente y servidor, y negocia con las otras máquinas mediante agentes.
INCO - Facultad de Ingeniería – Montevideo,Uruguay 5

Introducción
Esquema de conexión sin middleware.
o

Los programas deben resolver la conexión usando medios de bajo nivel, cercanos al Sistema de Red.

Programa

Programa

Sistema de Red

Sistema de Red

INCO - Facultad de Ingeniería – Montevideo, Uruguay

6

Introducción
Esquema de conexión con middleware.
o

La capa de Middleware permite programar lacomunicación mediante herramientas de alto nivel. Por ejemplo: procedimientos, mensajes, acceso a objetos.
Programa Middleware Sistema de Red Programa Middleware Sistema de Red

o

INCO - Facultad de Ingeniería – Montevideo, Uruguay

7

Introducción: Arquitectura (1)
Aplicación en Arquitectura +3 niveles.
Cliente Cliente Cliente Cliente Cliente

Servidor WEB

Servidor Aplicaciones

TPM ¿?Servidor Aplicaciones

¿?

Servidor Aplicaciones

TPM ¿?
Servidor DBMS

Servidor Aplicaciones

RMI Conexión a DBMS

Conexión a DBMS

Servidor DBMS

INCO - Facultad de Ingeniería – Montevideo, Uruguay

8

Introducción: Tipos Middl. (1)
Comunican 2 sistemas:
o

Drivers a DBMSs.
Acceso a DBMS desde un programa u otro DBMS.

o

Remote Procedure Call (RPC, RMI, Remoting).Invocación a procedimientos remotos como si fueran locales al programa.

o

Web Services.
Invocación a procedimientos a través de HTTP.

Comunican múltiples sistemas:
o

Message Oriented Middleware (MOM).
Envío de mensajes entre aplicaciones.

o

Object Request Brokers (ORB).
Invocación a procedimientos y propiedades de objetos.

INCO - Facultad de Ingeniería – Montevideo,Uruguay

9

Introducción: Tipos Middl. (2)
Comunican múltiples sistemas:
o

Intregration brokers:
Comunican “n” aplicaciones en base a mensajes. El “Integration broker” centraliza las comunicaciones:
Recibe mensajes de las aplicaciones. Aplica reglas para determinar a qué aplicaciones deben enviarse.

o

Enterprise Service Bus:
Implementa mecanismos de comunicación:
Basado en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Red De Redes
  • Red de redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS