Qué es Middleware
Según la Webopedia se pronuncia así:(mid´&l-wār). Es el software que conecta dos aplicaciones que de otra manera estarían separadas. Por ejemplo, hay varios productos de middleware que conectan una base de datos con un servidor web. Esto permite a los usuarios solicitar datos de la base de datos empleando formas o planillas desplegadas en un explorador web, y le permite al servidor web entregar páginas web dinámicas de acuerdo al interés del usuario o a su perfil.
El término middleware se usa para describir productos que sirven de "pega" entre dos aplicaciones. Se ha asociado a la instalación de plomería de una casa: conecta ciertos puntos de las aplicaciones y transfiere datos entre ellas.
El middleware comprende varias categorías:
ESBs
Enterprise Service Bus, o message broker. Un ESB es un middleware basado en estándares, distribuido, síncrono ó asíncrono, dedicado a la mensajería entre las aplicaciones que asegura su interoperabilidad a través de XML, interfaces de servicios web y enrutamiento de documentos basado en reglas.
TP monitors
Monitores del procesamiento de transacciones. Son programas que hacen seguimiento a una transacción cuando pasa de una fase de un proceso a otra. EL TP monitor se asegura que la transacción concluya exitosamente o toma las acciones pertinentes cuando ocurre un error.
DCE
Distributed Computing Environment, o Ambiente de Computación Distribuida, una suite de servicios de tecnología desarrollados por el Open Group para crear aplicaciones distribuidas que corren en diferentes plataformas.
Sistemas RPC
Remote Procedure Call, un tipo de protocolo que permite a un programa en un computador ejecutar un programa en un servidor. A través de RPC, un desarrollador no tiene que crear procedimientos específicos para el servidor. El cliente envía un mensaje al servidor con los argumentos apropiados y el servidor regresa un mensaje que contienen los resultados del programa ejecutado.
Object Request Brokers (ORBs)
Object Request Broker, un componente del modelo de programación CORBA que actúa como middleware entre clientes y servidores. En el modelo CORBA un cliente puede solicitar un servicio sin conocer nada acerca de los servidores que están conectados a la red. Los diversos ORBs que reciben la solicitud, la re-envían hacia el servidor apropiado y luego retornan los resultados al cliente.
Fuente: webopedia.internet.com
|
Ventas de los proveedores de Middleware |
|||||
|
Company |
2005 |
2005 Market Share (%) |
2004 |
2004 Market Share (%) |
2004-2005 Growth (%) |
| IBM | 3,159.4 | 37.2 | 2,959.8 | 37.3 | 6.7 |
| BEA Systems | 1,232.5 | 14.5 | 1,163.3 | 14.7 | 6.0 |
| Oracle | 739.4 | 8.7 | 529.8 | 6.7 | 39.6 |
| Microsoft | 397.1 | 4.7 | 350.3 | 4.4 | 13.4 |
| Tibco | 314.4 | 3.7 | 289.9 | 3.7 | 8.5 |
| Other Vendors | 2,657.3 | 31.3 | 2,643.0 | 33.3 | 0.5 |
| TOTAL | 8,500.2 | 100.0 | 7,936.1 | 100.0 | 7.1 |