CORBA (Common Object Request Broker Architecture) é uma especificação relacionada à tecnologia de middleware. A finalidade do CORBA é permitir que clientes enviem requisições a objetos remotos. Um conceito envolvido em uma solução CORBA é a IDL, que é usada para descrever