You are on page 1of 14

MIDDLEWARE

OBJETIVOS
Dar a conocer que es middleware. Conocer como funciona middleware en una empresa. Informar de las ventajas que aporta middleware en una organizacin o empresa.

DEFINICIN
Middleware

es un software que asiste a una aplicacin para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. El origen de la palabra Middleware se remonta al ao 1968, en una conferencia de Ingeniera de Software, siendo una idea de cmo conectar el nuevo software con sistemas ms antiguos.

La organizacin IETF (Internet Engineering Task Force) en mayo de 1997 lo defini como sigue: Un Middleware puede ser visto como un conjunto de servicios y funciones reutilizables, expandibles, que son comnmente utilizadas por muchas aplicaciones para funcionar bien dentro de un ambiente interconectado.

Simplificar 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 solucin que mejora la calidad de servicio, seguridad, envo de mensajes, directorio de servicio, etc.

Funciona como una capa de abstraccin de software distribuida, que se sita entre las capas de aplicaciones y las capas inferiores (sistema operativo y red).

El

middleware abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, as como de los sistemas operativos y lenguajes de programacin, proporcionando una API para la fcil programacin y manejo de aplicaciones distribuidas.

MIDDLEWARE PARA COMPUTACIN UBICUA


Esta

propuesta se ha posicionado como la tercera generacin o paradigma en la computacin.

1a. Generacin: Una computadora, muchas personas 2a. Generacin: Una computadora, una persona 3a. Generacin: Muchas computadoras, una persona.

GENERACIONES

EN EL HOGAR

Middleware para Computacin Distribuida (Grid Computing)


Una

Grid es una coleccin de mquinas, algunas veces referidas como nodos, recursos, miembros, donadores, clientes, hosts, motores, y muchos otros trminos. Todos contribuyen a que cualquier combinacin de recursos en el Grid se visualicen como un todo.
recursos pueden ser usados por todos los usuarios del Grid, mientras que otros pueden tener restricciones especficas

Algunos

La

Grid virtualiza recursos heterogneos dispersos geogrficamente.

CONCLUSIN
O La necesidad de crear ciclos de desarrollo de

software ms rpidos, disminuyendo el esfuerzo e incrementando la reutilizacin del software, son las motivaciones principales para la creacin y uso de los middlewares y las arquitecturas basadas en middlewares.

You might also like