Está en la página 1de 3

Clasificacin de Middleware La clasificacin de los middlewares est dividida en dos categoras: Integracin: En esta categora los middlewares poseen

la capacidad de unirse con sistemas heterogneos. Cada uno posee diferentes protocolos de comunicacin o formas de operar en diferente software. Middleware basado en Llamada a Procedimiento Remoto (RPC, Remote Procedure Call). Este tipo de middleware proporciona gestin eficiente de llamadas remotas a procedimiento, La principal ventaja de la RPC es que permite definir la interfaz de comunicacin con los componentes mediante un lenguaje de definicin de interfaz ( Interface Definition Language), pueden ser sncronos o asncronos. Middleware orientado a objetos. El middleware orientado a objetos es una extensin del middleware orientado a RPC que agrega muchas caractersticas propias de los lenguajes de programacin orientados a objetos. Estas extensiones incluyen soporte para herencia, referencias a objetos y soporte de excepciones. El middleware orientado a objetos soporta peticiones sncronas como mecanismo de comunicacin por defecto. Middleware Orientado a Mensajes (MOM, Message-Oriented Middleware). Este tipo de middleware facilita la comunicacin mediante intercambio de mensajes, los mensajes pueden ser utilizados para solicitar la ejecucin de servicio remoto, para notificacin distribuida de eventos, o para implementar sistemas basados en publicacinsuscripcin. Generalmente el middleware orientado a mensajes slo proporciona de forma eficiente servicios asncronos y colas de mensajes. Este bajo nivel de abstraccin suele completarse con capas adicionales que incorporen mecanismos de deteccin de fallos, gestin de prioridad de mensajes, desacople entre cliente y servidor (para facilitar la escalabilidad del software). Middleware Orientados a componentes. Un componente es un programa que realiza una funcin especfica, diseada para operar e interactuar fcilmente con otros componentes y aplicaciones. En este tipo de middleware la principal ventaja es que son configurables y reconfigurables. La reconfiguracin se puede realizar en tiempo de ejecucin, lo que ofrece una gran flexibilidad para satisfacer las necesidades de un gran nmero de aplicaciones. Middleware Agentes. Los agentes son un tipo de middleware que posee varios componentes: o Entidades. Pueden ser objetos o procesos. o Medios de comunicacin. Pueden ser canales, tuberas, etc.

o Leyes. Identifican la naturaleza interactiva de los agentes. Pueden ser la sincronizacin o el tipo de esquema. La ventaja de los middleware agentes es la capacidad de stos para realizar una gran cantidad de tareas en nombre del usuario y para cubrir una amplia gama de estrategias basadas en el entorno que les rodea. Aplicacin: La clasificacin por aplicacin incluye los middleware que son ajustados para aplicaciones especficas. Middleware Para Acceso a Informacin (DAM, Data Access middleware). Los middleware para acceso a informacin tienen la caracterstica de poder interactuar con diversas fuentes de datos. En este tipo se encuentran los que procesan transacciones, gateways de bases de datos y sistemas distribuidos de transaccin/procedimiento. Sus ventajas residen en la comunicacin que tienen entre mltiples fuentes de datos, la conversin del lenguaje de programacin de la aplicacin 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. Middleware de Escritorio. Los middleware de escritorio pueden hacer variaciones en la presentacin de la informacin pedida por el usuario por las aplicaciones de rastreo y asistencia, controlar cualquier servicio de transporte y proveer una copia de seguridad y otras operaciones de fondo. De igual forma pueden ser manutencin y grficas, ordenamientos, directorios de servicios, manejo de informacin de la base de datos, manejo de procesos, calendarizacin de trabajos, notificacin de eventos de servicios, manejo de instalacin de software, servicios de cifrado y control de accesos. Middleware Basados en la Web. Este tipo de middleware asiste al usuario con la navegacin web, el uso de interfaces que le permiten encontrar pginas de su inters y detectar cambios de inters del usuario basado en su historial de bsquedas. Provee de un servicio de identificacin para un gran nmero de aplicaciones y comunicacin entre procesos independiente del sistema operativo, protocolo de red y plataforma de hardware. Middleware a Tiempo Real. La informacin en tiempo real es caracterizada por que la informacin. Los middleware en tiempo real soportan las peticiones sensibles al tiempo y polticas de planificacin. Esto se realiza con servicios que mejoran la eficiencia de las aplicaciones de usuario. Los middleware en tiempo real se pueden dividir en diferentes aplicaciones: o Aplicacin de base de datos en tiempo real.

o Sensor de procesamiento. o Transmisin de informacin. BIBLIOGRAFIA

Hernndez L. Tesis Doctoral. http://www.iuma.ulpgc.es/users/lhdez/inves/tesis/memoriatesis/node2.html#SE CTION00210000000000000000

Ronald Quimis HBK. (2011). Middleware. http://middlewaremiddleware.blogspot.mx/2011/05/normal-0-21false-false-falsees-x-none_09.html

Sistemas distribuidos. http://barbozasistemas.blogspot.mx/2012/11/middlewaremiddleware-es-un-software.html

Varela L. M. (2007). Conceptos fundamentales de un Middleware y razones de su importancia en el mundo de hoy. Argentina: UNLAM, Universidad Nacional de La Matanza. http://lisidi.cs.uns.edu.ar/chaco/Trabajos/Evaluaci%C3%B3n%20%E2%80%93 %20Introducci%C3%B3n%20a%20Grid%20Computing%20%20Middleware.pdf

También podría gustarte