¿Cuáles son las dos clases amplias de middleware en el entorno del servidor del cliente?

Servidor : Un servidor es un programa informático que proporciona servicios, datos, información a otros programas informáticos.

Cliente: un cliente es una computadora host, solicita servicios o información del servidor. el cliente también se llama usuario. En un sistema informático, un cliente es un programa informático que solicita algo al servidor y el servidor devuelve la información a la computadora cliente.  

Middleware: Es un software que ayuda a conectar el sistema operativo y las aplicaciones. O es un software que se ejecuta entre los procesos del cliente y del servidor. Generalmente, este software está escrito de tal manera que el usuario nunca nota la presencia de middleware. También ayuda a brindar servicios seguros y transparentes a los usuarios.

Tipos de servicios de software intermedio:

Los diferentes tipos de servicios de middleware son RDA, RPC y MOM.

  • RDA: acceso remoto a datos (RDA), que implementa un protocolo RDA para enviar declaraciones de lenguaje de manipulación de datos a un servidor de base de datos apropiado para procesar y transportar el resultado al proceso de invocación.
  • RPC: Llamadas a procedimiento remoto (RPC). RPC se utiliza en los servicios del sistema operativo de red.
  • MOM: El middleware orientado a mensajes (MOM) se utiliza como mecanismo para almacenar y reenviar mensajes en cola. Ayuda cuando los procesos del cliente y del servidor se comunican de forma asíncrona.

El middleware es útil para

  1. Seguridad
  2. Gestión de transacciones
  3. Colas de mensajes
  4. Servidor de aplicaciones
  5. Servidor web

Tipos de software intermedio:

  1. Middleware orientado a mensajes: es una infraestructura que es útil para enviar y recibir mensajes a través de aplicaciones distribuidas / Ayuda a que las aplicaciones se paguen en diferentes plataformas y hace que el proceso de creación de aplicaciones de software sea menos complicado.
     
  2. Middleware orientado a objetos : este método también se denomina intermediario de solicitud de objetos. Object Middleware brinda a las aplicaciones la capacidad de enviar objetos y solicitar servicios a través de un sistema orientado a objetos. El uso principal de Object Middleware es gestionar la comunicación entre objetos.
     
  3. Middleware de llamada a procedimiento remoto (RPC):   RPC se utiliza para realizar interacciones sincrónicas o asincrónicas entre aplicaciones llamando al procedimiento de forma remota y se utiliza dentro de una aplicación de software.
     
  4. Middleware de base de datos: permite la interacción directa para acceder a la base de datos. En el mercado hay muchas puertas de enlace de base de datos y opciones de conectividad, podemos seleccionar cualquiera en función de nuestros requisitos. Es uno de los tipos comunes de middleware que incluye software de base de datos SQL.

Rol del Middleware en una Arquitectura Cliente-Servidor:

Middleware

software intermedio

  1. En una arquitectura cliente-servidor, las entidades más importantes son los clientes y los navegadores. Un problema en esta arquitectura cliente-servidor es que el cliente puede ser heterogéneo. Por ejemplo, considere que nuestro servidor está configurado para un caso de administración de un restaurante. En eso, la solicitud del lado del cliente puede provenir de una aplicación móvil, un navegador web o incluso de otras aplicaciones. Entonces, nuestro servidor debe manejar esto sirviendo al cliente de diferentes tipos por separado.
  2. Además, a veces el servidor necesita comunicarse con otro software o entidades. En ese caso, para servir los datos al cliente, el servidor necesita ayuda de otras aplicaciones. Esta aplicación que ayuda al servidor a brindar ayuda se conoce como middleware. Casi todos los arquitectos cliente-servidor tendrán middleware. En el ejemplo anterior (gestión de restaurante), los datos que envía el cliente deben almacenarse en el servidor. Para el almacenamiento estructurado y la gestión de esos datos, utilizaremos una base de datos. Un sistema de administración de bases de datos es otro middleware que ayuda a nuestro servidor a manejar los datos.
  3. Del mismo modo, existen múltiples middlewares que realizarán operaciones individuales para ayudar al servidor.

Dos amplias clases de middleware en el entorno cliente-servidor :

1. Programas intermedios generales:

El middleware general es una de las amplias clases de middleware en entornos cliente-servidor que incluye las pilas de comunicación, los directorios distribuidos, los servicios de autenticación, el tiempo de red, RPC, los servicios de cola junto con las extensiones del sistema operativo de la red, como el archivo distribuido y los servicios de impresión. Los servicios de impresión y los servicios de archivos distribuidos también entran en esta categoría.

Por ejemplo, el entorno informático distribuido es un ejemplo de middleware general, donde un conjunto común de servicios distribuidos está disponible para la aplicación.

Los principales servicios proporcionados por el entorno informático distribuido para admitir aplicaciones distribuidas son servicios de seguridad, RPC, servicios de tiempo, compilador IDL, servicios de subprocesos, servicio de directorio.

2. Middleware específico del servicio:

El middleware específico del servicio es otra clase amplia de middleware en un entorno cliente-servidor que necesita lograr un tipo particular de servicios Cliente/Servidor que incluye: 

  1. Middleware específico de la base de datos : permite el acceso directo a las estructuras de datos y proporciona interacción con la base de datos directamente. Por ejemplo , ORACLE, SQL, ODBC, etc.
  2. Middleware específico de OLTP : es un tipo de programación de transacciones, cola de mensajes donde un cliente se conecta al middleware y, a su vez, se conecta al back-end de la base de datos. Por ejemplo , RPC, ATMI.
  3. Middleware específico de objeto : Ayuda en la reutilización e interoperabilidad de objetos distribuidos. Por ejemplo , CORBA, Microsoft DCOM.
  4. Middleware de gestión de flujo de trabajo : Se centra en la gestión del flujo de actividad en sistemas cliente o servidor.
  5. Middleware específico de Internet : es un tipo de middleware de comunicación que consta de herramientas como HTTP, S-HTTP y SSL.
  6. Middleware orientado a mensajes : se utiliza como mecanismo para almacenar y reenviar mensajes en cola. Ayuda cuando los procesos del cliente y del servidor se comunican de forma asíncrona.

Publicación traducida automáticamente

Artículo escrito por pagidimarrybhanupriya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *