Common Object Request Broker Architecture (CORBA) podría ser una especificación de un diseño regular para middleware. Es un modelo de desarrollo de software cliente-servidor.
Usando una implementación de CORBA, un comprador invocará de forma transparente una vía en un objeto de servidor, que puede transmitirse en una máquina similar oa través de una red. El middleware toma la decisión, asociado tiene la culpa de encontrar un objeto que implementará la solicitud, pasándole los parámetros, invocando su metodología y devolviendo los resultados de la invocación. El comprador no necesita recordar dónde se encuentra el artículo, su lenguaje de programación, su paquete de software u otros aspectos que no parecen ser parte de la interfaz del objeto asociado.
Modelo de referencia CORBA:
El modelo de referencia CORBA conocido como diseño de gestión de objetos (OMA) se muestra a continuación en la figura. El OMA es en sí mismo una especificación (en realidad, un grupo de especificaciones conectadas) que define una amplia variedad de servicios para crear aplicaciones cliente-servidor distribuidas. Varios servicios que uno puede esperar encontrar en un producto de middleware como CORBA (p. ej., nombres, tratos y servicios de gestión de eventos asincrónicos) se fijan literalmente como servicios dentro de OMA.
Diferentes partes comunican victimización ORB. ORB también se conoce como el bus de elementos. Un ejemplo asociado de la interfaz de la aplicación es una instalación de documentos distribuidos. En una interfaz muy de dominio, tendrá servicios dependientes del dominio, por ejemplo, dominio productor.
La interfaz de objetos tiene algunos servicios independientes de dominio:
- Servicio de nombres:
el servicio de nombres también se conoce como servicio de páginas blancas. Se buscará el nombre del servidor del servicio de nombres de victimización y se señalará su ubicación o dirección.
- Servicio de comercio:
el servicio de comercialización también se conoce como servicio de páginas amarillas. victimización comercialismo servicio se buscará un servicio seleccionado. esto a menudo corresponde a buscar un servicio como una tienda de automóviles en un directorio de páginas muy amarillas.
Nota:
Habrá diferentes servicios que pueden proporcionar las interfaces de objetos, como servicios de seguridad, servicios de ciclo de vida, etc.