Академический Документы
Профессиональный Документы
Культура Документы
TRABAJO DE:
QUITO-ECUADOR
ndice
Resumen Ejecutivo ........................................................................................................................ 3
Definiciones ................................................................................................................................... 4
Caractersticas ............................................................................................................................... 4
Funcionamiento ............................................................................................................................ 5
Usos ............................................................................................................................................... 8
Aplicaciones................................................................................................................................... 8
Conclusiones ................................................................................................................................. 9
Referencias .................................................................................................................................. 11
P g i n a 2 | 11
Resumen Ejecutivo
P g i n a 3 | 11
Definiciones
Middleware es un mdulo o capa intermedia entre los clientes y servidores la cual tiene
como objetivo principal proporcionar una interfaz comn que puedan usar los clientes
para hacer las peticiones de servicio a los servidores, con el fin de hacer transparente la
comunicacin entre estos dos nodos del sistema cliente servidor.
Caractersticas
Dentro del middleware destacaremos una de sus principales caractersticas la cual
consiste en establecer la funcionalidad de comunicacin entre procesos por parte de
diferentes sistemas operativos, en el transcurso de los aos se ha desarrollado
arquitecturas ms complejas, donde el desarrollo del software ha trabajado por
separado, y aunque al momento de acoplarse sobre un sistema operativo busca
proporcionar plataformas uniformes para las aplicaciones que desarrollen en favor de la
independencia fsica y lgica. [4]
P g i n a 4 | 11
Proporcionar una bsqueda transparente a travs de la red, de manera que se establezca
una interaccin con otras aplicaciones y/o servicios, permitiendo ser as independientes
del servicio de red, sistema operativo y protocolos de comunicaciones.
Funcionamiento
Middleware bsicamente tiene como funcin realizar una interfaz entre el hardware y
software a continuacin se muestra un ejemplo de un esquema usando middleware y
sin usarlo:
Este software se encuentra por encima de la capa de transporte del modelo OSI, por
esta razn se dice que es un software de capa alta, para ser ms precisos se encuentra
entre el sistema operativo y las aplicaciones, donde maneja todas aquellas tareas
requeridas para proveer el acceso a datos y aplicaciones entre distintas plataformas.
P g i n a 5 | 11
Existen distintos tipos de middleware en la cual es orientado a ciertos servicios y
aplicaciones a continuacin se mencionan los ms relevantes.
Figura 4. Comunicacin entre aplicaciones usando ORB como un bus de comunicacin [5]
P g i n a 7 | 11
Usos
Muchas aplicaciones hoy en da son desarrolladas bajo diferentes plataformas en donde
si no existiese middleware se hace ms complicado la comunicacin entre dos
aplicaciones, en el cual se debe programar mdulos de bajo nivel, es decir, si se crean
nuevas aplicaciones diferentes cada aplicacin necesitara una programacin distinta de
bajo nivel.
El impulso de aplicaciones que usamos hoy en da hace que se use middleware, donde
permite realizar una conexin entre interfaces de alto nivel, uno de los usos ms
frecuentes es en un modelo cliente servidor. [5]
Middleware puede tener diferentes usos uno de ellos es en Televisin Terrestre Digital
(TDT) en donde su principal funcin es la de poder ejecutar aplicaciones interactivas con
en televisin digital ofreciendo una gran facilidad para el desenvolvimiento de contenidos
y aplicaciones usadas en televisin digital.
Dentro de la televisin digital terrestre se usa un equipo llamado Set Top Box (STB) este
dispositivo decodifica una seal digital en diferentes estndares de cable, satlite
terrestre o IPTV, en algunos casos comprueba si cumple con los permisos necesarios
para acceder a la seal, posteriormente esta seal es mostrada en un televisor.
Aplicaciones
Los servicios que brinda los middlewares facilitan un conjunto ms funcional de las
interfaces de programacin de aplicaciones (API) lo cual permite a una aplicacin:
P g i n a 8 | 11
Figura 7. Diversidad de aplicaciones con middleware [8]
Otras aplicaciones permisibles acerca del uso del software de middleware son en los
sensores inalmbricos de red o WSN, en la cual permiten integrar software (sistemas
operativos) y hardware (parte fsica o tangible) en una amplia variedad de aplicaciones
un claro ejemplo de estos es el uso de tarjetas RFID.
Cabe destacar que el despliegue de televisin digital terrestre en el Ecuador est por
llegar, y por ende el uso de televisores inteligentes implica un gran desarrollo de
aplicaciones interactivas en la cual permitan una mayor interaccin con el televidente,
dentro de este, un claro ejemplo del uso del middleware a travs de dispositivos Set Top
Box que se bridan en el mercado actualmente, permitiendo as que la televisin sea ms
interactiva con el televidente.
Conclusiones
Middleware es un software que puede ser usado para la interconexin entre diferentes
tipos de aplicaciones, hardware, bases de datos, arquitecturas heterogneas o entre
diferentes plataformas de desarrollo, donde su principal objetivo es brindar una
transparencia al momento de comunicarse entre distintos tipos de software o hardware.
Middleware permite la convivencia de distintos servicios, esta una gran ventaja ya que
permite ser independiente de los servicios de la red, al usar middleware esta se enfoca
a un nuevo entorno y desarrollo de la red de prxima generacin, permitiendo una
convergencia total de distintos servicios a travs de diferentes medios de acceso que se
brindan al usuario final.
P g i n a 10 | 11
Referencias
[1] 6ix-TA, What is Middleware?, [En lnea]. Available: 6ix-ta.com. [ltimo acceso: 19 Junio
2017].
[2] J. L. Villada Romero, Instalacin y configuracin del software de servidor web UF1271,
Primera ed., Antequera: IC Editorial, 2015.
P g i n a 11 | 11