Вы находитесь на странице: 1из 3

Nombre: Dvila Chapana Mariela Silvana Fecha: 11/04/11 CI: 6757446

Middleware
Objetivo
El objetivo de este trabajo es conocer ms acerca de los Middleware y su funcionamiento adems de los tipos existentes y caractersticas de los mismos.

Antecedentes
Los middleware han aparecido de manera relativamente reciente en el mundo de la informtica, hoy en da tecnologas mviles (celulares) estn aplicando esta tecnologa para el soporte de llamadas VOIP. En el pasado ganaron popularidad en la dcada de los 80, ya que eran la solucin de cmo integrar las nuevas aplicaciones con los sistemas heredados 1 (legacy systems), en todo caso, el termino ha sido usado desde 1968. Tambin facilitaba la computacin distribuida, mediante conexin de mltiples aplicaciones para crear una mucho mayor, sobre una red.

Middleware
El middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogneas. Funciona como una capa de abstraccin de softwar distribuida, que se sita e 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. Dependiendo del problema que resolver y de las funciones necesarias, sern tiles diferentes tipo de servicios de middleware. Por lo general el middleware del lado cliente est implementado por el Sistema Operativo subyacente, el cual posee las bibliotecas que implementan todas las funcionalidades para la comunicacin a travs de la red.

Caractersticas
y y Middleware se puede considerar como todo aquello que se encuentra entre lo que queremos unir. No todos los Middleware son iguales o Los sockets no ofrecen control de tipos ni homogeneizacin de arquitecturas o CORBA, DCOM, etc., si. Permiten gestionar los mecanismos de comunicaciones Ejemplo: Peticin de una pgina Web desde un browser en el cli nte e o El middleware determina la ubicacin y enva una peticin para dicha pgina. o El servidor Web, interpreta la peticin y enva la pagina al Middleware. o El middleware dirige al navegador que la solicito.

y y

Tipos de middleware
Se pueden clasificar los diferentes middleware en funcin de su escalabilidad y su tolerancia a fallos, aunque tomando en cuenta que esta investigacin no fue corroborada, puede haber otros tipos de clasificaciones: y Remote Procedure Call (RPCs) El cliente realiza una llamada a procedimientos que estn ejecutando en mquinas remotas. Pueden ser sncronos o asncronos. y Publish/subscribe Este tipo de monitores middleware activan y entregan informacin relevante para los subscriptores. y Message-oriented middleware (MOM) Los mensajes enviados al cliente se recogen y se almacenan hasta que son solicitados, mientras el cliente contina con otros procesos. y Object Request Broker (ORB) Este tipo de middleware permite que los clientes enven objetos y soliciten servicios en un sistema orientado a objetos. y SQL-oriented Data Access middleware entre las aplicaciones y los servidores de base de datos. Otras fuentes incluyen divisiones adicionales:

y y y
Otros

y y

Monitores de Transacciones Distribuidas Provee herramientas y un ambiente de desarrollo y despliegue de aplicaciones distribuidas.2 Servidor de aplicaciones Software instalado en una computadora para facilitar el servicio (ejecucin) de otras aplicaciones. Enterprise Service Bus Una capa abstracta en el tope de un sistema de mensajera de empresa. autores determinan slo estos dos: Middleware de servicios generales Middleware de servicios especficos

Dos Tipos Generales


y y Middleware bsico: Para la integracin de aplicaciones de pequea escala. Middleware Integracin: Para la integracin de aplicaciones de mediana y gran escala.

Middleware Bsico
y De datos. o Permite el acceso a datos desde programas u otros BDs: FTP, manejadores de BD (DBMS) De comunicacin o Permite la comunicacin entre programas: RPC, MOMs. De plataforma o Permiten resolver invocaciones o acceso a datos entre programas. o Proveen un runtime environment, que incluye tecnologas de middleware de datos y comunicaciones: Ej. Servidores de aplicaciones, ORBs y OTMs.

y y

Middleware de Integracion
y y y Permiten conexin de alto nivel entre aplicaciones desarrolladas independientemente, o sistemas con diferente Middleware. Integran tecnologas de Middleware bsicas. Subtipos: Pasarelas, Superservices, Brokers de Integracion, Gestores de procesos de negocios.

Conclusin
El Middleware es una capa de Software muy til que permite ocultar las diferencias existentes entre sistemas operativos, hardware, redes y lenguajes de programacin.

Bibliografia
http://es.wikipedia.org/wiki/Middleware ftp://jano.unicauca.edu.co/cursos/Enfasis_III/Presentaciones/05_Middleware.pdf

Оценить