lunes, 9 de mayo de 2011

Middleware




El Middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posibles el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas.

Funcionan como una capa de abstracción de software distribuido que se sitúa entre las capas de aplicaciones y las capas inferiores (Sistema Operativo y Red).




Definiciones

El Middleware es la tecnología que permite de integración del uso de la empresa. Describe un pedazo del software que conecta dos o más usos del software, permitiendo que intercambien datos.
ObjectWeb define middleware como: “La capa del software que miente entre sistema operativo y usos en cada lado de un sistema de cálculo distribuido en una red.

Orígenes del Middleware


Orígenes del Middleware

Estos han aparecido de manera relativa en el mundo de la informática hoy en día en tecnologías móviles (como soportes llamados VOID). En el pasado ganaron popularidad en la década de los 80, ya que eran la solución de cómo integrar las nuevas aplicaciones con los sistemas heredados.

Este tipo de software facilita una conexión con múltiples aplicaciones para crear un entorno mucho mejor sobre una red.


Organizaciones

Organizaciones

IBM y Oracle son vendedores importantes que proporcionan software del middleware. Vendedores por ejemplo SAP, TIBCO, Software de Mercator, Crossflo, Vitria y webMethods fueron fundados específicamente para proporcionar Web- herramientas orientadas del middleware. Grupos tales como Fundación del software de Apache y Consorcio de ObjectWeb anime el desarrollo de abra la fuente middleware.

Uso del Middleware

Uso del Middleware


Los servicios del Middleware proporcionan un sistema más funcional de interfaces de programación de uso para permitir un uso:
  • Localice transparente a través de la red, así proveyendo de la interacción otro servicio o uso
  • Sea independiente de servicios de red
  • Esté confiable y disponible siempre
Cuando está comparado al sistema operativo y a los servicios de red.

Tipos de Middleware

Tipos de Middleware

Se pueden clasificar en:
  • Remote Procedure Call
  • Message – oriented Middleware
  • Object Request Broker  
  • SQL – oriented Data Access
Otras Fuentes:
  • Monitores del tratamiento transaccional
  • Servidores del uso
  • Autobús del servicio de la empresa

  • Remote Procedure Call - Llamadas de las marcas del cliente a los procedimientos que funcionan en sistemas alejados. Puede ser asincrónico o síncrono.
  • El mensaje orientó Middleware - Los mensajes enviados al cliente se recogen y se almacenan hasta que se actúan sobre, mientras que el cliente continúa con el otro proceso.
  • Corredor de la petición del objeto - Este tipo de middleware permite para que los usos envíen objetos y soliciten servicios en un sistema orientado al objeto.
  • Acceso SQL-orientado de los datos - middleware entre los usos y los servidores de la base de datos. 
Otras fuentes incluyen estas clasificaciones adicionales: