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', siendo una
idea de cómo conectar el nuevo software con sistemas más antiguos. Durante las
décadas previas a los 90s, 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.
Esquema 1.1 Conectividad entre diferentes sistemas utilizando
middleware.
Los
Middleware han aparecido de manera relativamente reciente en el mundo de la
informática. Hoy en día tecnologías móviles (celulares) están aplicando esta
tecnología para el soporte de llamadas VOIP. En el pasado ganaron popularidad
en la década de los 80’s, ya que eran la solución de cómo integrar las nuevas
aplicaciones con los sistemas heredados (legacy systems), en todo caso, el
termino ha sido usado desde 1968. También facilitaba la computación
distribuida, mediante conexión de múltiples aplicaciones para crear una mucha
mayor, sobre una red.
En
la década de los 80`s el desarrollo de nuevas aplicaciones fue ganando terreno
y popularidad en el mercado de las telecomunicaciones, los primeros sistemas de
información eran obsoletos y los nuevos equipos no contaban con el software
necesario para acceder a tan precarios sistemas. El acceso a la información era
hostil y tediosa, es cuando surge la necesidad de un "mediador", un
puente entre los sistemas de información de antaño y los más nuevos y modernos.
A este puente
se le conoce como Middleware,
un ejemplo sencillo de la aplicación de middleware podría ser cuando conectamos
nuestra PC nueva, recién salida de fábrica a una impresora antigua ó viceversa,
esto compañeros permite la funcionalidad total a la cual estamos acostumbrados
entre los diferentes dispositivos a los que tenemos acceso, hoy en día esto
facilita el acceso entre diversos sistemas de información.
Actualmente,
la existencia de nuevas arquitecturas, sistemas y plataformas más potentes y
económicas hacen que muchas organizaciones se planteen la idea de trasladar sus
aplicaciones corporativas, que residen en servidores centrales o mainframes,
hacia nuevas plataformas. Sin embargo, los rápidos cambios de las tecnologías,
hace necesario garantizar que la inversión que se realiza en el proyecto de
rediseño de la aplicación tengan un resultado esperado. Esta estrategia incluye
el concepto de Middleware. Además, debido a la estimulación en el crecimiento
vertiginoso de aplicaciones en red, la tecnología Middleware ha cobrado una
relevante importancia. La misma, cubre un espectro bastante amplio de sistemas
software como objetos distribuidos y componentes, comunicación basada en envío
de mensajes, aplicaciones para móviles (celulares), entre otros. Si nos
remontamos unas décadas atrás, la terminología Middleware tuvo su primera
aparición a finales de los ’80s donde se referían a productos software de
gestión en la conexión de redes. Pero, a mediados de la década del ’90, el
Evaluación – Introducción a Grid Computing - CACIC 2007 - Página 2 de 13
Middleware ya había evolucionado en un conjunto de paradigmas y servicios que
ofrecían ayuda para hacer más fácil y más manejable la construcción de
aplicaciones distribuidas. Primeramente, a comienzos de la década del ’90, el
término fue asociado por varios profesionales del mudo de los negocios con el
concepto de base de datos relacionales, pero a mediados de la misma década,
éste ya no era el caso. En esa misma época, varios productos comenzaban a
ofrecer APIs1 para múltiples abstracciones como ser objetos distribuidos y
colas de mensajes.
Citando
algunos ejemplos de los primeros tipos de Middlewares nos encontramos con
Cronus, el cual se lo considera como el primer sistema de objetos distribuidos
más importante. Por otro lado, el
primer desarrollo de RPC se realizó alrededor del año 1982. Quality Objects
(QuO) fue el primer framework2 de Middleware3 que proveía una propuesta general
y extensible de la “calidad del servicio” para objetos distribuidos. TAO fue el
principal sistema CORBA en proveer “calidad del servicio”. The Message Oriented
Middleware Association (MOMA) fue formado en 1993, y MOM se convirtió en el
tipo de Middleware más a finales de la década del ‘90. Posteriormente, se
desarrollarán las características, funcionalidad y deferencia de cada uno de
estos tipos. Por lo tanto, el término Middleware no es un concepto
relativamente nuevo pero con la aparición de la tecnología basada en sistemas
abiertos, el concepto Middleware toma su mayor relevancia en el mundo de la
informática.
No hay comentarios.:
Publicar un comentario