Middleware Como Intermediario De Datos
Enviado por jeriko94 • 11 de Septiembre de 2013 • 577 Palabras (3 Páginas) • 363 Visitas
Middleware como intermediario de datos
A causa del problema que se tenía de conectar sistemas nuevos con los viejos se tuvo que dar solución a este problema como en los años 80’s debido a eso se creó un software dedicado a la comunicación de estos que fue llamado middleware, según (Karne): Middleware es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos. De esta forma se provee una solución que mejora la calidad de servicio, seguridad, envío de mensajes, directorio de servicio, etc.
Este podría ser llamado un intermediario entre sistemas porque esta entre sistema operativo y red ya que se sitúa entre las capas de aplicaciones y las capas inferiores, es de gran utilidad porque abstrae la complejidad y heterogeneidad de las redes de esta forma actúa ya que funciona como un bróker, como se muestra en la página web de (e-sciencecity, s.f.): éstos “brokers” son como “corredores de bolsa” ya que estos presentan metadatos que describen a los usuarios, datos y recursos. Y de esta forma se encargan de las negociaciones M2M (Machine to Machine).
Dado el siguiente concepto se puede entender porque es llamado intermediario ya que entre 2 computadoras o en el caso de los servidores y los clientes este software se encarga de intercambiar recursos, ya que de esta forma se automatizan las interacciones.
(Peng, 1998) Nos dice que: los middleware para acceso a información tienen la característica de poder interactuar con diversas fuentes de datos. En este tipo de middleware se encuentran los que procesan transacciones, gateways de bases de datos y sistemas distribuidos de transacción/procedimiento. Sus ventajas residen en la comunicación que tienen entre múltiples fuentes de datos, la conversión del lenguaje de programación de la aplicación a un lenguaje aceptado por la fuente de datos de destino y la capacidad de respuesta en un formato y lenguaje aceptable para el solicitante.
Por consiguiente como se puede ver el middleware para que una base de datos pueda ser accedida por un cliente dentro de un servidor debe estar presente pues este agiliza su acceso, de no ser así se tendría que esperar a que un cliente dejara de trabajar sobre esta base de datos, o de otra forma, si un cliente en ese momento está ingresando datos, otro cliente que quisiera realizar la misma acción tendría que esperar, además de haber distintos tipos de clientes o que usen un lenguaje de comunicación distinta no podrían acceder a los datos.
Como punto final se puede decir que la importancia de la presencia de un middleware en los servidores y sistemas de base de datos en la cual se maneje una cantidad de datos considerable y existan un número de clientes o usuarios
...