CORBA (Common Object Request Broker Architecture) es una arquitectura estándar para sistemas de objetos distribuidos definida por el Object Management Group. Permite que objetos heterogéneos distribuidos interactúen independientemente del lenguaje de programación, hardware o software subyacente. El ORB (Object Request Broker) implementa la comunicación entre objetos distribuidos manejando la localización, invocación de métodos y recuperación de resultados.