viernes, 8 de mayo de 2015

3.2.1. Historia de middleware




     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