Middleware, conceptos y tipos


Conceptos del Middleware:

  • Intermediario: El middleware se encuentra entre las aplicaciones y el sistema operativo, proporcionando una capa de abstracción que oculta la complejidad subyacente y facilita la comunicación entre diferentes componentes.
  • Abstracción de Hardware: El middleware proporciona una interfaz común y abstracta para interactuar con el hardware subyacente, lo que permite que las aplicaciones sean independientes del hardware específico.
  • Comunicación: El middleware facilita la comunicación entre aplicaciones y sistemas distribuidos, ya sea mediante llamadas a procedimientos remotos (RPC), colas de mensajes, sockets u otros protocolos.





Tipos de Middleware:

  • RPC (Remote Procedure Call): Permite que las aplicaciones en diferentes sistemas se comuniquen llamando a procedimientos o funciones en otros sistemas remotos como si fueran locales.
  • MOM (Message-Oriented Middleware): Proporciona una forma de comunicación asíncrona entre aplicaciones mediante el envío y recepción de mensajes en colas. Ejemplos incluyen RabbitMQ y Apache Kafka.
  • CORBA (Common Object Request Broker Architecture): Un middleware de objetos distribuidos que permite que objetos en diferentes sistemas se comuniquen y colaboren.


 


Comentarios