Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
[ocultar]
1Definición
2Historia
3Taxonomía de los software middleware
o 3.1Categoría de integración
3.1.1Orientados a procedimiento o procesos
3.1.2Orientados a objetos
3.1.3Orientados a mensajes (MOM, Message-oriented middleware)
3.1.4Orientados a componentes
3.1.5Agentes
o 3.2Categoría de aplicación
3.2.1Middleware para acceso a información (DAM, Data Access middleware)
3.2.2Middleware de escritorio
3.2.3Middleware basados en la web
3.2.4Middleware a tiempo real
3.2.5Middleware especialistas
4Aplicaciones
5Véase también
6Referencias
7Enlaces externos
Definición[editar]
Es el software que proporciona un enlace entre aplicaciones
de software independientes. Middleware a veces se llama a la vía que conecta dos
aplicaciones y pasa los datos entre ellas. Los middlewarepermiten que los datos
contenidos en una base de datos puedan ser accedidos a través de otra, ahorrando tiempo
a los programadores.
Historia[editar]
El origen de la palabra middleware se remonta al año 1968, en donde la palabra fue
usada durante la '1968 NATO Software Engineering Conference',2 siendo una idea de
cómo conectar el nuevo software con sistemas más antiguos. Durante las décadas previas
a los años 1990, fue solamente descrito como un software para la gestión de conexión en
redes, pero para cuando las tecnologías en redes alcanzaron una penetración y visibilidad
suficiente, el software middleware' había evolucionado en un conjunto de paradigmas y
servicios. De esta forma se estaba ofreciendo una manera más fácil, robusta y controlable,
para construir aplicaciones distribuidas.3
Localizar claramente a través de la red, proporcionando así una interacción con otro
servicio o aplicación
Los datos filtrados para que sean utilizables en un ambiente público a través
de anonymization process para la protección de la privacidad (por ejemplo)
Ser independiente del servicio de red
Ser fiable y siempre disponible
Añadir los atributos complementarios como semántica en comparación con el sistema
operativo y servicios de red.
Middleware ofrece algunas ventajas únicas tecnológicas para los negocios y la industria.
Por ejemplo, los sistemas tradicionales de bases de datos suelen ser desplegados en
entornos cerrados, donde los usuarios acceden al sistema sólo a través de una
red restringida o intranet (por ejemplo, red interna de una empresa). Con el crecimiento de
la World Wide Web, los usuarios pueden acceder a prácticamente cualquier base de datos
para las que tengan derechos de acceso adecuados desde cualquier parte del
mundo. Middleware aborda el problema de diferentes niveles de interoperabilidad entre las
estructuras de base de datos diferente. Middleware facilita el acceso a la herencia de un
sistema de gestión de bases de datos (DBMS) o aplicaciones a través de un servidor web,
sin tener en cuenta las características específicas de base de datos.4
Las empresas frecuentemente utilizan las aplicaciones de middleware para vincular la
información de bases de datos de sus departamentos, tales como nóminas, ventas y
contabilidad, o bases de datos alojadas en múltiples localizaciones geográficas.5 En el
mercado de la salud que es altamente competitivo, los laboratorios hacen un amplio uso
de aplicaciones de middleware para minería de datos y sistema informático del
laboratorio (LIS), y para combinar los sistemas de información durante fusiones de
hospitales. Los Middleware ayudan a reducir la brecha entre LISs separados en una red de
salud recién formado a raíz de una compra del hospital.6
Los desarrolladores de redes inalámbricas pueden utilizar middleware para afrontar los
retos asociados a los de sensores inalámbricos de red (WSN), o tecnologías WSN. La
implementación de una aplicación de middleware permite WSN desarrolladores. Para
integrar los sistemas operativos y hardware con la amplia variedad de aplicaciones
diferentes que están disponibles actualmente.7
Los middleware pueden ayudar a los desarrolladores de software a no tener que
escribir APIs para todos los programas de control, que actúa como una interfaz de
programación independiente para sus aplicaciones. Para la Internet del Futuro, el
funcionamiento de la red a través del monitoreo de tráfico en escenarios multi-dominio,
utilizando herramientas de mediación (middleware) es una poderosa ayuda, ya que
permiten operadores, investigadores y proveedores de servicios para supervisar Calidad
de servicio y analizar los eventuales fracasos en servicio de telecomunicaciones.8
Por último, el comercio electrónico utiliza middleware para ayudar en el manejo de
transacciones rápidas y seguras a través de muchos tipos diferentes de entornos
informáticos.9 En resumen, el middlewarese ha convertido en un elemento crítico en una
amplia gama de industrias, gracias a su capacidad de reunir los recursos a través de
diferentes redes o plataformas de computación.
En 2004 los miembros de la Unión Europea de Radiodifusión (UER), han realizado un
estudio de middleware con respecto a la integración de sistemas en entornos de difusión.
Se trataba de sistema de expertos en ingeniería de diseño de 10 principales cadenas
europeas, se trabajó durante un período de 12 meses para entender el efecto de
productos, principalmente de software, basado en técnicas de producción de medios de
comunicación y el diseño del sistema de radiodifusión. Los informes resultantes 3300S
Tecnología 3300 y Tech fueron publicados y están disponibles gratuitamente desde el sitio
web de la UER.1011