Está en la página 1de 13

Tecnología de

Middleware
Curso: Integración de Sistemas
Semestre: 2019-I

Presentado por:
Nombre: Leonardo Elvio León Gutierrez
Código: 14200138
Correo: leonardoleongutierrez27@gmail.com
AGENDA

1. Introducción
2. ¿Qué es el Middleware?
2.1. Tipos de Middleware
3. Aplicaciones de Middleware
4. Middleware más comunes
5. Conclusiones
1. INTRODUCCION

• Si los datos son como el agua en la cañería de su compañía, piense en cuánto


mejor serían las cosas si no tuviera que tomar un balde, dirigirse hasta la bomba
de agua, llenar el agua con balde y transportarla de regreso a donde estaba.
• Disponer de los datos en cualquier lugar de la empresa es más práctico y más
eficiente, esta funcionalidad la obtenemos a través del Middleware
2. ¿QUÉ ES MIDDLEWARE?

• Software que proporciona y facilita la interacción


de una aplicación con otras aplicaciones, paquetes
de programas, hardware o sistemas operativos.
• En un Sistema Distribuido, el middleware (lógica de
la mediación) es un software de conectividad que
permite ofrecer un conjunto de servicios que
hacen posible el funcionamiento de aplicaciones
distribuidas sobre plataformas heterogéneas.
• Denominado “plumbing”
Es decir, es la cañería para una infraestructura de TI
ya que permite el flujo de datos de una aplicación
a otra.
2.1 TIPOS DE MIDDLEWARE
1. Orientado a Procedimientos o Procesos
Comunicación sincronizada.
Lo conforman: Client Stub y Server Skeleton
El client stub realiza la petición al servidor, el server skeleton recibe el mensaje y lo procesa y responde. El
client stub verifica los errores, envía los resultados al software que inició la petición y entonces suspenden el
proceso.

2. Orientado a Objetos
Soportan pedidos de objetos distribuidos. La comunicación entre los objetos puede ser sincronizada,
sincronizada diferida o no sincronizada. Soportan múltiples pedidos similares realizados por múltiples clientes
en una transacción.

3. Orientados a componentes
Un componente es un «programa que realiza una función específica, diseñada para operar e interactuar
fácilmente con otros componentes y aplicaciones».
Los puntos fuertes de este middleware es que es configurable y reconfigurable. La reconfiguración se puede
realizar en tiempo de ejecución
2.1 TIPOS DE MIDDLEWARE
4. Orientados a mensajes (MOM, Message-oriented middleware)
Se clasifican en 2 tipos:
• Espera: La aplicación envía un mensaje a uno o más clientes, con el MOM del cliente. El servidor MOM,
recoge las peticiones de la cola (Message Broker) en un orden o sistema de espera predeterminado. Los
actos del servidor MOM son como un router y usualmente no interactúan con estas.
• Publicacion/Suscripcion: El MOM de publicación y suscripción actúa de manera ligeramente diferente, es
más orientado a eventos. Si un cliente quiere participar por primera vez, se une al bus de información.
Dependiendo de su función, si es como publicador, suscriptor y ambas, este registra un evento. El publicador
envía una noticia de un evento al bus de memoria. El servidor MOM envía un anuncio al subscriptor
registrado cuando la información está disponible.

5. Agentes
Los agentes son un tipo de middleware que poseen varios componentes:
• Entidades. Pueden ser objetos o procesos.
• Medios de comunicación. Pueden ser canales, tuberías, etc.
• Leyes. Identifican la naturaleza interactiva de los agentes. Pueden ser la sincronización o el tipo de esquema.
3. APLICACIONES DE MIDDLEWARE
1. Middleware para acceso a información (DAM, Data Access middleware)
Interactúan con diversas fuentes de datos.
Por ejemplo tenemos aquellos middleware que procesan transacciones, gateways de bases de datos y sistemas
distribuidos de transacción /procedimiento.

2. Middleware de escritorio
Caracterizados por realizar modificaciones en la presentación de la información solicitado por el usuario
mediante aplicaciones de rastreo y asistencia, controlar cualquier servicio de transporte y proveer una copia de
seguridad y otras operaciones de fondo

3. Middleware basados en la Web


Provee el uso de interfaces que le permiten al usuario encontrar paginas y detectar cambios de interés del
usuario basado en su historial de busquedas. Además, propociona un servicio de identificación para diversas
aplicaciones y comunicación entre procesos independientes del sistema operativo, protocolo de red y
plataforma de hardware.
Conocidos como servidores de aplicaciones (vinulados a la red)
3. APLICACIONES DE MIDDLEWARE

4. Middleware a tiempo real


Caracterizados por realizar modificaciones en la presentación de la información solicitado por el usuario
mediante aplicaciones de rastreo y asistencia, controlar cualquier servicio de transporte y proveer una copia de
seguridad y otras operaciones de fondo

5. Middleware Especialistas
En muchos casos los middleware proveen una tarea muy específica que no se puede ajustar a las categorías
anteriores. Un ejemplo serían middlewares médicos.
4. MIDDLEWARE MÁS COMUNES
4. MIDDLEWARE MÁS COMUNES
4. MIDDLEWARE MÁS COMUNES
5. CONCLUSIONES
Haga clic en el icono para agregar una imagen

GRACIAS

También podría gustarte