O Common Object Request Broker Architecture (CORBA) é uma arquitetura de software padronizada desenvolvida pela Object Management Group (OMG) para permitir a comunicação entre objetos distribuídos em um ambiente de sistemas distribuídos. O CORBA fornece um middleware que facilita a integração de objetos distribuídos, independentemente de suas plataformas ou linguagens de programação.
Dentro do contexto do CORBA, qual é o papel da IDL (Interface Definition Language)?