Skip to main content

¿Qué es un intermediario de solicitud de objetos?

Un agente de solicitud de objetos u ORB es protocolos de programación que funcionan como intermediarios o intermediarios entre un cliente y un proveedor. Utilizando un agente de solicitud de objetos, el cliente envía una solicitud para que se realice algún tipo de servicio. El intermediario recibe la solicitud y la dirige a un punto de terminación en la red donde la solicitud se puede completar con éxito. Al utilizar un agente de solicitud de objetos, el servidor del cliente que procesa la solicitud no tiene que saber en qué parte de la red reenviar la solicitud. El intermediario evalúa la solicitud y luego la enruta en consecuencia.

A veces es útil entender que un agente de solicitud de objetos es un ejemplo de middleware. Esencialmente, el middleware funciona como el medio para transportar datos desde un punto de origen a un punto de terminación, en lugar de la transferencia de datos en una comunicación estrictamente punto a punto. La ventaja de este enfoque es que el middleware es capaz de calificar los datos entrantes y enrutarlos a una parte de la red donde es probable que se procesen con el mayor nivel de eficiencia.

El intermediario de solicitud de objetos forma parte de la arquitectura más amplia de Common Object Request Broker, también conocida como CORBA. Es esta arquitectura más amplia la que hace posible que el agente de solicitud de objetos procese de manera precisa y rápida la entrada de datos del cliente y entregue los datos al sistema o servidor en la red. Cada componente se configura utilizando el lenguaje de definición de interfaz que permite al compilador cruzado identificar cada componente actualmente funcional en cualquier lugar de la red.

Como parte de la funcionalidad general, un agente de solicitud de objetos puede proporcionar más de un punto de finalización para los datos contenidos en la solicitud del cliente. Por ejemplo, los datos se pueden copiar y mover a varios servidores en la red. Los datos se pueden volcar en una base de datos para su posterior procesamiento, mientras que también se agregan a archivos simples para su almacenamiento. La confirmación de finalización puede tener lugar como parte de la funcionalidad general, además de permitir que la solicitud se restablezca a su forma original si la secuencia no se completa correctamente.

Debido a que existe la capacidad de configurar el agente de solicitud de objetos para que se ajuste a una serie de entornos y manejar una amplia gama de solicitudes de clientes, los programadores pueden adaptar el agente para manejar cualquier número de tareas individuales y múltiples para la solicitud de cliente entrante. Los corredores también son algo adaptables, ya que a medida que se agregan componentes a la red, se pueden nombrar y agregar a la arquitectura general con relativa facilidad.